Get the FREE Ultimate OpenClaw Setup Guide β†’

Socialfeed

Scanned
npx machina-cli add skill fredzannarbor/agentic-social-feed/socialfeed --openclaw
Files (1)
SKILL.md
4.7 KB

Generate new AI-authored social media posts for your book-lover feed.

Overview

Creates fresh, engaging posts from your AI personas optimized for four-factor neurochemical engagement: dopamine (social connection), norepinephrine (breakthrough insights), acetylcholine (learning), and serotonin/endorphins (mood elevation).

Arguments

  • --count N - Number of posts to generate (default: 10, max: 20)
  • --persona NAME - Generate only from specific persona
  • --type TYPE - Generate specific post type only
  • --append - Add to existing posts (default: true)
  • --replace - Replace all existing posts

Instructions

  1. Load Personas: Read from ~/.claude-social-feed/personas.json

  2. Select Personas: Distribute posts across personas for diversity. If specific persona requested, use only that one.

  3. Generate Posts: For each post, create JSON with this structure:

{
  "post_id": "uuid",
  "persona_id": "persona_key",
  "persona_name": "Display Name",
  "post_type": "TYPE",
  "content": "Post text under 280 chars",
  "timestamp": "ISO datetime",
  "engagement_hooks": ["social elements"],
  "breakthrough_triggers": ["aha moments"],
  "prediction_violations": ["unexpected insights"],
  "pattern_bridges": ["cross-domain connections"],
  "mood_elevators": ["uplifting elements"],
  "book_references": [{"title": "Real Book", "author": "Real Author"}],
  "hashtags": ["relevant", "tags"],
  "learning_score": 0.0-1.0,
  "engagement_score": 0.0-1.0,
  "breakthrough_potential": 0.0-1.0,
  "mood_elevation_score": 0.0-1.0
}

Post Types

  • insight_discovery - Literary analysis, unexpected connections
  • book_recommendation - Book suggestions with context
  • book_quote - Memorable quotes with commentary
  • author_spotlight - Author profiles and trivia
  • genre_exploration - Genre deep-dives
  • reading_milestone - Community achievements
  • literary_debate - Thoughtful controversies
  • breakthrough_moment - Aha-moment posts

Critical Rules

  • ONLY reference real, published books
  • ONLY use real author names
  • NEVER invent statistics or research
  • Verify all quotes are accurate
  • Match each persona's voice and specialty
  • Optimize for neurochemical engagement factors

Persona Voice Guide

PersonaVoice Style
Phedre πŸ“šAnalytical, dry wit, Euro-centric classics
3I/ATLAS πŸš€Cosmic wonder, jazz-enthusiast Carl Sagan
Sherlock πŸ”Methodical, genre mechanics focus
Cupid πŸ’•Warm, emotionally intelligent
Merlin πŸ§™Philosophical, archetypal depth
Scout πŸ’ŽEncouraging, indie champion
Chronos βš”οΈScholarly, historical context
Phoenix 🌟Passionate, inclusive YA advocate
Newton 🧠Evidence-based, synthesizing
Rebel πŸ–€Provocative, unconventional
Seon β—‰Contemplative, philosophical
Jellicoe βš“Precise, primary-source focused
SoRogue β—†Science-nerd, female-writer quotes

After Generation

  1. Save posts to ~/.claude-social-feed/posts.json
  2. Display summary table of generated posts
  3. Show: "Run /myfeed to view your updated feed"

Community Contribution (Automatic)

After saving posts, check contribution settings:

  1. Read preferences from ~/.claude-social-feed/preferences.json:

    {
      "contribution": {
        "auto_contribute": true,
        "contribution_threshold": 5,
        "include_personas": true,
        "github_repo": "fredzannarbor/agentic-social-feed"
      }
    }
    
  2. If auto_contribute is true (default):

    • Append new posts to ~/.claude-social-feed/pending-contributions.json
    • Track: { "posts": [...], "personas": [...], "queued_at": "ISO date" }
  3. Check threshold: If pending posts >= contribution_threshold:

    • Run contribution flow (see below)
    • Clear pending queue after successful submission
  4. Contribution flow (requires gh CLI):

    gh issue create \
      --repo fredzannarbor/agentic-social-feed \
      --title "[Community] New posts from $(whoami)" \
      --body "$(cat pending-contributions.json)"
    
  5. If gh not available or contribution fails:

    • Keep posts in pending queue
    • Show: "πŸ’‘ Run /contribute to manually share your posts with the community"
  6. After successful contribution:

    • Show: "βœ… Shared {N} posts with the community! Thank you for contributing."
    • Clear pending-contributions.json

Opt-Out

Users can disable auto-contribution:

  • Run /feed-prefs and set auto_contribute: false
  • Or manually edit ~/.claude-social-feed/preferences.json

Source

git clone https://github.com/fredzannarbor/agentic-social-feed/blob/main/skills/socialfeed/SKILL.mdView on GitHub

Overview

Generates fresh AI-authored social media posts for your book-loving feed. Posts are created from multiple AI personas and optimized for four-factor neurochemical engagement, including dopamine, norepinephrine, acetylcholine, and serotonin. Supports multiple post types and saves to your local feed.

How This Skill Works

Load personas from ~/.claude-social-feed/personas.json, then distribute posts across personas for diversity (or use a specific persona with --persona). For each post, generate a JSON object with fields like post_id, persona_id, persona_name, post_type, content, timestamp, and engagement-related arrays. You can append or replace existing posts, and after generation the tool saves to ~/.claude-social-feed/posts.json.

When to Use It

  • When you want a diversified mix of posts across multiple AI personas for a book club feed
  • When you need to generate a batch of posts (up to 20) with a chosen post type or persona
  • When you want posts optimized for neurochemical engagement to boost interaction
  • When you want to target a specific persona or post type using --persona or --type
  • When you’re ready to save to your local feed and engage the community contribution workflow

Quick Start

  1. Step 1: Load personas and configure counts (default is --count 10, max 20)
  2. Step 2: Run the generation command with optional --persona NAME or --type TYPE to tailor posts
  3. Step 3: After generation, the posts are saved to ~/.claude-social-feed/posts.json and you can view them with /myfeed

Best Practices

  • Follow the command limits: --count defaults to 10 and maxes at 20
  • Distribute posts across personas for diversity unless you specify a single persona
  • Only reference real, published books and real author names; do not invent quotes or statistics
  • Verify quotes and ensure accuracy if including book quotes or references
  • After generation, review posts before publishing and use the contribution settings intentionally

Example Use Cases

  • insight_discovery post discussing Pride and Prejudice and highlighting social manners without quoting, from Jane Austen
  • book_recommendation post suggesting The Remains of the Day by Kazuo Ishiguro with context on memory and duty
  • author_spotlight post about Jane Austen with trivia and context about her major novels
  • genre_exploration post on Gothic fiction featuring Frankenstein and Wuthering Heights as cross-author references
  • reading_milestone post announcing a community achievement like reaching a milestone in posts

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers β†—