-
Notifications
You must be signed in to change notification settings - Fork 1
Quickstart
github-actions[bot] edited this page Jul 27, 2026
·
3 revisions
Get a working SpecRoute setup in your own repo in 15 minutes.
- A repository you control.
- One or more supported agent CLIs installed locally. All six (Claude Code, Codex, Gemini, Kiro, Cursor, and Devin Desktop) support the same capability set; they differ in file format, not capability class. See Vendor Matrix.
-
git,python3(only if you'll usetools/sync-skills.pyor the MCP renderers).
Walk the Worked Example in spec-driven order:
- PRD — read as a product reviewer.
-
requirements.md— see how PRD goals translate to stable-ID requirements. -
design.md— see how requirements drive the architecture. -
tasks.md— see how design decomposes into numbered work items with back-refs. -
prompts/000_GLOBAL_MASTER.md— the agent CLI entry-point. - Open any phase master and any numbered task prompt.
# In your repo:
# 1. Copy a PRD template
cp SpecRoute/prds/templates/lightweight-prd-template.md prds/active/<your-feature>.md
# 2. Fill it in (Status: Draft → Approved per the lifecycle).
# 3. Generate the spec triplet from the PRD using prompts/shared/prd-to-spec-prompt.md.
# 4. Generate tasks from requirements + design using prompts/shared/spec-to-tasks-prompt.md.
# 5. Implement task by task per the spec-to-implementation workflow.See PRDs, Specs, Workflow Spec to Implementation.
Pick the vendors you target (see Vendor Matrix) and copy the corresponding runtime directories:
# Claude Code
cp -R SpecRoute/runtimes/.claude/ /path/to/your/repo/.claude/
cd /path/to/your/repo/.claude
mv settings.template.json settings.json
mv settings.local.template.json settings.local.json
mv mcp.template.json ../.mcp.json # Claude Code CLI reads .mcp.json at repo root
mv hooks/hooks.template.json hooks/hooks.json
chmod +x hooks/scripts/*.sh
# Hooks EXECUTE from settings.json's `hooks` key - a bare .claude/hooks/hooks.json is
# only read for plugins, never for a project. settings.template.json already ships a
# working `hooks` block, so the copy above is enough. If you keep editing hooks.json as
# your annotated source of truth, re-merge it after each change:
# bash /path/to/SpecRoute/tools/sync-hooks-to-settings.sh
jq -e '.hooks' settings.json >/dev/null && echo "hooks wired"
# Set up the sanitization wordlist (gitignored)
touch .forbidden-strings.txt
echo ".claude/settings.local.json" >> ../.gitignore
echo ".claude/.forbidden-strings.txt" >> ../.gitignoreFor other vendors (Codex, Gemini, Kiro, Cursor, and Devin Desktop), the
per-vendor README under runtimes/.<vendor>/ walks the exact steps. See
Agent CLI Integrations for all six.
# 1. Copy the worked example into a new repo.
cp -R SpecRoute/examples/sample-project/. /path/to/your-new-repo/
cd /path/to/your-new-repo/
# 2. Rename .template files (they become gitignored).
mv .claude/settings.local.template.json .claude/settings.local.json
mv .claude/mcp.template.json .mcp.json # Claude Code CLI reads .mcp.json at repo root
mv .claude/.forbidden-strings.template.txt .claude/.forbidden-strings.txt
# 3. Add the renamed files to .gitignore.
cat >> .gitignore <<'EOF'
.claude/settings.local.json
.claude/.forbidden-strings.txt
EOF
# 4. Open in Claude Code and run:
# "Read prompts/000_GLOBAL_MASTER.md, then run prompts/runtime/pickup-next-task.md."The implementation team in .claude/agents/ reads the spec triplet, picks the next unblocked task, and drives implementation phase-by-phase. See Worked Example for the full walkthrough.
- Philosophy — why spec-driven beats "I'll figure it out as I go."
- Automation Decision Framework — when to reach for skill vs agent vs command vs hook.
- Workflow PRD to Production — the outer engineering loop.
- Vendor Matrix — what each supported CLI does and doesn't support.
Repository · Issues · Roadmap · Changelog · Security · License (Apache 2.0) — © Enovatr Labs
- Philosophy
- Spec-Driven Development
- Agentic Coding Model
- Automation Decision Framework
- Multi-Agent Orchestration
- Two-Tier Docs Pattern
- Multi-Vendor Context Files
- Documentation Structure
- Agent Memory
- Artifact Taxonomy
- PRDs
- Specs
- Agents
- Skills
- Commands
- Hooks
- Prompts
- Rules
- Frontmatter Contracts
- Sanitization