بنقرة واحدة
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 ويثبّتها لك.
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.
استنادا إلى تصنيف SOC المهني
| 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