name: spec-writer description: Convert ambiguous requests into an implementation-ready specification with scope, constraints, risks, acceptance criteria, and execution checkpoints. Use when a task is unclear, under-specified, or likely to cause rework without a clear plan.
Spec Writer
Workflow
- Collect context anchors using references/context-and-routing.md.
- Restate the requested outcome in one sentence.
- Define in-scope and out-of-scope items.
- List explicit constraints (tech, security, timeline, dependencies).
- Convert the request into numbered implementation steps.
- Assign one concrete responsible skill to each implementation step; use
manualonly with an explicit reason and blocking handoff. - Define measurable acceptance criteria.
- Add risks and mitigation per risk.
- Produce a short execution checklist.
- Verify that every context anchor is reflected in the spec or explicitly excluded with a reason.
Output Contract
ObjectiveScopeConstraintsPlanAcceptance CriteriaRisksExecution ChecklistSkill RoutingContext Anchors
Quality Rules
- Avoid vague words (fast, robust, better) without metrics.
- Make each acceptance criterion testable.
- Prefer short, deterministic steps over broad guidance.
- A spec without
Skill Routing, with any implementation step lacking a responsible skill, or with placeholder ownership such asTBD/unassignedis defective and incomplete. - Do not invent context when a local file, project memory, or cross-project contract can be checked.