Fifty modular Claude skills that solve one content task each, seven shared context files that feed every one of them, and seven workflows that chain several skills into a finished piece.
Built for content teams and solo marketers who use Claude daily and are tired of re-explaining the brand and voice from scratch in every single chat.
<aside> ⚡
Grab the folder below, fill in the seven context files, and run your first skill today. Want the creator side run for you? → Talk to UGC Ninja
</aside>
Content leads and solo marketers who already use Claude but re-explain brand voice, audience and banned words in every new chat. What it replaces
| Today | With the folder |
|---|---|
| One long chat re-explained from scratch each time | 50 dedicated skills that already know the brand |
| Brand facts retyped into every prompt | 7 context files every skill reads automatically |
| Inconsistent voice across platforms | One voice file governing all 50 skills at once |
| No record of what angle was already used | A previous-content log every skill checks first |
content-folder/
├── context/
│ ├── brand.md
│ ├── audience.md
│ ├── offer.md
│ ├── voice.md
│ ├── proof.md
│ ├── banned-language.md
│ └── previous-content.md
├── skills/
│ ├── research/ (4 skills)
│ ├── strategy/ (4 skills)
│ ├── ideas/ (5 skills)
│ ├── hooks/ (4 skills)
│ ├── linkedin/ (6 skills)
│ ├── x-twitter/ (5 skills)
│ ├── newsletter/ (5 skills)
│ ├── blog/ (5 skills)
│ ├── short-form/ (5 skills)
│ ├── repurposing/ (4 skills)
│ └── editing-qc/ (3 skills)
└── workflows/ (7 workflows)
These are the only files anyone edits directly. Change voice.md once and the voice changes across all 50 skills on the next run, because every skill instruction opens with the line: read context/brand.md, audience.md, voice.md, offer.md, proof.md, banned-language.md and previous-content.md before writing.
<aside> 📁
| Category | Skill | Trigger | What it produces |
|---|---|---|---|
| Research | R1 Audience Pain Miner | mine pains for [audience] | Ranked list of 5 real pains, sourced |
| Research | R2 Competitor Angle Scan | scan competitors | Competitor angles, flagged against our own log |
| Research | R3 Objection Excavator | find objections | Ranked objections tagged price/trust/timing |
| Research | R4 Proof Point Inventory | inventory our proof | Sourced proof table, unsourced entries flagged |
| Strategy | S1 Content Pillar Builder | build content pillars | 3-5 pillars tied to real pains |
| Strategy | S2 30-Day Content Calendar | plan 30 days of content | Dated posting plan, no angle repeated in 90 days |
| Strategy | S3 Campaign Brief Writer | write a campaign brief for [topic] | One-page brief, one claim only |
| Strategy | S4 Seasonal Relevance Check | is this idea seasonally relevant | Run now / hold / drop, with reasoning |
| Ideas | I1 Raw Idea Expander | expand this idea | 5 genuinely distinct directions |
| Ideas | I2 Client Call Idea Miner | find content ideas in this call | Ideas with the exact quote they came from |
| Ideas | I3 Trend Adaptation | adapt this trend | Our genuine angle, or an honest no |
| Ideas | I4 Contrarian Take Generator | find a contrarian take on [topic] | A defensible counter position with evidence |
| Ideas | I5 Question Bank Builder | build a question bank for [pillar] | 10 questions phrased as the audience types them |
| Hooks | H1 Hook Generator | write hooks for [topic] | 8 hooks, varied structure |
| Hooks | H2 Hook Stress Test | stress test this hook | Pass/needs work with a specific reason |
| Hooks | H3 Number-Led Hook Builder | give me a number hook | 3 hooks built on sourced numbers, unrounded |
| Hooks | H4 Story-Opening Hook Builder | write a story hook for [topic] | A concrete, specific 2-sentence scene opener |
| L1 LinkedIn Post Drafter | write a LinkedIn post about [topic] | 150-250 word post in house voice | |
| L2 Comment Response Drafter | draft a reply to this comment | A substantive reply, not a thank-you | |
| L3 Carousel Text Planner | plan a LinkedIn carousel for [topic] | Slide-by-slide plan, max 10 slides | |
| L4 Poll Question Writer | write a LinkedIn poll about [topic] | A question with 4 genuinely different options | |
| L5 Profile Headline Writer | write a headline for [person]'s profile | 3 outcome-led headline options | |
| L6 Article Outliner | outline a LinkedIn article on [topic] | 5-7 section headers advancing the argument | |
| X/Twitter | X1 Thread Drafter | write a thread about [topic] | 6-10 tweet thread, each under 280 characters |
| X/Twitter | X2 Single Tweet Distiller | turn this into a tweet | One standalone tweet, no missing context |
| X/Twitter | X3 Quote Tweet Angle Finder | find an angle to quote tweet this | A quote tweet that adds something new |
| X/Twitter | X4 Reply Guy Response Writer | draft a reply to [tweet] | A reply specific enough it couldn't apply elsewhere |
| X/Twitter | X5 Thread-to-Post Bridge | write the bridge tweet linking to [platform] | A value-first closing tweet |
| Newsletter | N1 Section Drafter | write a newsletter section on [topic] | 300-450 word section in prose |
| Newsletter | N2 Subject Line Writer | write subject lines for [issue topic] | 5 honest subject line options |
| Newsletter | N3 Full Issue Assembler | assemble the full issue | Intro, sections in order, sign-off |
| Newsletter | N4 Re-Engagement Drafter | write a re-engagement email | An honest win-back email under 200 words |
| Newsletter | N5 Segment Personalizer | personalize this section for [segment] | Same argument, segment-fit examples |
| Blog | B1 Outline Builder | outline a blog post on [topic] | 5-8 H2s, each answering a real question |
| Blog | B2 Section Drafter | draft the section on [H2] | 200-400 words, no filler transitions |
| Blog | B3 Introduction Writer | write the intro for [blog topic] | 100-150 words, value stated up front |
| Blog | B4 SEO Meta Description Writer | write a meta description for [blog] | Accurate description under 160 characters |
| Blog | B5 Internal Link Suggester | suggest internal links for [blog] | Up to 5 genuinely relevant links |
| Short-form | SF1 Script Writer | write a short-form script on [topic] | 30-60 second script with timing notes |
| Short-form | SF2 B-Roll Shot List Builder | build a shot list for [script] | One shot per beat, plain language |
| Short-form | SF3 Caption/Overlay Text Writer | write on-screen text for [script] | Overlays that add, never repeat, the line |
| Short-form | SF4 Hook Variant Tester | give me hook variants for this video | 3 filmable hook variants |
| Short-form | SF5 Video-to-Post Repurposer | turn this video script into a post | A readable post, not a transcript |
| Repurposing | RP1 Podcast Transcript Extractor | pull content ideas from this transcript | 3-5 moments with verbatim quotes |
| Repurposing | RP2 Long-Form Splitter | split this long piece across platforms | Native drafts per platform, not trims |
| Repurposing | RP3 Old Content Refresh Checker | check if this old post can be refreshed | Refresh/retire verdict, what to change |
| Repurposing | RP4 Comment Thread Miner | find content in this comment thread | One idea, attributed to its source comment |
| Editing/QC | QC1 Banned Language Sweep | check this against banned language | Pass, or flagged lines with exact matches |
| Editing/QC | QC2 Structural Humanise Pass | run a structural pass on this | Named lines and issues, never vague |
| Editing/QC | QC3 Claim Verification Checklist | verify the claims in this draft | Every claim matched to a source, or flagged unsourced |
<aside> 📌
Each skill stands alone. You can run QC1 on a Tuesday without ever having touched R1 to N5.
</aside>