
charlie947/social-media-skills
17 skills9.5k installs35.9k starsGitHub
Install
npx skills add https://github.com/charlie947/social-media-skillsSkills in this repo
1Reels ScriptingTurns a reference Instagram Reel into a new script tuned to the user's voice and repurposed from their newsletter content, using Apify to scrape and Gemini to analyze structure. A developer uses it when scripting a Reel from a reference URL or their outlier reels database.681installs2Graphic Designergraphic-designer is a Design & UI/UX skill in charlie947/social-media-skills that turns finished LinkedIn posts into share-ready visuals. The agent reads the latest post file, offers four style paths—HTML/CSS structured graphic, whiteboard infographic, branded infographic, or auto-selection—and executes immediately without a preamble. Path A outputs a self-contained 1200×1400 HTML file with inline CSS optimized for mobile legibility; Path B builds Gemini image prompts distilling 3–6 key points from the post. Triggers include phrases like design a graphic, LinkedIn image, or create a visual for my post. Catalog data shows 293 installs. Reach for graphic-designer after drafting a technical post that needs a structured framework graphic or hand-drawn-style recap before publishing.677installs3Youtube Thumbnailyoutube-thumbnail is a social-media skill in charlie947/social-media-skills that auto-starts a thumbnail-first workflow when users mention covers, YouTube thumbnails, or video preview images. Step one gathers a project reference photo, brand colors, and the video title, then applies high-CTR layout principles to output a ready-to-run image prompt for Gemini before script writing begins. Developers and technical creators reach for youtube-thumbnail when they want the visual hook decided early, mirroring a graphic-first LinkedIn workflow adapted for YouTube. The skill explicitly triggers on phrases like thumbnail, youtube thumbnail, or build me a thumbnail.604installs4Hook Generatorhook-generator is a Claude Code skill for fast LinkedIn post openers. On trigger it skips preamble and produces six hook variations built on a two-line formula: a 40-character opening line and a 40-character bold contrast line. Hooks include digits, "How I" or "I" statements, and metrics for scroll-stopping social copy. Developers and developer advocates reach for hook-generator when they already have a topic and need opener ideas for LinkedIn posts about launches, lessons, or technical narratives without writing hooks from scratch.595installs5Niche Researchniche-research is an agent skill from charlie947/social-media-skills that auto-starts live browser research when triggered—no methodology summary first. Claude for Chrome scrolls Reddit and X and runs Google searches like a human researcher, returning the 20 most relevant stories from the past 7 days with verified dates, real links, and shareable angles for a stated niche. Developers reach for niche-research when planning weekly posts, newsletters, or threads and need credible timely hooks instead of guessed headlines. The skill requires the Claude for Chrome extension enabled for live browsing. It pairs with voice-builder and other skills in a 17-skill social content bundle that share about-me.md and voice.md context.584installs6Analytics Dashboardanalytics-dashboard is a charlie947/social-media-skills skill that auto-starts when users upload a LinkedIn Analytics export or ask to analyse LinkedIn performance. It reads every sheet in the xlsx—DISCOVERY, ENGAGEMENT, TOP POSTS, FOLLOWERS, and DEMOGRAPHICS—cleans headers, merges dual TOP POSTS tables, and builds a single dark-themed React artifact using Recharts on background #0f1117. Dashboard panels include headline metric cards, engagement trend lines, follower growth area chart with 7-day moving average, post-performance scatter quadrants, day-of-week heatmap, and audience breakdown bar charts. Step 4 delivers a written strategic analysis with performance summary, top-post patterns, audience-content fit, growth velocity projections, timing strategy, and 5 specific data-backed content recommendations. Developers reach for analytics-dashboard when they say "analyse my linkedin", "linkedin analytics", or "build my dashboard" and need numbers-first insight rather than invented metrics.570installs7Voice Buildervoice-builder is the foundation skill in charlie947/social-media-skills. It runs a short About Me interview, collects 3 to 5 published writing samples across formats like LinkedIn posts, newsletters, essays, emails, blogs, or tweets, and writes two project-root files: about-me.md capped at 300 words and voice.md capped at 500 words. voice.md merges positive style signals and absence signals in one integrated profile—no separate anti-style file. Every other skill in the 17-skill bundle checks about-me.md and voice.md before drafting. Developers should run voice-builder first when onboarding a Cowork project or when the user says build my voice, learn my voice, or drops writing samples at project start.559installs8Content Matrixcontent-matrix is a Claude Code skill based on the Justin Welsh content matrix that auto-starts ideation without summarizing first. It checks the project for about-me.md and voice.md, otherwise gathers pillars and context, then pairs each pillar with eight proven content formats to produce 32 or more LinkedIn post ideas in a single table. Developers trigger it with phrases like "give me post ideas", "content matrix", "what should I post about", "generate post ideas", "content ideation", or "map out my content for the month". The output is a structured ideation grid rather than finished posts, making it ideal when a technical audience needs repeatable social planning tied to existing voice documents.555installs9Gemini Carouselgemini-carousel is a social-media agent skill that converts pasted posts or topics into a structured carousel design brief, waits for developer approval, then outputs per-slide image prompts for Gemini generation. Each deck targets 1080x1350 vertical slides suited to LinkedIn and Instagram carousels. The workflow enforces an approval gate between brief review and image prompt generation so layout, branding, and narrative flow are confirmed before assets are produced. Developers and technical creators reach for gemini-carousel when they want multi-slide thought-leadership or product content without manually storyboarding every frame or writing individual image prompts from scratch.535installs10Post Scorerpost-scorer is a LinkedIn content skill from charlie947/social-media-skills that scores draft posts using real performance patterns instead of generic writing advice. On trigger, the agent immediately pulls the user's post history through Apify or uses cached data, identifies what actually performed, and scores a pasted draft against those patterns. The SKILL.md frontmatter lists triggers like score my post, review my post, rate this post, and how good is this post, and is designed for live event scoring and everyday post review workflows. Install as part of charlie947/social-media-skills. Developers and technical creators reach for post-scorer when polishing LinkedIn thought-leadership drafts before publishing and want critique grounded in their own engagement history rather than static copywriting heuristics. The skill auto-starts scoring on load without summarizing methodology first, keeping review loops fast during content sprints or conference live-editing sessions.534installs11Post Writerpost-writer is a LinkedIn content skill that reads about-me.md and voice.md before drafting posts that match the user's established tone. Trigger phrases include write a post, draft a post, LinkedIn post, post about a topic, or converting pasted notes and transcripts into publishable copy. The skill auto-starts on load and outputs the final post inside a code block without summarizing its own workflow first. Developers reach for post-writer when they have raw context dumps or content ideas and need LinkedIn-ready drafts aligned to an existing voice system.532installs12Profile OptimizerProfile Optimizer is a Claude Code skill from charlie947/social-media-skills that rebuilds a LinkedIn profile for maximum conversions through a six-step guided workflow. The skill gathers goals, offer type, brand colours, and social proof via structured AskUserQuestion batches, then pre-fills context from about-me.md when voice-builder has already run in the project. Deliverables include 3 headline options capped at 50 characters, a punchy about section, narrative rewrites for the top 2 experience roles, a 2-item featured section strategy with external links only, and 4 self-contained Gemini image prompts for a 1584×396 banner, 400×400 profile photo, and two 552×368 featured tiles. Developers reach for Profile Optimizer when refreshing a stale LinkedIn presence for job searches, inbound technical leads, or newsletter growth, especially after uploading a profile PDF or screenshot for review.531installs13Post Formatterpost-formatter is a LinkedIn copywriting skill that converts a topic or rough notes into a publish-ready post using one of five named frameworks: PAS, AIDA, BAB, STAR, or SLAY. Output stays between 200 and 250 words, caps at 20 lines, and inserts blank lines between sentences for mobile readability. post-formatter differs from post-writer in the same repo, which drafts in the user's voice without framework constraints. Developers reach for post-formatter when they have substance but need disciplined structure for thought-leadership, launch announcements, or technical explainers destined for LinkedIn feeds.522installs14Newsletter Voicenewsletter-voice is a Claude Code skill from charlie947/social-media-skills that produces newsletter-voice.md—a single reference file Claude uses when drafting newsletters in the user's brand voice. It requires voice.md and about-me.md from a prior voice-builder run in the project root; without both files the skill stops and redirects to voice-builder. Developers can supply 2-3 past newsletter issues for sample-based pattern analysis covering opening formulas, section structure, data philosophy, formatting, length, and absence signals. Alternatively, archetype mode offers 6 newsletter templates—data tutorial, contrarian essay, case study teardown, curated digest, personal essay, and interview/profile—tuned to the existing voice profile. The output targets 800-1,200 words covering audience, voice principles, opening formula with bracketed templates, section flow, data rules, formatting, closing, absence patterns, and length targets. Developers reach for newsletter-voice when setting up a newsletter system, onboarding a writing workflow, or training on past issues to standardize future email drafts.520installs15Gemini Infographicgemini-infographic is a social-media-skills agent workflow that auto-starts on load and transforms source content into a Gemini Create Image prompt proven on posts totaling 480k impressions across 3 posts. Step 1 collects the source post, newsletter section, or bullet list. Step 2 builds an approved brief with a title of six words or fewer, optional subtitle, core structure choice among steps, framework, comparison, stats, or list layouts, 3 to 7 key points under ten words each, specific marker-color visual suggestions, and a handwritten footer CTA. Step 3 outputs a complete prompt requiring 1080x1350 vertical whiteboard photography style with colored markers and no digital fonts. Developers and technical creators reach for gemini-infographic when asked for whiteboard infographics, Gemini infographics, or hand-drawn social graphics. Paste the final prompt into Gemini with Create Image and Nano Banana selected. British English applies unless voice.md overrides.516installs16Quote Postquote-post is a LinkedIn-focused agent skill from charlie947/social-media-skills that auto-starts a two-step workflow on trigger phrases like "quote post" or "quote graphic." Step one asks for a caption and generates viral motivational quotes tailored to LinkedIn's employee and early-career audience; step two outputs a Gemini prompt that recreates a reference image with the chosen quote baked in. Developers reach for quote-post when they want polished quote graphics without manual copywriting or image-editing workflows. The skill is optimized for motivational content formats that tend to perform well in professional feeds.512installs17Pinned Commentpinned-comment is a charlie947/social-media-skills generator for LinkedIn distribution. It always produces an image prompt first, then captions it with a four-line pinned comment unless told otherwise, matching Charlie Hills' voice for personality and trust-building below the main post. Developers or growth engineers reach for pinned-comment when automating creator workflows or social content pipelines that need consistent pinned-comment plus visual prompt pairs. The skill exists because pinned comments drive rewatch value and human tone that the primary post alone may not carry.511installs