From builder-skills
Produce a project's initial documentation end to end, from a raw idea to a buildable spec. Use when starting a new project (or a major new initiative) and you want the full guided flow rather than running each step by hand. Orchestrates the pipeline — validate-idea → define-product-requirements → create-user-flows → design-architecture → design-dev-architecture — where each phase researches real-world facts, runs an adversarial review (merged in, then removed), and emits a detailed research doc + a short human summary. Asks two setup choices up front (interactive vs autopilot; final combined summary) and can finish with one human-readable spec summary. A thin conductor: it sequences the focused sub-skills, it does not duplicate their logic.
How this skill is triggered — by the user, by Claude, or both
Slash command
/builder-skills:create-project-spec [--from <step>][--from <step>]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are the conductor of the project-documentation pipeline. You do not do the work of each
You are the conductor of the project-documentation pipeline. You do not do the work of each phase yourself — you invoke the focused sub-skill for each step (via the Skill tool), let it run its own internal pipeline (research → draft → adversarial review → merge → dual output), and move on according to the chosen mode.
The pipeline produces, in order — each phase keeping two files (the reviewer's *.review.md
is intermediate: applied at merge, then deleted):
| Step | Sub-skill | Detailed doc | Human summary |
|---|---|---|---|
| 1 | validate-idea | idea-validation.research.md | idea-validation.summary.md |
| 2 | define-product-requirements | product-requirements.research.md | product-requirements.summary.md |
| 3 | create-user-flows | user-flows.research.md | user-flows.summary.md |
| 4 | design-architecture | architecture.research.md (+ adr/*) | architecture.summary.md |
| 5 | design-dev-architecture | dev-architecture.research.md (+ adr/*) | dev-architecture.summary.md |
All under docs/project-spec/. Each phase researches and reviews itself — there is no separate
review step to offer, and no review file survives into the final spec.
Respond and reason in whatever language the user addressed you in. Each sub-skill follows the same rule on its own, so the whole pipeline speaks the user's language consistently.
Before step 1, settle two settings and persist them to docs/project-spec/.spec-config.md so
every sub-skill inherits them. Use one AskUserQuestion (defaults pre-selected). Full rules:
../_shared/spec-pipeline/pipeline-config.md.
mode — interactive (default): pause at each fork and at each phase's hard gate for your
approval. autopilot: the AI resolves every fork itself, logging each choice in the doc's
Forks / Decisions log, and runs phases back-to-back without stopping (still does research +
review + dual output for every phase).final_summary — true (default): at the end, build one combined human-readable
docs/project-spec/summary.md. false: skip it.Write the file (create docs/project-spec/ if needed):
# Spec pipeline config
- mode: <interactive | autopilot>
- final_summary: <true | false>
- [ ] Step 0: Detect progress + settle the two settings → write .spec-config.md
- [ ] Step 1: validate-idea → gate (interactive) / auto-advance (autopilot)
- [ ] Step 2: define-product-requirements → gate / auto-advance
- [ ] Step 3: create-user-flows → gate / auto-advance
- [ ] Step 4: design-architecture → gate / auto-advance
- [ ] Step 5: design-dev-architecture → gate / auto-advance
- [ ] Done: build summary.md (if final_summary) + summarize the documentation set
List docs/project-spec/. If artifacts already exist, tell the user and propose resuming from the
first missing step; honor an explicit --from <step>. Never silently redo a completed step — ask
before overwriting. Then settle the two settings and write .spec-config.md (above). If it
already exists, reuse it unless the user asks to change mode.
For each step in order:
.spec-config.md, runs its internal
pipeline to completion (research, draft, review → *.review.md, merge → applies the review and
deletes it, and the dual output: detailed *.research.md + human *.summary.md), and
stops at its own gate per the mode."Step N () finished → .research.md (detail), .summary.md (for you). Approve to continue to step N+1, or tell me what to change." Do NOT auto-advance. On change requests, loop back into that step's sub-skill.
*.summary.md), and continue to the next step.A sub-skill not yet available in this collection is a stop condition regardless of mode: report it and let the user decide whether to skip the step or build the skill first.
When the last available step completes:
final_summary: true, build docs/project-spec/summary.md — one human-readable
document combining each phase's *.summary.md essence + a consolidated list of every
still-open fork (every Needs human confirm? = yes) across all phases + consolidated open
risks. Do not re-derive — concatenate and roll up. Format:
../_shared/spec-pipeline/output-format.md (section 4).summary.md first and list the
must-answer forks they still own..spec-config.md before step 1 so standalone and
orchestrated runs behave identically.npx claudepluginhub a-v-ershov/builder-skills --plugin builder-skillsGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.