What problem does it solve?
Many software requests are ambiguous or incomplete, which leads to implementation rework, failing checks, and unclear acceptance criteria. This Skill makes "done" explicit by converting fuzzy requirements into concrete, observable, and testable specifications so implementation can proceed with minimal guesswork.
Core Features & Use Cases
- BDD-style Acceptance Criteria: Translate goals into observable behavior and optional Gherkin scenarios for validation.
- Context-aware Planning: Retrieve repository preferences and prior decisions from SPEC.md and spec-index to avoid repeating mistakes.
- Validation & Guardrails: Identify edge cases, setup prerequisites, execution guardrails, and run a self-check before handoff or persistence.
- Persisted and Conversation Modes: Produce lightweight conversation plans for small tasks or structured persisted specs for multi-turn, risky, or review-heavy work.
Quick Start
Turn this feature idea into a persisted spec with clear scope, acceptance criteria, edge cases, and an ordered execution plan.