Our review
Automatically generates social media posts for a book-lover feed using AI personas, optimized for neurochemical engagement.
Strengths
- Diverse voices through 13 distinct personas
- Psychological optimization (dopamine, norepinephrine, etc.)
- Varied post types (recommendations, quotes, debates, etc.)
- Reference verification to only use real books
Limitations
- Requires local configuration files (~/.claude-social-feed)
- Text-only output, no image generation
- Dependent on predefined personas
To quickly populate a literary social media feed with engaging, varied content.
When you need full control over each post or visual content.
Security analysis
CautionThe skill writes user-generated social content to a local file and then, by default, automatically creates a public GitHub issue in a specified repo without prompting the user at run time. This constitutes a privacy risk, as it silently shares potentially personal or sensitive content with a third-party platform. While the feature is documented and opt-out is possible via preferences, the default-on behavior and lack of per-run confirmation raise concerns about unintended data exposure. No malicious destruction or credential theft is involved, so the risk is moderate.
- •Automatically sends generated content to a hardcoded third-party GitHub repository (fredzannarbor/agentic-social-feed) via the `gh` CLI without explicit user consent on each run, with auto-contribution enabled by default.
- •Executes a bash command (`gh issue create ...`) that could leak file contents (`pending-contributions.json`) if the GitHub repo is compromised or the user is unaware.
- •Relies on `gh` CLI authentication and availability; failure is handled gracefully, but successful execution leaks data to an external service.
Examples
Generate 5 new social media posts for my book-lover feed using the Phedre persona only.Create 10 insight_discovery type posts, distribute across all personas, and replace existing posts.Generate 20 posts for my book feed, then auto-contribute them to the community repository if threshold is met.description: Generate new AI-authored social media posts for your book-lover feed argument-hint: --count N, --persona NAME, --type TYPE
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
-
Load Personas: Read from
~/.claude-social-feed/personas.json -
Select Personas: Distribute posts across personas for diversity. If specific persona requested, use only that one.
-
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 connectionsbook_recommendation- Book suggestions with contextbook_quote- Memorable quotes with commentaryauthor_spotlight- Author profiles and triviagenre_exploration- Genre deep-divesreading_milestone- Community achievementsliterary_debate- Thoughtful controversiesbreakthrough_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
| Persona | Voice 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
- Save posts to
~/.claude-social-feed/posts.json - Display summary table of generated posts
- Show: "Run /myfeed to view your updated feed"
Community Contribution (Automatic)
After saving posts, check contribution settings:
-
Read preferences from
~/.claude-social-feed/preferences.json:{ "contribution": { "auto_contribute": true, "contribution_threshold": 5, "include_personas": true, "github_repo": "fredzannarbor/agentic-social-feed" } } -
If
auto_contributeis true (default):- Append new posts to
~/.claude-social-feed/pending-contributions.json - Track:
{ "posts": [...], "personas": [...], "queued_at": "ISO date" }
- Append new posts to
-
Check threshold: If pending posts >=
contribution_threshold:- Run contribution flow (see below)
- Clear pending queue after successful submission
-
Contribution flow (requires
ghCLI):gh issue create \ --repo fredzannarbor/agentic-social-feed \ --title "[Community] New posts from $(whoami)" \ --body "$(cat pending-contributions.json)" -
If
ghnot available or contribution fails:- Keep posts in pending queue
- Show: "💡 Run /contribute to manually share your posts with the community"
-
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-prefsand setauto_contribute: false - Or manually edit
~/.claude-social-feed/preferences.json
Content Repurposer
Content
Transforms a single piece of content into platform-adapted publications.
SEO Blog Post Writer
Content
Writes SEO-optimized blog posts with proper structure and keywords.
YouTube Script Writer
Content
Writes engaging YouTube scripts with hooks, structure, and retention.