[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-804":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":8,"htmlUrl":8,"language":9,"languages":8,"totalLinesOfCode":8,"stars":10,"forks":11,"watchers":12,"openIssues":13,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":14,"forks30d":14,"starsTrendScore":18,"compositeScore":19,"rankGlobal":8,"rankLanguage":8,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":8,"pushedAt":8,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":14,"starSnapshotCount":14,"syncStatus":28,"lastSyncTime":29,"discoverSource":30},804,"social-media-skills","charlie947\u002Fsocial-media-skills","charlie947",null,"Shell",1416,352,16,1,0,32,101,540,96,20.64,"MIT License",false,"main",true,[],"2026-06-12 02:00:18","\u003Cp align=\"center\">\n  \u003Cimg src=\"assets\u002Fbanner.svg\" alt=\"Social Media Skills by Charlie Hills\" width=\"100%\"\u002F>\n\u003C\u002Fp>\n\n# Social Media Skills for AI Agents\n\nThe complete set of Claude skills behind Charlie Hills' content system. 350k+ followers across LinkedIn, Instagram, Substack, X and YouTube. 100m+ views per year. All running through one system that starts with the newsletter and flows out to every other channel.\n\nBuilt by [Charlie Hills](https:\u002F\u002Fcharliehills.substack.com). Subscribe to the [MarTech AI newsletter](https:\u002F\u002Fcharliehills.substack.com) for weekly breakdowns of how this system works in practice.\n\n**Contributions welcome.** Found a way to improve a skill? [Open a PR](https:\u002F\u002Fgithub.com\u002Fcharlie947\u002Fsocial-media-skills\u002Fpulls). Run into a problem? [Open an issue](https:\u002F\u002Fgithub.com\u002Fcharlie947\u002Fsocial-media-skills\u002Fissues).\n\n## What are Skills?\n\nSkills are markdown files that give AI agents specialised knowledge and workflows for specific tasks. When you install these in your project, Claude recognises when you're working on a social media task and applies the right patterns, voice rules, and platform constraints.\n\n## How Skills Work Together\n\nEvery skill reads shared context. The `voice-builder` skill is the foundation. Every other skill checks it first (via `about-me.md` and `voice.md`) before drafting a line.\n\n```\n                    ┌──────────────────────────────────────┐\n                    │           voice-builder              │\n                    │   about-me.md + voice.md             │\n                    │   (read by every skill below)        │\n                    └──────────────────┬───────────────────┘\n                                       │\n                    ┌──────────────────▼───────────────────┐\n                    │         newsletter-voice             │\n                    │   newsletter-voice.md                │\n                    │   (the source every piece comes from)│\n                    └──────────────────┬───────────────────┘\n                                       │\n     ┌────────────┬────────────┬───────┴───────┬────────────┬────────────┐\n     ▼            ▼            ▼               ▼            ▼            ▼\n┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────────┐ ┌──────────┐ ┌──────────┐\n│ Profile  │ │LinkedIn  │ │ Video    │ │ Analytics &  │ │Community │ │Standalone│\n│          │ │ posts    │ │          │ │ Scoring      │ │          │ │          │\n├──────────┤ ├──────────┤ ├──────────┤ ├──────────────┤ ├──────────┤ ├──────────┤\n│profile-  │ │post-     │ │reels-    │ │post-scorer   │ │pinned-   │ │hook-gen  │\n│ optimizer│ │ writer   │ │ scripting│ │              │ │ comment  │ │content-  │\n│          │ │graphic-  │ │youtube-  │ │analytics-    │ │          │ │ matrix   │\n│          │ │ designer │ │ thumbnail│ │ dashboard    │ │          │ │niche-    │\n│          │ │          │ │          │ │              │ │          │ │ research │\n│          │ │post-form │ │          │ │              │ │          │ │gemini-*  │\n│          │ │          │ │          │ │              │ │          │ │quote-post│\n└──────────┘ └──────────┘ └──────────┘ └──────────────┘ └──────────┘ └──────────┘\n```\n\nSee each skill's `SKILL.md` for trigger phrases, inputs, and dependencies.\n\n## Available Skills\n\n\u003C!-- SKILLS:START -->\n| Skill | Description |\n|---|---|\n| [voice-builder](skills\u002Fvoice-builder\u002F) | Build `about-me.md` and `voice.md` from an interview plus 3 to 5 writing samples. The foundation every other skill reads. |\n| [newsletter-voice](skills\u002Fnewsletter-voice\u002F) | Add newsletter-specific writing instructions on top of voice-builder. Produces `newsletter-voice.md`. |\n| [profile-optimizer](skills\u002Fprofile-optimizer\u002F) | Rebuild a LinkedIn profile for conversions. Headline, about, experience, featured section, plus 4 image generation prompts. |\n| [post-writer](skills\u002Fpost-writer\u002F) | Draft LinkedIn posts in your voice using the voice files. |\n| [graphic-designer](skills\u002Fgraphic-designer\u002F) | Pick between HTML\u002FCSS graphic and AI-generated infographic based on the post content. |\n| [post-scorer](skills\u002Fpost-scorer\u002F) | Pull your post history via Apify and score any draft against what actually performs for you. |\n| [reels-scripting](skills\u002Freels-scripting\u002F) | Reverse-engineer an outlier Reel via Apify + Gemini 2.5 Flash. Write a new script in your voice from your newsletter. |\n| [youtube-thumbnail](skills\u002Fyoutube-thumbnail\u002F) | Turn a video title into a branded YouTube thumbnail prompt for Gemini. |\n| [pinned-comment](skills\u002Fpinned-comment\u002F) | Meme-style pinned comments with a matching image generation prompt. |\n| [hook-generator](skills\u002Fhook-generator\u002F) | 6 clickbait-style two-line hook variations per topic. |\n| [post-formatter](skills\u002Fpost-formatter\u002F) | Topic to ready-to-publish post using PAS, AIDA, BAB, STAR, or SLAY. |\n| [content-matrix](skills\u002Fcontent-matrix\u002F) | Pair your pillars with 8 formats for 32+ post ideas in one table. Justin Welsh style. |\n| [niche-research](skills\u002Fniche-research\u002F) | Drive Claude for Chrome to scroll Reddit, X, and Google with verified dates. Surfaces the 20 most relevant stories in your niche from the last 7 days. |\n| [gemini-infographic](skills\u002Fgemini-infographic\u002F) | The whiteboard style that pulled 480k impressions from 3 posts. |\n| [gemini-carousel](skills\u002Fgemini-carousel\u002F) | Slide-by-slide carousel generator with an approval gate. |\n| [quote-post](skills\u002Fquote-post\u002F) | Claude writes the quote, Gemini recreates the image with the quote baked in. |\n| [analytics-dashboard](skills\u002Fanalytics-dashboard\u002F) | LinkedIn Analytics export to interactive React dashboard plus 5 data-backed recommendations. |\n\u003C!-- SKILLS:END -->\n\n## Installation\n\n### Option 1: Claude Code plugin marketplace\n\n```bash\n# Add the marketplace\n\u002Fplugin marketplace add charlie947\u002Fsocial-media-skills\n\n# Install the plugin\n\u002Fplugin install social-media-skills\n```\n\n### Option 2: Clone and copy\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fcharlie947\u002Fsocial-media-skills.git\ncp -r social-media-skills\u002Fskills\u002F* ~\u002F.claude\u002Fskills\u002F\n```\n\n### Option 3: Individual skill upload (Claude Desktop)\n\nDownload any skill folder, zip it, and upload via Customise skills in Claude.\n\n```bash\ncd social-media-skills\u002Fskills\nzip -r voice-builder.skill voice-builder\n# Upload voice-builder.skill through Customise skills in the Claude app\n```\n\n### Option 4: Git submodule\n\n```bash\ngit submodule add https:\u002F\u002Fgithub.com\u002Fcharlie947\u002Fsocial-media-skills.git .agents\u002Fsocial-media-skills\n```\n\nThen reference skills from `.agents\u002Fsocial-media-skills\u002Fskills\u002F`.\n\n### Option 5: Fork and customise\n\nFork the repo, swap the voice rules for your own, and clone your fork into your projects.\n\n## Usage\n\nRun `voice-builder` first. Every other skill needs `about-me.md` and `voice.md` to work properly.\n\nOnce installed, ask Claude to help with content tasks and it will pick the right skill:\n\n```\n\"Build my voice\" → voice-builder\n\"Write me a post about AI agents\" → post-writer\n\"Score this draft against my history\" → post-scorer\n\"Make me a carousel from this\" → gemini-carousel\n\"What should I post this week\" → niche-research or content-matrix\n\"Turn this outlier Reel into a script\" → reels-scripting\n\"I need a thumbnail for 'How I fired my team'\" → youtube-thumbnail\n\"Write me a pinned comment\" → pinned-comment\n```\n\n## Skill Categories\n\n### Voice foundation\n- `voice-builder` — interview + sample analysis, writes about-me.md and voice.md\n- `newsletter-voice` — newsletter-specific writing rules on top of voice-builder\n\n### LinkedIn\n- `profile-optimizer` — full profile rebuild\n- `post-writer` — drafts in your voice\n- `graphic-designer` — HTML\u002FCSS graphic or AI infographic, auto-selected\n- `post-formatter` — topic to post via named framework (PAS, AIDA, BAB, STAR, SLAY)\n- `hook-generator` — 6 hook variations per topic\n- `post-scorer` — scores drafts against your post history\n- `content-matrix` — pillars x formats ideation\n- `niche-research` — 7-day niche research via Claude for Chrome\n- `gemini-infographic` — whiteboard style for Gemini\n- `gemini-carousel` — slide-by-slide carousel\n- `quote-post` — two-step quote workflow\n\n### Instagram Reels\n- `reels-scripting` — Apify + Gemini 2.5 Flash reference analysis, newsletter-aligned script\n\n### YouTube\n- `youtube-thumbnail` — title to Gemini thumbnail prompt\n\n### Community\n- `pinned-comment` — meme-style pin + image prompt\n\n### Analytics\n- `analytics-dashboard` — LinkedIn export to dashboard + 5 recommendations\n\n## Prerequisites\n\nA few skills need external services. Set these environment variables before use:\n\n| Variable | Needed for |\n|---|---|\n| `APIFY_API_TOKEN` | post-scorer, reels-scripting |\n| `GOOGLE_AI_API_KEY` | reels-scripting (Gemini 2.5 Flash video analysis) |\n\nSet them with:\n\n```bash\nexport APIFY_API_TOKEN=your_token\nexport GOOGLE_AI_API_KEY=your_key\n```\n\nThe image generation skills (`gemini-infographic`, `gemini-carousel`, `quote-post`, `youtube-thumbnail`, `profile-optimizer`) output ready-to-paste prompts. You run them in a separate Gemini chat with Create Image enabled. No API key needed.\n\n## Contributing\n\nPRs and issues welcome. See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines on adding or improving skills.\n\nRun `.\u002Fvalidate-skills.sh` before submitting to check your skill against the spec.\n\n## License\n\n[MIT](LICENSE). Use these however you like. If they help you, a link back to the [newsletter](https:\u002F\u002Fcharliehills.substack.com) is appreciated.\n\n— Charlie\n","Social Media Skills for AI Agents 是一个用于增强AI代理在社交媒体内容创作能力的项目。该项目通过一系列Markdown文件定义了特定任务的知识和工作流程，使AI能够根据上下文生成符合平台特性和用户声音的内容。核心功能包括基于共享上下境（如`voice-builder`）构建一致的声音风格，并为不同社交媒体平台（如LinkedIn、Instagram等）定制化内容生成策略。适用于需要高效管理多个社交媒体账号并保持品牌一致性的情景，尤其适合内容创作者、营销人员以及希望利用AI优化社交媒体表现的企业。",2,"2026-06-11 02:39:28","CREATED_QUERY"]