davila7--claude-code-templates
1 行
3.2 KiB
JSON
1 行
3.2 KiB
JSON
{"content": "---\nname: task-execution-engine\ndescription: Execute implementation tasks from design documents using markdown checkboxes. Use when (1) implementing features from feature-design-assistant output, (2) resuming interrupted work, (3) batch executing tasks. Triggers on 'start implementation', 'run tasks', 'resume'.\n---\n\n# Feature Pipeline\n\nExecute implementation tasks directly from design documents. Tasks are managed as markdown checkboxes - no separate session files needed.\n\n## Quick Reference\n\n```bash\n# Get next task\npython3 scripts/task_manager.py next --file <design.md>\n\n# Mark task completed\npython3 scripts/task_manager.py done --file <design.md> --task \"Task Title\"\n\n# Mark task failed\npython3 scripts/task_manager.py fail --file <design.md> --task \"Task Title\" --reason \"...\"\n\n# Show status\npython3 scripts/task_manager.py status --file <design.md>\n```\n\n## Task Format\n\nTasks are written as markdown checkboxes in the design document:\n\n```markdown\n## Implementation Tasks\n\n- [ ] **Create User model** `priority:1` `phase:model`\n - files: src/models/user.py, tests/models/test_user.py\n - [ ] User model has email and password_hash fields\n - [ ] Email validation implemented\n - [ ] Password hashing uses bcrypt\n\n- [ ] **Implement JWT utils** `priority:2` `phase:model`\n - files: src/utils/jwt.py\n - [ ] generate_token() creates valid JWT\n - [ ] verify_token() validates JWT\n\n- [ ] **Create auth API** `priority:3` `phase:api` `deps:Create User model,Implement JWT utils`\n - files: src/api/auth.py\n - [ ] POST /register endpoint\n - [ ] POST /login endpoint\n```\n\nSee [references/task-format.md](references/task-format.md) for full format specification.\n\n## Execution Loop\n\n```\nLOOP until no tasks remain:\n 1. GET next task (task_manager.py next)\n 2. READ task details (files, criteria)\n 3. IMPLEMENT the task\n 4. VERIFY acceptance criteria\n 5. UPDATE status (task_manager.py done/fail)\n 6. CONTINUE\n```\n\n### Unattended Mode Rules\n\n- **NO stopping** for questions\n- **NO asking** for clarification\n- Make autonomous decisions based on codebase patterns\n- If blocked, mark as failed and continue\n\n## Status Updates\n\nCompleted task:\n```markdown\n- [x] **Create User model** `priority:1` `phase:model` ✅\n - files: src/models/user.py\n - [x] User model has email field\n - [x] Password hashing implemented\n```\n\nFailed task:\n```markdown\n- [x] **Create User model** `priority:1` `phase:model` ❌\n - files: src/models/user.py\n - [ ] User model has email field\n - reason: Missing database configuration\n```\n\n## Resume / Recovery\n\nTo resume interrupted work, simply run again with the same design file:\n\n```\n/feature-pipeline docs/designs/xxx.md\n```\n\nThe task manager will find the first uncompleted task and continue from there.\n\n## Integration\n\nThis skill is typically triggered after `/feature-analyzer` completes:\n\n```\nUser: /feature-analyzer implement user auth\n\nClaude: [designs feature, generates task list]\n Design saved to docs/designs/2026-01-02-user-auth.md\n Ready to start implementation?\n\nUser: Yes / 开始实现\n\nClaude: [executes tasks via task-execution-engine]\n```\n"} |