← ClaudeAtlas

spec-developlisted

Execute an OpenSpec tasks.md during implementation. TRIGGER when: working through spec task checkboxes and applying code changes. SKIP: authoring the tasks.md (use spec-design); verifying the result (use spec-review).
komluk/scaffolding · ★ 1 · Testing & QA · score 74
Install: claude install-skill komluk/scaffolding
# OpenSpec Apply (Task Execution) Guide for implementing code changes driven by `tasks.md`. ## Input Files | File | Purpose | Action | |------|---------|--------| | `{specs_path}/tasks.md` | Implementation checklist | Read, execute, mark done | | `{specs_path}/design.md` | Architecture decisions | Reference during implementation | | `{specs_path}/proposal.md` | Context and motivation | Reference if unclear on intent | **Path Enforcement**: The `specs_path` MUST be `.scaffolding/conversations/{UUID}/specs/` where `{UUID}` is a valid UUID (format: `xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx`). NEVER use descriptive folder names. ## Execution Protocol ### Step 1: Read tasks.md Parse all task groups and checkboxes. Identify dependency order. ### Step 2: Execute tasks in order For each task (`- [ ] N.M description`): 1. Read the task description and target file path 2. Check design.md for relevant requirements and decisions 3. Implement the change following project patterns 4. Mark complete: change `- [ ]` to `- [x]` ### Step 3: Run validation after each group | Stack | Validation Command | |-------|--------------------| | Backend | `pytest` | | Frontend | `npm run validate` | | Both | Run both commands | ### Step 4: Handle blockers If a task cannot be completed: ```markdown - [ ] 2.3 Implement caching layer > BLOCKED: Redis connection config not yet available. Depends on devops setup. ``` Continue with unblocked tasks. Do not stop the entire chain. ## Rules | Rule |