Use this skill when
- •Starting a new feature from a requirements file
- •User says "openspec", "implement from spec", "start from requirements"
- •User provides a requirements/spec file and wants structured implementation
Do not use this skill when
- •The task is a quick fix or single-file change
- •There are no requirements to work from
Example prompts
- •"Start a project from requirements.md following openspec"
- •"Implement the features described in docs/auth-spec.md using openspec"
- •"openspec init from .agentic/spec/payment-requirements.md"
- •"Continue implementing change auth-feature" (resumes Phase 4)
Instructions
Phase 1: Initialize from requirements
- •Read the requirements file the user provided
- •Derive a short name for the change (e.g., "auth-feature", "payment-system")
- •Run:
bash
agentic-agent openspec init "<change-name>" --from <requirements-file>
- •Read the generated proposal at the path printed by the command
Phase 2: Fill in the proposal and tasks
- •Edit
proposal.md— fill in the Problem, Approach, Scope, and Acceptance Criteria sections based on the requirements - •Edit
tasks.md— write a numbered list of implementation tasks:Keep tasks small, testable, and ordered by dependency.code1. First concrete task 2. Second concrete task 3. Third concrete task
Phase 3: Import tasks into the backlog
Run:
bash
agentic-agent openspec import <change-id>
This creates tasks in the backlog. Use TodoWrite to track them.
Phase 4: Execute tasks sequentially
For each task (check progress with agentic-agent openspec status <change-id>):
- •
agentic-agent task claim <task-id> - •Implement the work
- •Run tests — verify the task works
- •
agentic-agent task complete <task-id>
Never skip ahead. Complete and verify each task before starting the next.
Phase 5: Complete and archive
When all tasks are done:
bash
agentic-agent openspec complete <change-id> agentic-agent openspec archive <change-id>
Report the summary to the user.