manifesto
Skill3 starsChanged 7 months agoMITView on GitHub
Guide the creation of a product manifesto — vision, principles, and governing laws that shape all downstream decisions.
In this repository21 other files it gives its agents.
- skills/setup/templates/AGENTS.mdAGENTS.md
- skills/setup/templates/CLAUDE.mdCLAUDE.md
- add-supervisorSkill
- architectureSkill
- core-loopSkill
- doSkill
- implementationSkill
- investigateSkill
- planSkill
- productSkill
- qualitySkill
- requirementsSkill
- researchSkill
- reviewSkill
- setupSkill
- specificationSkill
- specSkill
- subagents-disciplineSkill
- tasksSkill
- updateSkill
- workflowSkill
The file
We split this skill into the rules it gives an agent
9 rules. About 0 are common, 7 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈7
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
- Distinctive: line 14
If the user provides $ARGUMENTS, analyze them for:
- Distinctive: line 18
Check if a manifesto already exists:
- Very specific: line 19
Search for docs/MANIFESTO.md or MANIFESTO.md
- Distinctive: line 20
If found, ask the user: "A manifesto already exists at {path}.
- Distinctive: line 24
No strict prerequisites — the manifesto is the first artifact in the pipeline.
- Distinctive: line 26
If a PRD already exists but no manifesto:
- Very specific: line 33
Ensure the docs/ directory exists (create if needed)
- Distinctive: line 71
Update status to APPROVED </on-execute>
- Distinctive: line 75
Verify the manifesto file was created at the agreed path
≈ “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
Manifesto
Guide the user through defining the product's vision, principles, and governing laws. The manifesto is the foundation that PRD, architecture, and all downstream documents reference.
<on-init>
If the user provides $ARGUMENTS, analyze them for:
- A product name or concept
- An existing manifesto path to review/iterateCheck if a manifesto already exists:
- Search for
docs/MANIFESTO.mdorMANIFESTO.md - If found, ask the user: "A manifesto already exists at {path}. Do you want to review and iterate on it, or start fresh?"
</on-init>
<on-check>
No strict prerequisites — the manifesto is the first artifact in the pipeline.If a PRD already exists but no manifesto:
- Inform: "A PRD exists but no manifesto was found. The manifesto defines the governing principles that the PRD should align with. Creating it now will provide a foundation for reviewing the PRD."
</on-check>
<on-execute>
1. **Define output location:**
- Suggest default: `docs/MANIFESTO.md`
- Ensure the `docs/` directory exists (create if needed)Guide the user through these sections:
Vision — What does this product exist to do? One sentence.
Principles — 3-7 guiding principles that shape every decision. Example: "GitHub stores, Rust computes — zero custom storage"
Governing Laws — Non-negotiable rules. If a design violates a law, the design is wrong. Example: "Every write invalidates and recomputes — consistency after mutations"
Out of Scope — What this product will never do. Explicit boundaries.
Write the manifesto to the agreed path using this structure:
# {Product Name} — Manifesto **Status:** DRAFT | APPROVED **Date:** {date} ## Vision {one sentence} ## Principles 1. {principle} — {why} 2. ... ## Governing Laws 1. {law} — {consequence if violated} 2. ... ## Out of Scope - {what this product will never do}- Iterate with the user until they approve
- Update status to APPROVED
</on-execute>
<on-complete>
1. Verify the manifesto file was created at the agreed path
2. Show the user the status (DRAFT or APPROVED)
</on-complete><on-complete if="status=DRAFT">
Inform the user they can continue editing the manifesto directly or re-run `/manifesto` to iterate.
</on-complete><on-next>
Recommend proceeding with `/requirements` to create the PRD, referencing the manifesto as the governing document.
</on-next>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.

