Spec-driven development workflow (Speckit) for generating and maintaining specs, decisions, plans, tasks, and implementation guidance in repos that use specs/###-feature directories.
Use this file for all Speckit commands. Do not reference any other command docs or scripts.
SKILL.md: instructions + metadata.assets/: templates/resources used by this skill.scripts/ and references/ are optional in the standard, but not used here.SKILL.md.assets/ alongside this file (copy content, then fill in).specs/ folder; create it if missing.specs/ exists.spec.md.decisions.md even if small.Targeted, comprehensive scan for feature context, including:
Exploration approach is up to the model; prioritize code over docs and explore as needed.
Feature folders live at specs/###-slug/ and MUST contain only:
spec.mddecisions.mdplan.mdtasks.mdDo not create research.md, data-model.md, quickstart.md, checklist.md, agent files, or contracts.
$ARGUMENTS)Subcommands: new, spec, plan, tasks, implement.
If $ARGUMENTS starts with a subcommand, run that flow. If $ARGUMENTS is only a feature description, treat it as new <feature description>.
new <feature description>assets/ (no scripts).spec.md.spec.md (see required content below).decisions.md (ADR-001 only)plan.mdtasks.mdspec <feature folder>spec.md if anything is unclear.spec.md.plan <feature folder>decisions.md (ADR-001) derived from spec.md + repo conventions.plan.md derived from spec.md (light repo scan allowed).tasks <feature folder>tasks.md derived from spec.md + plan.md + decisions.md.implement <feature folder>[x] in tasks.md.spec.md.spec.md is written, no more questions.spec.md and proceed.spec.md (contract; questions only here)Include all of the following, concrete and testable:
Avoid vague words like “fast” without numbers if relevant.
decisions.md (ADR-001 only)Exactly one ADR:
Derive from spec + repo conventions. If no big decision exists, choose a small but real one (e.g., API shape, error handling, storage location, auth method).
plan.md (design + verification)Must include:
No questions allowed. If spec is ambiguous, add an “Assumption:” line here and proceed.
tasks.md (executable checklist)Must include:
No questions allowed. If missing info, reference assumptions from spec.md/plan.md.
assets/spec-template.mdassets/decisions-template.mdassets/plan-template.mdassets/tasks-template.mdSearch for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer