spec-plan
Skill1 starsChanged 14 days agoMITView on GitHub
Orchestrate an architectural implementation plan in the Spec-Driven Development (SDD) lifecycle by setting up plan.md, grounding design in OKF codebase docs and graph, dispatching specialist agents in parallel, and synthesizing a comprehensive technical plan. Use when creating an SDD technical plan with /spec-plan.
12 other projects use a version of this.
Adopted by
Most recently taken up by
- rioffe/specchecktheir own version, first seen Nov 6, 2026
- renanlido/tia-harnesstheir own version, first seen Nov 1, 2026
- xfstudio/skillstheir own version, first seen Oct 13, 2026
- pierre-lecocq/claude-skillstheir own version, first seen Oct 11, 2026
- martinffx/ateliertheir own version, first seen Oct 9, 2026
- cassianodiniz/casstheir own version, first seen Oct 3, 2026
Other versions12 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 12
- martinffx/atelier★ 51same name
- JunhuaLiu1/awesome-skills★ 14same name
- renanlido/tia-harness★ 12same name
- xfstudio/skills★ 9same name
- rioffe/speccheck★ 5same name
- cassianodiniz/cass★ 4same name
- cassianodiniz/Titan★ 4same name
- p-larsson/spec-orbit★ 2same name
- h3y6e/spec-skills★ 0same name
- MarcosCamara01/sddguard★ 0same name
2 more not listed
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 repository49 other files it gives its agents.
- AGENTS.mdAGENTS.md
- a11ySkill
- agents-mdSkill
- antislop-codeSkill
- antislop-copywritingSkill
- antislop-humanSkill
- antislop-layoutmobileSkill
- antislopSkill
- antislop-uiSkill
- askSkill
- audit-agentsSkill
- audit-choicesSkill
- audit-performanceSkill
- audit-testsSkill
- auto-researchSkill
- close-specSkill
- code-reviewSkill
- compare-screenshotsSkill
- debugSkill
- design-mdSkill
- design-with-imagesSkill
- document-codebaseSkill
- eli5Skill
- eval-skillsSkill
- explore-unknownsSkill
- handoff-specSkill
- implementSkill
- learnSkill
- marketing-pagesSkill
- memorySkill
- okf-contextSkill
- preview-shotsSkill
- quick-planSkill
- ratchet-filesSkill
- refactor-cleanSkill
- rememberSkill
- repoagent-doc-generationSkill
- retroSkill
- reviewSkill
- rtkSkill
- screenshot-critiqueSkill
- specifySkill
- spec-tasksSkill
- statusSkill
- system-designSkill
- verifySkill
- write-docsSkill
- write-skillsSkill
- write-testsSkill
The file
We split this skill into the rules it gives an agent
9 rules. 0 are common, 2 are distinctive, and 7 are very specific to this project.
0
Common
Most of the 10 edited versions we read keep these.
2
Distinctive
This author's own choices. Worth a look.
7
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 17
No code writing in this skill — only plan generation.
- Very specific: line 21
Setup plan: Run buddhi sdd setup-plan --json via the terminal-runner agent.
- Very specific: line 25
Read spec.md to understand all user stories, priorities (P1, P2...), functional requirements, and success criteria.
- Very specific: line 26
If available, read .buddhi/specs/<branch>/research.md (from /auto-research or /explore-unknowns) to ground decisions in parameter-effect …
- Very specific: line 28
Run buddhi docs plan (via terminal-runner) so .buddhi/docs-plan.json reflects the current source tree.
- Distinctive: line 30
Clarify technical ambiguities: Ask clarifying questions one at a time regarding tech stack, dependencies, storage, performance goals, or …
- Very specific: line 36
When the feature touches UI/frontend, instruct frontend-specialist to review accessibility implications: check A11Y-DECISIONS.md, consult …
- Very specific: line 45
If the request involves a nontrivial architecture/trade-off decision (new service boundary, storage choice, sync vs async, new pattern), …
- Very specific: line 48
Write plan: Write the completed plan to IMPL_PLAN (.buddhi/specs/<branch>/plan.md).
“Common” is measured: kept by at least 6 in 10 of the 10 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
/spec-plan
$ARGUMENTS
Architecture and technical planning phase of Spec-Driven Development (SDD). Synthesizes
specialist agent findings and codebase context into .buddhi/specs/<branch>/plan.md.
No code writing in this skill — only plan generation.
Steps
- Setup plan: Run
buddhi sdd setup-plan --jsonvia theterminal-runneragent. This verifiesspec.mdexists and copiesplan-template.mdto.buddhi/specs/<branch>/plan.mdif not already created. ParseFEATURE_SPEC,IMPL_PLAN,SPECS_DIR, andBRANCHfrom the output. - Read specification & prior research:
- Read
spec.mdto understand all user stories, priorities (P1,P2...), functional requirements, and success criteria. - If available, read
.buddhi/specs/<branch>/research.md(from/auto-researchor/explore-unknowns) to ground decisions in parameter-effect maps or empirical baselines.
- Read
- Refresh codebase context & query memory:
- Run
buddhi docs plan(viaterminal-runner) so.buddhi/docs-plan.jsonreflects the current source tree. Read.buddhi/docs/index.mdand use Buddhi MCP tools (buddhi_search,buddhi_read, see theokf-contextskill). - Query project memory using
buddhi_memory(action="search", active_files=...)orbuddhi memory searchto retrieve relevant conventions, decisions, and SDD rationales before planning. Verify that no relevant memory concepts are currently flagged as stale.
- Run
- Clarify technical ambiguities: Ask clarifying questions one at a time regarding tech stack, dependencies, storage, performance goals, or constraints. Provide suggested answers grounded in the codebase context found in step 3. Stop and wait for the answer between questions.
- Dispatch specialist agents & evaluate multi-angle perspectives:
- Classify which domains the feature touches (frontend, backend, database, testing, security, deployment, git).
- Dispatch only the relevant specialist agents in parallel with concrete context (file paths, relevant OKF docs, graph nodes).
- When the feature touches UI/frontend, instruct
frontend-specialistto review accessibility implications: checkA11Y-DECISIONS.md, consult.agents/skills/a11y/references/guide-*.mdfor component patterns involved, and define static gate / contrast requirements in the plan. - Evaluate trade-offs across three distinct architectural lenses:
- Fewest-slices: What is the minimal change that delivers end-to-end value?
- Risk-first: What are the most volatile technical risks (e.g. data consistency, perf, security) that must be de-risked early?
- Seam-quality: Are boundaries clean and decoupled with zero leaked internals or temporary shims?
- Synthesize implementation plan:
- Fill in each section of
plan.md: Summary, Technical Context, AGENTS.md & DESIGN.md Compliance Check (gate: verify build/test commands and project constraints; if AGENTS.md is missing, run /agents-md; if UI/frontend surfaces are touched, verify DESIGN.md tokens and contrast or run /design-md), Project Structure (source tree layout with concrete paths), and Complexity Tracking. - For UI features, include an Accessibility Strategy section detailing keyboard operability, contrast floors (using
buddhi scripts contrast), and governance artifact maintenance (REPORT.md,A11Y-DECISIONS.md). - If the request involves a nontrivial architecture/trade-off decision (new service boundary,
storage choice, sync vs async, new pattern), apply the
system-designskill to evaluate alternatives before finalizing that section.
- Fill in each section of
- Write plan: Write the completed plan to
IMPL_PLAN(.buddhi/specs/<branch>/plan.md). - Next step: Present the plan to the user and prompt them to run
/spec-tasksto break down the plan into actionable, testable tasks.
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.

