返回 Skill 列表
extension
分类: 开发与工程无需 API Key

spec-tasks

生成可操作的、按依赖顺序排列的任务.md,按用户故事组织。当用户在/spec-plan后说'/spec-tasks'、'create tasks'或'generate task list'时使用,以准备实施。

person作者: jakexiaohubgithub

Spec-Tasks

Generate task list organized by user story for implementation.

Prerequisites: plan.md must exist (run /spec-plan first).

Workflow

  1. Setup - Run .specify/scripts/bash/check-prerequisites.sh --json
  2. Load documents - plan.md (required), spec.md, data-model.md, contracts/
  3. Generate tasks - Organized by user story priority
  4. Write tasks.md - Using .specify/templates/tasks-template.md
  5. Report - Task count, parallel opportunities, MVP scope

Task Format

- [ ] [TaskID] [P?] [Story?] Description with file path

| Component | Description | |-----------|-------------| | - [ ] | Checkbox (required) | | [T001] | Sequential ID | | [P] | Parallelizable (optional) | | [US1] | User story label (for story phases) |

Examples

- [ ] T001 Create project structure per implementation plan
- [ ] T005 [P] Implement auth middleware in src/middleware/auth.py
- [ ] T012 [P] [US1] Create User model in src/models/user.py

Phase Structure

| Phase | Purpose | |-------|---------| | Phase 1: Setup | Project initialization | | Phase 2: Foundational | Blocking prerequisites | | Phase 3+: User Stories | One phase per story (P1, P2, P3...) | | Final: Polish | Cross-cutting concerns |

Task Sources

  1. User Stories (spec.md) - Primary organization
  2. Contracts - Map endpoints to stories
  3. Data Model - Map entities to stories
  4. Infrastructure - Setup/foundational tasks

Parallel Rules

  • [P] = Different files, no dependencies
  • Models before services
  • Services before endpoints
  • Tests FAIL before implementation (if TDD)

Implementation Strategy

MVP First

  1. Setup → Foundational → User Story 1
  2. Test US1 independently
  3. Deploy/demo

Incremental

  1. Add each story independently
  2. Test and deploy each increment

Next Steps

After /spec-tasks:

  • /spec-analyze - Check consistency
  • /spec-implement - Execute tasks