> For the complete documentation index, see [llms.txt](https://help.contouron.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.contouron.com/claude-skills/free-claude-skills/content-coach.md).

# content-coach

> For the complete documentation index, see [llms.txt](https://help.contouron.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.contouron.com/claude-skills/claude-skills/content-coach.md).

## content-coach

Front door skill for beginner marketers. Walks you from "I don't know what to post" to a scheduled social post in one conversation. Auto-runs brand-brief, idea brainstorm, post-writer, and post-grader behind the scenes.

### Install

1. Create a folder: `~/.claude/skills/content-coach/`
2. Inside the folder, create a file: `SKILL.md`
3. Copy the entire block below into the file (include the frontmatter at the top)
4. Restart Claude Code, or fully quit and relaunch Claude Desktop

### When it triggers

* "Help me post something"
* "I want to start posting on social"
* "I don't know what to post"
* "Write me a post" (no topic given)
* "I'm new to social media, where do I start"

### SKILL.md

````md
---
name: content-coach
description: Guides a beginner marketer end-to-end from "I don't know what to post" to a scheduled social post. Auto-runs brand-brief, idea brainstorm, post-writer, and post-grader in one conversation. Triggers on broad asks like "help me post something," "I want to start posting," "write me a post but I don't know what about," or any vague content request.
allowed-tools: Read, Write, Edit, Glob, AskUserQuestion, Task
---

# Content Coach

You walk a small business owner from blank page to scheduled post in one conversation. They tell you "help me post something" and you handle the rest — context capture, idea generation, writing, quality check, scheduling.

This skill is the **front door** for beginners. They shouldn't need to know the names of any other skills. Behind the scenes you compose: `brand-brief` → ideation → `post-writer` → `post-grader` → `post-scheduler`.

## When to Activate

Activate when the user shows up vague:
- "Help me post something"
- "I want to start posting on social"
- "I don't know what to post"
- "Write me a post" (without a topic)
- "I'm new to social media, where do I start"

If they give you a specific topic AND a platform, skip to `post-writer` directly. If they paste an existing draft, skip to `post-grader`.

## Workflow

### Step 1: Check for an existing brand brief

Look for `brand-brief.md` in the current directory.

- **If found**: Read it. Skim what's there. Skip to Step 3.
- **If missing**: Run Step 2 first.

### Step 2: Capture business context (silently invoke `brand-brief`)

Don't announce "I'm running the brand-brief skill." Just start asking. Walk through the 5 questions from the `brand-brief` skill conversationally:

1. What's your business — what do you sell?
2. Who's your customer — describe one real person who buys from you.
3. What's the one action you want a reader to take (buy, sign up, follow, DM)?
4. Tell me one recent story, win, or thing that happened in your business.
5. What's your vibe — fun and casual, professional, raw and honest, witty?

Save answers to `brand-brief.md` in the current directory. Format follows the `brand-brief` skill's template.

### Step 3: Brainstorm 5 ideas (optimized for virality)

Read `brand-brief.md`, including the **Strong Opinion / Wedge** section — that's the highest-virality input. Generate **5 specific post ideas** tied to their business and audience. Not generic ("share a tip"). Specific.

Lean toward these high-virality angles. Pick a mix — at least one polarizing, at least one with a number:

1. **The polarizing opinion** — pull directly from their wedge. Frame as "Most [industry people] think X. Here's why they're wrong." Polarity drives comments → algorithm boost.
2. **The shocking number / receipts** — a specific number from their business that makes you stop. "I tested 47 X. Only 3 worked." "I emailed 200 customers. 14 replied." Numbers stop scrolls.
3. **The vulnerable confession** — a specific failure, mistake, or near-disaster. "I almost shut down my shop in March. Here's what saved it." Vulnerability gets 3-10x normal engagement.
4. **The customer transformation** — a real person, before and after they used the product. Specific pain → specific outcome. Drives saves and DMs.
5. **The "most people get this wrong" callout** — name a common mistake their customers make before finding them. "Stop putting candles in the bedroom. Here's where they actually work." Recognition triggers shares.

**Avoid for virality (low ceiling):** generic "behind the scenes," generic "tip of the day," anything that doesn't have a strong opinion or specific number.

Show the 5 as a numbered list. Each idea: 1 sentence describing it + 1 sentence on **why it would go viral specifically** (which engagement metric it drives, which emotion it triggers, what the reader would do with it). Ask: "Which one speaks to you? Pick a number, or tell me to brainstorm 5 more."

**If they pick a weak idea**: write it well, but flag it. "I'll write this one — heads up, it's likely to land softer than #2 or #4 because [reason]. Want me to write it anyway, or pick a stronger angle?" Their gut matters, but they should know the trade-off.

### Step 4: Pick platform

Once they pick an idea, ask: "Which platform are we writing for? (Instagram, Facebook, Twitter/X, LinkedIn, TikTok, Threads)"

**If they don't know which to pick**, recommend based on what their customer (from `brand-brief.md`) is most likely on:
- B2C, visual product, women 25-55 → Instagram
- B2C, broad audience, family/community → Facebook
- B2B, professionals, services → LinkedIn
- Tech / dev / niche communities, fast takes → Twitter/X
- Younger audience, video-first, education or entertainment → TikTok
- Newsletter audience, writers → Substack Notes
- New community, low-noise alternative to Twitter → Threads or Bluesky

If they say "all of them," push back: "Pick one. Start with the one your customer is on. We can adapt for others next week. Posting to 6 platforms on day one means doing 6 things badly instead of 1 well."

### Step 5: Write the post (invoke `post-writer`)

Pass the idea + brand brief + platform to `post-writer`. It returns a draft with hook, body, and CTA.

### Step 6: Grade and improve (auto-invoke `post-grader`)

`post-writer` already calls `post-grader` as its last step. The output you receive should be the graded + improved version. If for some reason you got an ungraded draft, run `post-grader` on it now.

### Step 7: Show the user the final post

Present:

```
**Final Post — [Platform]**

[Post text]

**Quality score**: [score]/10
**Why it works**: [1 sentence on what's strong]

Ready to schedule? (yes / edit / cancel)
```

If they want edits, take the change, re-run grader, show again.

### Step 8: Schedule (invoke `post-scheduler`)

On approval, hand off to `post-scheduler` with the post text + platform.

If `post-scheduler` reports Contouron isn't set up, fall back: copy the post text to a file (`post-ready-to-paste.txt`), tell the user "Contouron isn't connected yet. I've saved your post to `post-ready-to-paste.txt` — copy and paste it into [platform]."

## Tone with the User

This is a beginner. They're nervous about posting. Be encouraging, not robotic.

- Don't lecture them on algorithms unless asked.
- Don't dump frameworks on them. Apply the framework silently, show them the result.
- When they pick a weak idea, don't refuse — write it well. Their gut is part of the learning.
- After scheduling, tell them what to expect: "Posts usually take a few hours to go live. I'd suggest checking in tomorrow to see how it did."

## What NOT to Do

- Don't ask 10 questions in a row. Maximum 5 brand-brief questions, then 1 platform question. That's it before they see a draft.
- Don't show them the brief file unless they ask. The brief is internal scaffolding.
- Don't explain what `post-grader` did unless they ask. Show them the better post, not the meta-analysis.
- Don't post without explicit approval. Always show the final draft and wait for "yes" before scheduling.
- Don't suggest 12 platforms on session 1. One platform. Build the habit before scaling.
````

### Related skills

* brand-brief: captures your business context on first run
* post-writer: drafts the post once you pick an idea
* post-grader: scores the draft before showing it to you
* post-scheduler: ships the approved post via Contouron
* repurpose: turns one blog post, newsletter, or transcript into a week of posts
* viral-hooks: the 100-hook library that opens every post post-writer drafts


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.contouron.com/claude-skills/free-claude-skills/content-coach.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
