Skip to content
Marketing
Skill

/content-coach

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

BOOST
From plugin
blotato-skills
1958 skills
Install
$ npx -y skills add blotato-inc/blotato-skills --skill content-coach --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/content-coach

Context preview

The summary Claude sees to decide when to auto-load this skill.

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

SKILL.md

content-coach.SKILL.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 Blotato isn't set up, fall back: copy the post text to a file (`post-ready-to-paste.txt`),

Read more
Ships withblotato-skills

Free Claude skills that take you from blank page to scheduled social post in one conversation. This repo is a Claude Code plugin marketplace.

Get the whole plugin
Stats
196
Stars
44
Forks
Maintained
Maintenance
Shell
Language
2mo ago
Last commit
3mo ago
Created
3d ago
Added

Repo: blotato-inc/blotato-skills

Other skills on blotato-skills.