content-marketing
Skill1 starsChanged 7 months agoMITView on GitHub
Use when the user describes a content marketing goal at a high level (\"publish a post on X\", \"launch a campaign about Y\", \"build next quarter's calendar\") and isn't sure which specific skill to use. Routes the request to the right downstream skill or chains multiple skills into an end-to-end flow.
6 other projects use a version of this.
Adopted by
Most recently taken up by
- vindreshsingh/engineering-skillstheir own version, first seen Oct 20, 2026
- m-binimran/marketing-packtheir own version, first seen Oct 15, 2026
- YepAPI/skillstheir own version, first seen Apr 12, 2026
- docaohieu2808/claude-skillstheir own version, first seen Mar 9, 2026
- OpenAnalystInc/10x-Teamtheir own version, first seen Mar 9, 2026
- vivy-yi/xiaohongshu-skillstheir own version, first seen Jan 22, 2026
Other versions6 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 6
- vivy-yi/xiaohongshu-skills★ 455same name
- OpenAnalystInc/10x-Team★ 8same name
- YepAPI/skills★ 8same name
- m-binimran/marketing-pack★ 1same name
- docaohieu2808/claude-skills★ 0same name
- vindreshsingh/engineering-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository14 other files it gives its agents.
- blog-postSkill
- competitor-analysisSkill
- content-briefSkill
- content-calendarSkill
- editorial-guidelinesSkill
- email-copySkill
- landing-page-copySkill
- proofreading-style-checkSkill
- publish-webflowSkill
- publish-wordpressSkill
- repurpose-linkedin-carouselSkill
- repurpose-threads-xSkill
- seo-auditSkill
- social-postSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
24 rules. 0 are common, 11 are distinctive, and 13 are very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
11
Distinctive
This author's own choices. Worth a look.
13
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 23
Don't fire this skill when the user names a specific task ("draft editorial guidelines", "run an SEO audit") — let the specific skill …
- Distinctive: line 27
No keys of its own. Downstream skills check their own setup.
- Very specific: line 37
If editorial-guidelines.md is missing at the project root, pause and run editorial-guidelines first.
- Very specific: line 38
Run content-brief with the user's keyword or topic → produces briefs/<slug>.md.
- Very specific: line 39
Run blog-post against the brief → produces posts/<slug>.md.
- Very specific: line 40
Run proofreading-style-check against the draft → produces review/<slug>-report.md.
- Distinctive: line 41
Stop. Report the three paths and the review verdict.
- Distinctive: line 42
If the user then says "publish it", run the next flow.
- Very specific: line 48
Ask which CMS. If not obvious from env vars, use AskUserQuestion.
- Very specific: line 49
If the draft hasn't been reviewed yet, run proofreading-style-check first and require zero critical findings before publishing.
- Very specific: line 50
Run the chosen publish skill in draft mode by default.
- Distinctive: line 58
Run the anchor skill first (blog-post or landing-page-copy).
- Distinctive: line 59
Run the downstream copy skills in parallel where possible (email, social, carousel, thread).
- Very specific: line 66
If a recent competitor analysis (< 30 days old) already exists under competitors/, reuse it.
- Very specific: line 67
Run content-calendar with the competitor data.
- Very specific: line 74
Run seo-audit against the domain.
- Very specific: line 76
Run content-calendar in "refresh-only" mode to schedule the fixes.
- Distinctive: line 83
Run all four skills in parallel.
- Very specific: line 88
Classify intent: Read the user's request and match it to one of the flows above.
- Distinctive: line 90
Confirm the plan: Before running anything, present a one-block plan:
- Distinctive: line 94
Run sequentially: Do not parallelize skills that write to overlapping paths.
- Distinctive: line 95
Handle failures gracefully: If a downstream skill fails, stop the chain, preserve any artifacts created so far, and report the exact …
- Very specific: line 100
Missing downstream skill: if a skill folder is missing from ~/.claude/skills/, name which one and tell the user how to install it.
- Distinctive: line 102
User interrupts mid-flow: always save partial artifacts.
“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Content Marketing — Router
Optional orchestrator for the Content Marketing Skills library. Interprets a high-level goal and either dispatches to one downstream skill or chains several into a complete flow. All downstream skills work standalone; this router just saves you from remembering which to call when.
When this skill fires
Trigger this skill when the user says things like:
- "Write me an article about {topic}"
- "Launch a content campaign for {product feature}"
- "Plan next quarter's content"
- "Turn this blog post into everything" (repurpose flow)
- "Audit our content and tell me what to fix"
Don't fire this skill when the user names a specific task ("draft editorial guidelines", "run an SEO audit") — let the specific skill handle it directly.
Setup
No keys of its own. Downstream skills check their own setup.
Routes
The router recognizes these flows. For each, it confirms the plan with the user before running, then invokes skills in order. Each step's output becomes the next step's input.
Flow A — "Write me an article about X"
Skills: content-brief → blog-post → proofreading-style-check
- If
editorial-guidelines.mdis missing at the project root, pause and runeditorial-guidelinesfirst. - Run
content-briefwith the user's keyword or topic → producesbriefs/<slug>.md. - Run
blog-postagainst the brief → producesposts/<slug>.md. - Run
proofreading-style-checkagainst the draft → producesreview/<slug>-report.md. - Stop. Report the three paths and the review verdict.
- If the user then says "publish it", run the next flow.
Flow B — "Publish this draft"
Skills: (optional) proofreading-style-check → publish-webflow or publish-wordpress
- Ask which CMS. If not obvious from env vars, use
AskUserQuestion. - If the draft hasn't been reviewed yet, run
proofreading-style-checkfirst and require zero critical findings before publishing. - Run the chosen publish skill in
draftmode by default. - Report the post URL.
Flow C — "Launch a campaign about X"
Skills: content-brief → blog-post → proofreading-style-check → landing-page-copy → email-copy → social-post → repurpose-linkedin-carousel → repurpose-threads-x
- Confirm the campaign anchor: usually a new blog post or a landing page.
- Run the anchor skill first (blog-post or landing-page-copy).
- Run the downstream copy skills in parallel where possible (email, social, carousel, thread).
- Report every file created with a one-line "what to do with it".
Flow D — "Plan next quarter's content"
Skills: competitor-analysis → content-calendar
- If a recent competitor analysis (< 30 days old) already exists under
competitors/, reuse it. Otherwise runcompetitor-analysisfresh. - Run
content-calendarwith the competitor data. - Offer to run
content-brieffor each must-write entry in batch (user opts in per entry).
Flow E — "Audit our content"
Skills: seo-audit → proofreading-style-check (optional) → content-calendar (for refresh queue)
- Run
seo-auditagainst the domain. - For each declining or critical page flagged in the audit, optionally run
proofreading-style-checkagainst its local copy if the user has one, or suggest adding it to the refresh queue. - Run
content-calendarin "refresh-only" mode to schedule the fixes.
Flow F — "Turn this blog post into everything"
Skills: social-post + repurpose-linkedin-carousel + repurpose-threads-x + email-copy (newsletter issue)
- Take one blog post path as input.
- Run all four skills in parallel.
- Report the bundle of artifacts produced.
Process (general)
- Classify intent. Read the user's request and match it to one of the flows above. If ambiguous, ask via
AskUserQuestionwith the flows as options. - Preflight check. Confirm
editorial-guidelines.mdexists; if not, propose running the interview first. - Confirm the plan. Before running anything, present a one-block plan:
- Which skills will run, in what order
- What files they'll read and write
- Which env vars need to be set (list any missing ones upfront)
- Run sequentially. Do not parallelize skills that write to overlapping paths. Parallelize only where noted in Flow C and Flow F.
- Handle failures gracefully. If a downstream skill fails, stop the chain, preserve any artifacts created so far, and report the exact failure with the suggested fix.
- Report. Print a summary: every file created, next logical action, any skipped steps with the reason.
Fallbacks
- Missing downstream skill: if a skill folder is missing from
~/.claude/skills/, name which one and tell the user how to install it. - Missing env vars: surface the full list at the start of the plan, not mid-run.
- User interrupts mid-flow: always save partial artifacts; never roll back.
Verification
- The router never writes files of its own. All outputs are produced by the downstream skills.
- Running the router on a flow and running the same skills manually in the same order produces identical outputs.
- The end-of-flow report lists every file touched, in the order it was created.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

