Source: Charlie947 Social Media Skills 2026 04 27

social-media-skills (Charlie Hills, github.com/charlie947/social-media-skills) is a bundle of 16 Claude skills behind a unified content system that reaches 350k+ followers across LinkedIn, Instagram, Substack, X, and YouTube — 100M+ views per year, all driven from one newsletter-first pipeline. MIT, 372 GitHub stars, 106 forks. Every skill reads a shared voice-builder foundation (about-me.md + voice.md) so the same voice carries across platforms.

Key Takeaways

  • Voice-first architecture. voice-builder is the foundation skill — every other skill checks about-me.md and voice.md before drafting a single line. Run it once from an interview plus 3–5 writing samples; everything downstream inherits the voice.
  • One newsletter, every platform. The system “starts with the newsletter and flows out to every other channel.” newsletter-voice adds newsletter-specific writing rules on top of voice-builder; reels-scripting, post-writer, hook-generator, etc. all reference the same source of truth.
  • Platform-specific skills with shared rules. LinkedIn focus is heaviest (post-writer, profile-optimizer, post-scorer, hook-generator, content-matrix, niche-research, graphic-designer). YouTube via youtube-thumbnail. Reels via reels-scripting. Static visuals via gemini-infographic, gemini-carousel, quote-post. Engagement via pinned-comment. Analytics via analytics-dashboard.
  • Scoring against your own history. post-scorer pulls your past LinkedIn posts via Apify and scores any draft against what actually performed for you — not against generic engagement heuristics.
  • Outlier reverse-engineering. reels-scripting uses Apify + Gemini 2.5 Flash to reverse-engineer an outlier Reel, then writes a new script in your voice from your newsletter source. gemini-infographic ships the whiteboard style that pulled 480k impressions from 3 posts.
  • Niche research with verified dates. niche-research drives Claude for Chrome to scroll Reddit, X, and Google with verified dates, returning the 20 most relevant stories in your niche from the last 7 days.
  • Five install paths. Claude Code plugin marketplace, git clone, individual .skill upload to Claude.ai web, git submodule into .agents/social-media-skills, or fork-and-customise.

The 16 skills

SkillPurpose
voice-builderBuild about-me.md + voice.md from interview + writing samples. Foundation for everything else.
newsletter-voiceNewsletter-specific writing rules layered on voice-builder. Produces newsletter-voice.md.
profile-optimizerRebuild a LinkedIn profile for conversions: headline, about, experience, featured + 4 image-generation prompts.
post-writerDraft LinkedIn posts in your voice using the voice files.
graphic-designerPicks HTML/CSS graphic vs. AI-generated infographic based on post content.
post-scorerPulls your post history via Apify and scores any draft against your own historical performance.
reels-scriptingReverse-engineer an outlier Reel via Apify + Gemini 2.5 Flash; write a new script from your newsletter.
youtube-thumbnailTurn a video title into a branded YouTube thumbnail prompt for Gemini.
pinned-commentMeme-style pinned comments with a matching image-generation prompt.
hook-generator6 clickbait-style two-line hook variations per topic.
content-matrixPair your pillars with 8 formats for 32+ post ideas in one table (Justin Welsh style).
niche-researchDrive Claude for Chrome to scroll Reddit, X, and Google with verified dates; surfaces top 20 stories from the last 7 days.
gemini-infographicWhiteboard-style infographic that pulled 480k impressions from 3 posts.
gemini-carouselSlide-by-slide carousel generator with an approval gate.
quote-postClaude writes the quote, Gemini recreates the image with the quote baked in.
analytics-dashboardLinkedIn Analytics export → interactive React dashboard + 5 data-backed recommendations.

Implementation

Tool/Service: social-media-skills (charlie947, MIT)

Setup (Claude Code plugin marketplace):

/plugin marketplace add charlie947/social-media-skills

Setup (git submodule, multi-project):

git submodule add https://github.com/charlie947/social-media-skills.git .agents/social-media-skills

Setup (individual .skill upload to Claude.ai):

zip -r voice-builder.skill voice-builder
# Upload voice-builder.skill via Customise skills in the Claude app

Cost: Free skills (MIT). Some skills depend on paid third-party APIs: Apify (post history scraping for post-scorer, reels-scripting), Google AI (Gemini for image generation in carousel/infographic/quote skills). Image generation outputs ready-to-paste prompts — you pay per render.

Integration notes:

  • Run voice-builder first. Every other skill needs about-me.md and voice.md. Skipping this step degrades every downstream output.
  • Charlie Hills runs the MarTech AI newsletter — that’s the worked example the skills are tuned for. Re-tune the voice files for your own niche.
  • Distinct from Marketing Skills Bundle (Corey Haines): Corey’s bundle is breadth (CRO + paid + retention + 36+ skills); Charlie’s is depth on social/newsletter. Both pair well — one drives the system, the other writes the posts.

Try It

  • Run voice-builder against a 30-min interview transcript + 3 of your strongest past posts. Inspect voice.md and check whether it captures the rules you’d give a junior writer about your tone.
  • Build a Monday-morning routine: niche-researchcontent-matrixpost-writer. The first surfaces stories, the second turns them into 32+ ideas, the third drafts the post. Time it — Charlie’s claim is 100M+ views/year on this loop.
  • Pair with last30days-skill for “what’s hot this month” + “write the post” in one session. last30days handles aggregation, social-media-skills handles voice-true drafting.
  • Forks-and-customise path: clone the repo, replace the voice rules in about-me.md / voice.md, push to your own GitHub, install your fork instead of upstream.