用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Azure-Samples/Spec2Cloud --skill tasks命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| 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": [
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.