From t-tools
Converts technical design documents into executable phased task plans with work breakdown, dependencies, and state tracking.
How this skill is triggered — by the user, by Claude, or both
Slash command
/t-tools:t-task [任务名称] [--phase <backend|frontend|miniapp|demo>][任务名称] [--phase <backend|frontend|miniapp|demo>]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
运行时边界统一参考:`${CLAUDE_PLUGIN_ROOT}/protocols/runtime-boundaries.md`
运行时边界统一参考:${CLAUDE_PLUGIN_ROOT}/protocols/runtime-boundaries.md
任务拆分必须服务于简单、外科式、可验证的执行;如果设计文档、guide 或 protocol 冲突,停止并说明冲突。
上游输入(来自 /t-design 产出):
.ai/design/[feature].md — 技术设计文档(必须存在)
可选输入:
.ai/task/[feature]/.state.json — 已有任务状态(增量生成时)docs/prd/**/*.md — PRD 文档docs/user-stories/**/*.md — 用户故事.ai/tech-research/**/*.md — 技术预研报告${CLAUDE_PLUGIN_ROOT}/guides/ — 开发规范下游产出:
.ai/task/[feature]/.state.json — 任务状态文件,包含 phase/slot/item 层级状态.ai/task/[feature]/<phase>/index.md — 阶段总览.ai/task/[feature]/<phase>/<slot>.md — Slot manifest(导航与依赖).ai/task/[feature]/<phase>/<slot>/<ITEM-ID>-*.md — 可执行的 item 文件
.ai/task/[feature]/backend/finalize.md — backend 阶段收口流程(仅 backend).ai/design/[feature].md 生成 .ai/task/[feature]/ 任务目录和 .state.json。phase -> slot -> item 模型。finalize.md,由 /t-backend-finalize 独立执行。| 参数 | 说明 |
|---|---|
[feature] | 功能名(必填) |
--phase <backend|frontend|miniapp|demo> | 指定阶段生成;未指定时自动选择第一未完成阶段 |
.ai/design/[feature].md 必须存在。${CLAUDE_PLUGIN_ROOT}/protocols/task-phase-execution.mdminiapp 是可选阶段:仅当项目根目录存在 miniapp/,或设计文档明确包含小程序交付内容时启用。.ai/task/[feature]/miniapp/;显式请求 --phase miniapp 时应返回“当前项目未启用 miniapp 阶段”。backend -> frontend -> miniapp -> demo。backend 阶段:
.ai/task/[feature]/backend/
├── index.md
├── dev.md
├── dev/
│ ├── BE-D01-*.md
│ └── ...
├── test.md
├── test/
│ ├── BE-T01-*.md
│ └── ...
├── accept.md
├── accept/
│ ├── BE-A01-*.md
│ └── ...
└── finalize.md
frontend 阶段:
.ai/task/[feature]/frontend/
├── index.md
├── dev.md
├── dev/FE-D01-*.md
├── test.md
├── test/FE-T01-*.md
├── accept.md
└── accept/FE-A01-*.md
miniapp 阶段:
.ai/task/[feature]/miniapp/
├── index.md
├── dev.md
├── dev/MA-D01-*.md
├── test.md
├── test/MA-T01-*.md
├── accept.md
└── accept/MA-A01-*.md
demo 阶段:
.ai/task/[feature]/demo/
├── index.md
├── dev.md
├── dev/DE-D01-*.md
├── accept.md
└── accept/DE-A01-*.md
.state.json 的完整结构、兼容性规则和状态聚合规则统一参考:
${CLAUDE_PLUGIN_ROOT}/protocols/task-state-contract.md.ai/design/[feature].md 存在。[feature] 和 --phase;根据 ${CLAUDE_PLUGIN_ROOT}/protocols/task-phase-execution.md 检测 active phases;未传 --phase 时自动选择第一未完成 active phase。${CLAUDE_PLUGIN_ROOT}/protocols/task-phase-execution.md 校验阶段前置和 slot 顺序;未启用的 phase 不参与校验或生成。Agent tool 启动,subagent_type 按 Agent Dispatch Mapping 映射。传入 prompt 必须包含:当前 phase 的设计摘要、上游 slot handoff(如有)、guide 路径、Agent Output Contract 要求的字段列表。
${CLAUDE_PLUGIN_ROOT}/protocols/task-check-rubric.md,要求 agent 在返回前自检 P0/P1 规则。${CLAUDE_PLUGIN_ROOT}/protocols/task-phase-execution.md,要求 item 字段、拆分原则、测试集中执行和 backend/test item 类型符合该协议。${CLAUDE_PLUGIN_ROOT}/guides/backend/testing.md。${CLAUDE_PLUGIN_ROOT}/protocols/task-phase-execution.md<phase>/index.md。.state.json。/t-task-check [feature] --phase [phase]。| phase | slot | subagent_type |
|---|---|---|
| backend | dev | backend-dev |
| backend | test | backend-test |
| backend | accept | backend-accept |
| frontend | dev | frontend-dev |
| frontend | test | frontend-test |
| frontend | accept | frontend-accept |
| miniapp | dev | miniapp-dev |
| miniapp | test | miniapp-test |
| miniapp | accept | miniapp-accept |
| demo | dev | demo-dev |
| demo | accept | demo-accept |
每个 slot manifest 必须包含:
id | title | agent | file | depends_on | statusmanifest 不得包含完整实现步骤;完整步骤必须写入 item 文件。
slot agent 输出必须至少包含:
slot: dev|test|acceptmanifest_target_filemanifest_contentitems: item 对象列表,每个 item 包含 id/file/agent/depends_on/contentitem_dagcompletion_criteriahandoff_summaryself_check: 必填字段、DAG、拆分、阶段执行规则和 P0/P1 风险自检结果主流程必须:
slot 与被调度 agent 是否匹配。.state.json 计划一致。self_check 存在且未声明未解决 P0/P1。index.md。.state.json 更新保持同轮完成。item 字段、backend/test item 类型、测试集中执行规则、拆分原则、Cargo package 名核验要求统一参考:
${CLAUDE_PLUGIN_ROOT}/protocols/task-phase-execution.md本 skill 只负责把 agent 返回结果校验并写入 .ai/task/[feature]/,不在这里维护第二套 item 结构或拆分阈值。
<phase>/finalize.md。finalize.md 必须明确:
/code-review 目标范围cargo clippy --fix --allow-dirty --allow-staged --all-targets --all-featurescargo fmt --allfinalize.md 不拆 item,不由 /t-run 执行。agents 根字段。dev.md、test.md、accept.md 当作 /t-run 的直接执行输入。finalize.md。test_item_type: authoring|runner 的 backend/test item。agent: backend-test-run 的 item。/t-design [feature]。.state.json。self_check、manifest 覆盖不完整、backend/test 类型非法或触发必须拆分规则:拒绝写入成功状态,要求重新生成该 slot。# 生成 backend 阶段任务
/t-task <feature> --phase backend
# 未指定 phase 时自动选择第一未完成阶段
/t-task <feature>
期望响应:
已生成 backend 阶段任务:
- index.md
- dev.md + dev/*.md
- test.md + test/*.md
- accept.md + accept/*.md
- finalize.md
状态已更新:phase=backend, phases.backend.generated_at=<timestamp>
下一步: /t-task-check <feature> --phase backend
npx claudepluginhub timzaak/web-dev-skillsConvert technical designs into actionable, tracked task hierarchies with sizing, dependencies, and acceptance criteria. Invoke whenever task involves any interaction with work decomposition — breaking down features into subtasks, slicing work items, creating task lists, or writing decomposition documents.
Breaks technical designs into hierarchical, sequenced coding tasks with dependencies, files/tests specs, and strategies like Foundation-First or Feature-Slice.
Generates dependency-ordered, actionable tasks.md from feature design artifacts (plan.md, spec.md, optionally data-model.md, contracts, research.md). For use inside active top-level workflows (/smith-new, /smith-bugfix, etc.) to decompose features into implementable task lists.