What problem does it solve?
It helps you reliably implement the tasks described by an OpenSpec change, so you can move from plan to working implementation without guessing what to do next.
Core Features & Use Cases
- Selects the right OpenSpec change: Infers from context, auto-selects when only one active change exists, or lets you choose via
openspec list --json when ambiguous.
- Understands schema and artifacts: Uses
openspec status and parses the schema to find where tasks and context live.
- Applies state-aware instructions: Runs
openspec instructions apply and handles blocked, all-done, and in-progress states to guide implementation.
- Implements tasks with guardrails: Reads all
contextFiles first, works task-by-task, minimizes code changes, updates task checkboxes, and pauses for ambiguity or blockers.
- Keeps progress transparent: Reports schema, session completion, remaining tasks, and what to do next if paused or finished.
Quick Start
Ask the assistant to apply a specific OpenSpec change by name, or let it infer the change from your conversation context.