content-pipeline-init
Skill0 starsChanged 5 months agoMITView on GitHub
Scaffold the content-pipeline OS into a project — writes project.md (config + stage graph), an empty pipeline.md dashboard, and a context.md stub. Use when starting a new content project that will run on the /content-pipeline orchestrator, or when the user says scaffold/init/set up the pipeline for a project.
In this repository57 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- ask-mattSkill
- cast-memberSkill
- check-feedbackSkill
- codebase-designSkill
- content-pipelineSkill
- data-analystSkill
- decision-mappingSkill
- diagnosing-bugsSkill
- domain-modelingSkill
- draft-asset-promptsSkill
- edit-articleSkill
- fableSkill
- game-concept-interviewSkill
- git-guardrails-claude-codeSkill
- global-guidelinesSkill
- grillingSkill
- grill-meSkill
- grill-with-docsSkill
- handoffSkill
- implementSkill
- improve-codebase-architectureSkill
- karpathy-guidelinesSkill
- launch-sessionSkill
- lesson-reviewSkill
- link-claude-skillsSkill
- loop-meSkill
- migrate-to-shoehornSkill
- obsidian-vaultSkill
- opusSkill
- prototypeSkill
- publish-metadataSkill
- resolving-merge-conflictsSkill
- retrieve-lessonsSkill
- reviewSkill
- rotate-sessionSkill
- run-buildSkill
- run-clipsSkill
- scaffold-exercisesSkill
- session-sandboxSkill
- setup-matt-pocock-skillsSkill
- setup-pre-commitSkill
- setup-status-lineSkill
- showrunner-shortSkill
- sonnetSkill
- tddSkill
- teachSkill
- to-issuesSkill
- to-prdSkill
- triageSkill
- verify-outputsSkill
- wrap-allSkill
- wrapSkill
- writing-beatsSkill
- writing-fragmentsSkill
- writing-great-skillsSkill
- writing-shapeSkill
The file
We split this skill into the rules it gives an agent
3 rules. About 0 are common, 1 is distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 13
Check whether the project already has pipeline.md or project.md.
- Distinctive: line 19
Ask only what the config needs, one question at a time, each with a recommended answer.
- Very specific: line 56
No placeholder tokens (ALL_CAPS_UNDERSCORE) remain in any of the three files.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Scaffold the content-pipeline OS into the current project. This is the one-time
setup that lets the /content-pipeline orchestrator run the project afterward. Genre-
and format-agnostic: the project's specifics live in project.md, never in the
skills.
Step 0 — don't clobber an existing pipeline
Check whether the project already has pipeline.md or project.md. If either
exists, STOP and ask — this project may already be scaffolded. Never overwrite a
populated dashboard.
Step 1 — gather the minimum direction (one question at a time)
Ask only what the config needs, one question at a time, each with a recommended answer. Don't over-interview — deep creative direction belongs to the stage skills later, not here. Collect:
- project slug — short machine name (e.g.
my-channel). - niche — one line: what this project makes.
- format —
shortorlong. This selects the creative skill family the orchestrator dispatches to; if the needed family skills don't exist yet, note that and proceed (they can be built later). - budget rails — per-item and total USD ceilings (recommend $5 / $200).
- stage graph — start from the template's default graph; adjust stage ids,
the
skill:for each, andgate:values (none/pr/release) to match this project. Confirm which stages need a human gate.
Step 2 — write the three files
Copy the templates from this skill's templates/ directory into the project
root, filling placeholders:
project.md— replacePROJECT_SLUG,PROJECT_NAME,ONE_LINE_NICHE,ONE_LINE_VOICE, personas, budget, and thestages:graph with the confirmed values. Keep the frontmatter valid YAML (thestagesentries are flow mappings:{ id: ..., skill: ..., gate: ... }). Fillcommands.*with the real shell command for everyrun-*stage ({item}= the item's directory), or delete keys for stages the project doesn't have.pipeline.md— replacePROJECT_SLUG, setSTAGE_SEQUENCEto a human- readable arrow chain of the stage ids with gates marked (e.g.ideate → script(GATE) → storyboard(GATE) → generate → build(GATE) → publish), and setTHRESHOLD(stockpile launch target). Leave the table empty — the orchestrator adds rows as items enter the pipeline.context.md— copy as-is unless the user already has decisions to record.
Step 3 — verify
project.mdfrontmatter parses as YAML. Sanity-check by reading it back; everystagesentry must haveid,skill, andgate.pipeline.md's stage sequence matches the ids inproject.mdstages.- No placeholder tokens (ALL_CAPS_UNDERSCORE) remain in any of the three files.
Report the three files written and tell the user the next step: run /content-pipeline
to add the first content item and start advancing stages.
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.

