一键导入
tasks
Create tasks.md and tasks.json (dependency-ordered, phase-grouped) from plan and spec.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Create tasks.md and tasks.json (dependency-ordered, phase-grouped) from plan and spec.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Use when starting or refining a project's requirements, before any planning or coding. Supports sub-commands `sync`, `reverse`, and `validate`.
Use when local verification passed and the feature is ready to ship to Azure.
Use when a plan exists and the application source or IaC needs to be created or updated.
Use when a spec exists and an implementation or Azure deployment plan is needed, before writing code.
Use when the user wants to run the full Specify → Plan → Implement → Deploy loop end-to-end in one shot. Accepts a free-form prompt that is passed to specify.
Use when implementation exists and needs to be exercised locally against provisioned Azure dependencies, before deploying.
基于 SOC 职业分类
| name | tasks |
| description | Create tasks.md and tasks.json (dependency-ordered, phase-grouped) from plan and spec. |
$ARGUMENTS
$ARGUMENTS (if any) = additional guidance: scope hints, phases to skip, tasks to emphasize. Empty = derive tasks from the plan and spec as-is.
Load context. Read specs/feature.json → <feature_directory>. Read constitution.md, spec.md, plan.md. Stop if plan.md missing (run /speckit:plan).
Create dependency-ordered tasks based on assets/tasks-template.md, written to both <feature_directory>/tasks.md (human-readable) and <feature_directory>/tasks.json (machine-readable), organized by phase:
azd package --all (build & package every service) followed by azd provision --preview -e <AZD environment>. Fix any output errors..env, local.settings.json, appsettings.Development.json, etc.) using azd env get-values -e <AZD environment>. Use the keys that the code expects. Secrets must resolve via Key Vault references / managed identity — never as literals./docs folder: architecture and local-dev.Shared task rules: TaskID = T### zero-padded, sequential across the whole file, same IDs in both files; prefer coarse-grained, outcome-oriented tasks over fine-grained checklists — only split a task when two pieces have genuinely different files or dependencies; do not create separate tasks for writing tests or for verifying acceptance criteria; order so dependencies precede dependents and group parallelizable tasks under the same phase; reference concrete files; carry forward any [NEEDS CLARIFICATION: <question>] from spec/plan as Resolve: <question> tasks in Setup so they're addressed before implementation; don't write code or expand tasks into prose — that's /speckit:implement.
tasks.md format: each task is - [ ] [TaskID] Description with file path(s); ## per phase, ### per user story.
tasks.json format — a single object:
{
"feature_directory": "<feature_directory>",
"phases": [
{
"name": "setup | foundational | user_story | polish",
"story": "<story title, only for user_story phases>",
"tasks": [
{
"id": "T001",
"description": "<imperative description>",
"files": ["<path>", "..."],
"depends_on": ["T000", "..."],
"parallel_with": ["T002", "..."],
"satisfies": ["<requirement or success-criterion id>"],
"status": "pending"
}
]
}
]
}
status always starts "pending"; /speckit:implement flips it to "done" (and the matching - [ ] to - [x] in tasks.md). Omit depends_on / parallel_with / satisfies when empty rather than emitting empty arrays. Keep tasks.md and tasks.json strictly in sync — same IDs, descriptions, order.
Report: paths to <feature_directory>/tasks.md and tasks.json, total task count per phase, any unresolved [NEEDS CLARIFICATION] items surfaced as tasks.