원클릭으로
t-task
Convert technical design documents into executable phased task plans with ordered work breakdown.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Convert technical design documents into executable phased task plans with ordered work breakdown.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Run a single demo E2E test file, diagnose failures, dispatch fixes to agents, and re-run until pass.
Execute phased task plans by dispatching work to specialized sub-agents for backend, frontend, miniapp, Flutter, or demo phases.
Validate task plan executability and consistency with a 100-point score and P0/P1/P2 fix list.
Evaluate technical design documents for implementability, completeness, and consistency with a quantitative 100-point score.
Initialize a full-stack project skeleton with Rust backend (Axum + SeaORM + Redis) and React frontend (TypeScript + TanStack + Tailwind).
Generate technical design documents including API design, database schema, and implementation details for a feature.
| name | t-task |
| description | Convert technical design documents into executable phased task plans with ordered work breakdown. |
| argument-hint | [任务名称] [--phase <backend|frontend|miniapp|flutter|demo>] |
| allowed-tools | ["AskUserQuestion","Read","Glob","Grep","Task","Write","Bash","Agent"] |
运行时边界统一参考:${CLAUDE_PLUGIN_ROOT}/protocols/runtime-boundaries.md
需求来源边界统一参考:${CLAUDE_PLUGIN_ROOT}/protocols/requirement-source-contract.md
任务拆分必须服务于边界清楚、验证闭环明确的执行;如果设计文档、guide 或 protocol 冲突,停止并说明冲突。
影响规划方向的缺口必须通过 AskUserQuestion 解决,不得把问题写成 P0/P1、假设或 handoff 后继续生成任务。
上游输入(来自 /t-design 产出):
.ai/design/[feature].md — 技术设计文档(必须存在)
可选输入:
.ai/task/[feature]/.state.json — 已有任务状态(增量生成时)docs/prd/**/*.md — PRD 文档.ai/user-stories/**/*.md — draft 用户故事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 文件状态结构、item 字段、slot 顺序、测试集中执行和 backend/test 特殊字段统一参考:
${CLAUDE_PLUGIN_ROOT}/protocols/task-state-contract.md${CLAUDE_PLUGIN_ROOT}/protocols/task-phase-execution.md.ai/design/[feature].md 生成 .ai/task/[feature]/ 任务目录和 .state.json。phase -> slot -> item 模型。| 参数 | 说明 |
|---|---|
[feature] | 功能名(必填) |
--phase <backend|frontend|miniapp|flutter|demo> | 指定阶段生成;未指定时默认选择第一个 active phase |
.ai/design/[feature].md 必须存在。${CLAUDE_PLUGIN_ROOT}/protocols/task-phase-execution.md按 ${CLAUDE_PLUGIN_ROOT}/protocols/task-phase-execution.md 的 active phases 和 slot order 生成:
.ai/task/[feature]/<phase>/index.md.ai/task/[feature]/<phase>/<slot>.md.ai/task/[feature]/<phase>/<slot>/<ITEM-ID>-*.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 校验当前 phase 是否启用和 slot 顺序;未启用的 phase 不参与生成。AskUserQuestion 获取用户答案;回答前不得生成或更新 .ai/task/[feature]/。${CLAUDE_PLUGIN_ROOT}/protocols/subagent-dispatch.md 通过 Agent tool 启动,subagent_type 按 Agent Dispatch Mapping 映射。needs_user_answer 规则;不得复制 guide、protocol 或 agent 文档中的长篇规则。Expected Test Manifest、变更文件和 package/module/test name 推导最小可靠定向命令;不得把全量 uv run scripts/backend-test.py -- 作为默认 runner validation。${CLAUDE_PLUGIN_ROOT}/protocols/task-phase-execution.md 和 ${CLAUDE_PLUGIN_ROOT}/protocols/task-check-rubric.md 的 P0/P1 硬门禁uv run scripts/backend-test.py --,必须在 Validation 或 Handoff 写明无法可靠定向的具体原因或门禁要求;否则拒绝写入成功状态<phase>/index.md。.state.json:当前 phase 新生成且尚未执行的 item 写为 generated,再按 ${CLAUDE_PLUGIN_ROOT}/protocols/task-state-contract.md 聚合 slot 和 phase;不得在 /t-task 中提前改为 pending。/t-task-check [feature] --phase [phase];简单任务可直接运行 /t-run [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 |
| flutter | dev | flutter-dev |
| flutter | test | flutter-test |
| flutter | accept | flutter-accept |
| demo | dev | demo-dev |
| demo | accept | demo-accept |
每个 slot manifest 必须包含:
id | title | agent | file;表格从上到下即 /t-run 执行顺序manifest 不得包含完整实现步骤;完整步骤必须写入 item 文件。
任务文档面向 /t-run 执行,不承载教程或指南复述:
Goal / Work / Files / Validation / Handoff 五个章节。Work 写具体动作,不写通用工程原则。Validation 写目标项目真实命令、脚本或验收证据,不写抽象测试建议。Handoff 只保留给顺序中后续 slot/agent 必需的信息;没有交接内容时写 None。slot agent 输出必须至少包含:
slot: dev|test|acceptmanifest_target_filemanifest_contentitems: 按执行顺序排列的 item 对象列表,每个 item 包含 id/file/agent/contentself_check: 必填字段、执行顺序、责任闭环拆分、过度拆分、阶段执行规则和 P0/P1 风险自检结果主流程必须:
slot 与被调度 agent 是否匹配。items 列表一致,且 manifest、item 文件路径和 .state.json 计划一致。${CLAUDE_PLUGIN_ROOT}/protocols/task-phase-execution.md 的最小结构。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 结构或拆分阈值。
agents 根字段。dev.md、test.md、accept.md 当作 /t-run 的直接执行输入。${CLAUDE_PLUGIN_ROOT}/protocols/task-phase-execution.md 的拆分、测试集中执行或 backend/test runner 规则。uv run scripts/backend-test.py --,却没有证明定向范围无法可靠覆盖或存在明确门禁要求。/t-design [feature]。self_check、manifest 覆盖不完整、backend/test 类型非法、触发必须拆分规则、明显过度拆分,或 item 数量超限且无用户授权证据:拒绝写入成功状态,要求重新生成或合并该 slot。needs_user_answer:使用 AskUserQuestion 向用户提问,回答前不写入该 slot;回答后先同步设计/规划依据,再重新生成该 slot。# 生成 backend 阶段任务
/t-task <feature> --phase backend
# 未指定 phase 时选择第一个 active phase
/t-task <feature>
期望响应:
已生成 backend 阶段任务:
- index.md
- dev.md + dev/*.md
- test.md + test/*.md
- accept.md + accept/*.md
状态已更新:phase=backend, phases.backend.status=generated
下一步: 可选运行 /t-task-check <feature> --phase backend;或直接 /t-run <feature> --phase backend