A modular, skill-based content system that gives founders and small teams a repeatable workflow for researching, ideating, and drafting content across multiple platforms.
Four skills work together as a content pipeline:
| Skill | What It Does |
|---|---|
/research |
Gathers structured insights on any topic with citations |
/talking-points-builder |
Extracts categorized talking points from research or any source |
/new-content-ideas |
Acts as an editor — prioritizes talking points into what to create |
/crafter |
Drafts platform-ready content for LinkedIn, X, Threads, or TikTok |
/research ──► /talking-points-builder ──► /new-content-ideas ──► /crafter
Runs entirely inside Claude Code. No web server, no API key, no coding. Claude guides you through setup interactively.
What you need: Claude Code installed, this project folder downloaded.
How to set up: Open the guided setup prompt — copy the prompt, paste it into Claude Code, and answer the questions. Claude creates your config files and adds the skills to your settings automatically.
A Next.js browser interface with a proper UI for running each stage of the workflow. Requires Node.js and an Anthropic API key.
What you need: Node.js v18+, an Anthropic API key.
How to set up: See the app setup guide.
Download or clone this repository to your local machine:
git clone https://github.com/YOUR-USERNAME/Claude-Code-Content-Team.gitOr download as a ZIP and unzip it somewhere you can find it.
The Config/ folder contains two template files. Copy each one and fill in your own details.
cp Config/content-profile.template.yaml Config/content-profile.yaml
cp Config/writing-style.template.yaml Config/writing-style.yamlOr on Windows:
copy Config\content-profile.template.yaml Config\content-profile.yaml
copy Config\writing-style.template.yaml Config\writing-style.yaml
Fill in your brand, audience, content pillars, and topics. Every field has a comment explaining what to put there.
Key fields to focus on:
brand.nameandbrand.tagline— who you areaudience.primary— a one-paragraph description of your target reader/vieweraudience.pain_points— the problems they're trying to solvecontent_pillars— 3–5 themes your content always returns toplatforms.primary— your main publishing platform
Fill in how you want to sound. Key fields:
tone— 3–5 words describing your voicedo/avoid— specific rules the skills will follow when draftingplatform_rules— character limits and style notes per platform
These files stay on your machine and are not shared. The .gitignore already excludes them.
Open your Claude Code settings file. On Mac/Linux:
~/.claude/settings.jsonOn Windows:
C:\Users\YOUR-USERNAME\.claude\settings.json
Add the skills block below. Replace /full/path/to with the actual path to where you saved the project:
{
"skills": [
{
"name": "research",
"path": "/full/path/to/Claude-Code-Content-Team/Skills/research.md",
"description": "Research topics with structured citations"
},
{
"name": "talking-points-builder",
"path": "/full/path/to/Claude-Code-Content-Team/Skills/talking-points-builder.md",
"description": "Extract talking points from source material"
},
{
"name": "new-content-ideas",
"path": "/full/path/to/Claude-Code-Content-Team/Skills/new-content-ideas.md",
"description": "Prioritize talking points for content creation"
},
{
"name": "crafter",
"path": "/full/path/to/Claude-Code-Content-Team/Skills/crafter.md",
"description": "Draft platform-specific content"
}
]
}If your settings.json already has other content, add the skills block alongside existing keys — do not replace the whole file.
Restart Claude Code after saving.
Open Claude Code in your project directory and try each skill in sequence:
/research [any topic relevant to your niche]
Take the output and pass it to:
/talking-points-builder [paste the research output here]
Then:
/new-content-ideas [paste the talking points output here]
Then pick a Priority 1 idea and draft it:
/crafter [paste the talking point] for LinkedIn
The /research skill works out of the box using Claude's built-in web search. If you want deeper, more current research results with stronger citations, you can connect Perplexity.
- Real-time web results with citations already embedded
- Better coverage of recent news and niche topics
- More reliable sourcing than general web search
-
Get a Perplexity API key at perplexity.ai
-
Add the Perplexity MCP server to your Claude Code settings:
{
"mcpServers": {
"perplexity": {
"command": "npx",
"args": ["-y", "server-perplexity-ask"],
"env": {
"PERPLEXITY_API_KEY": "your-api-key-here"
}
}
}
}- Restart Claude Code.
Once configured, the /research skill will automatically detect Perplexity and use it instead of standard web search. No changes to the skill file are needed.
Without Perplexity,
/researchstill works well using Claude's built-inWebSearchandWebFetch. Perplexity is an upgrade, not a requirement.
Conducts focused research and returns structured findings.
- Input: Topic, URL, or question
- Output: Key insights, trends, best practices, data points, and sources with links
/research What are the latest trends in remote work tools?
Extracts talking points from any source material — research output, articles, transcripts, or documents.
- Input: Pasted text, URL, document, or
/researchoutput - Output: Talking points organized across 7 editorial categories (Educational, Myth-Buster, Spicy Take, Head Nod, Data Nugget, Story Spark, Trend-Inspired Angle)
/talking-points-builder [paste text, URL, or research output]
Acts as an editor deciding what gets made. Evaluates talking points against your Content Profile.
- Input: Output from
/talking-points-builder - Output: Ideas sorted into Priority 1 (create now), Priority 2 (strong contenders), Priority 3 (hold), and Not Recommended
/new-content-ideas [paste talking points output]
Generates a single platform-ready first draft from a selected talking point.
- Input: A talking point + target platform
- Output: One clean draft respecting platform constraints
| Platform | Target Length | Hard Max |
|---|---|---|
| 900–1,400 chars | 1,800 chars | |
| X | 220–260 chars | 280 chars |
| Threads | 300–450 chars | 500 chars |
| TikTok | 75–110 words | 30–45 sec script |
/crafter [talking point] for LinkedIn
To adjust after the first draft:
/crafter same idea but for TikTok
/crafter make it shorter
/crafter adjust the tone — less formal
Claude-Code-Content-Team/
├── Skills/
│ ├── research.md # Research skill
│ ├── talking-points-builder.md # Talking points extraction skill
│ ├── new-content-ideas.md # Content prioritization skill
│ └── crafter.md # Content drafting skill
├── Config/
│ ├── content-profile.template.yaml # Template — copy and fill in
│ ├── writing-style.template.yaml # Template — copy and fill in
│ ├── content-profile.yaml # Your personal config (not shared)
│ └── writing-style.yaml # Your personal config (not shared)
├── content-team-ui/ # Optional web app
│ └── README.md # App setup guide
├── SETUP-PROMPT.md # Guided setup prompt for skills path
├── README.md
└── CLAUDE.md