Dev Task
dev-task
该技能用于指导“复杂需求的开发流程”,强调抽象步骤与可复用的落地方式,而不是针对某个具体需求的复盘总结。它帮助在多轮对话中澄清目标、在执行阶段组织任务与 todos、在收尾阶段补齐测试与边界处理。
SKILL.md
Full skill instructions
重要
- 永远使用中文进行对话
读取策略(节省 token)
默认按“按需读取、逐步展开”执行,不要一次性加载所有 references/*:
- 必读:
SKILL.md - planner:读取
references/plan-workflow.md - runner:读取
references/task-workflow.md - 示例/模板/策略文件:仅在创建/校验对应文件时读取(不要默认全读)
快速要点
- 信息不足时再问关键问题;否则直接给出可执行方案。
- 执行型需求:创建并维护项目内
tasks/(见下方),确保可审计、可恢复(除非用户明确只分析/建议)。 - 明显破坏性操作/命令(例如删除文件、重置历史)必须先征询用户确认。
- 涉及归档时:先说明将执行归档操作,征询用户确认后再落盘。
触发规则(planner / runner)
- planner(默认):未指定任务 id 或任务文件路径。
- runner:指定了任务 id 或任务文件路径(进入 task-runner 流程)。
- planner 落盘时机:先与用户多轮讨论,待用户明确“确认创建/落盘/立项”后,才创建
tasks/中的任务文件与todos.json记录。
tasks/ 最小结构(执行型需求默认启用)
tasks/todos.json:任务列表(JSON 作为 SSoT;字段/状态机见references/task-workflow.md)tasks/items/{id}.md:任务文件(规划/约束/验收/进展/结果)tasks/logs/tasks/{id}.log:任务执行日志(记录命令与关键摘要)- 允许归档:
tasks/todos.archive-*.json
触发词
- 用户输入 “创建任务 / 新任务 / 立项 / 任务单”:创建
tasks/items/{id}.md并登记到tasks/todos.json,然后请用户确认内容。 - 以下关键词视为“当前任务的增量需求”,不得新建任务:补充 / 调整 / 追加。
短路模式(仅分析/建议)
当用户明确要求“只分析/建议、不执行”时:
- 不创建任务、不写
tasks/,仅给出建议与风险提示(这是“执行型需求都创建 tasks”约定的唯一例外)。
验收底线(简版)
- 行为符合需求(含关键边界)
- 不引入新的 TypeScript / ESLint error
- 任务文件补齐“如何验证”
任务目录与引用指示
references 目录下包含 workflow 与模板/策略文件:仅在需要时读取;引用前确认存在。
references/plan-workflow.md:planner 工作流references/task-workflow.md:runner 工作流与状态机规范references/000-task-example.md:任务模板示例(按需参考)references/todos-template.md:tasks/todos.json模板references/task-log-template.md:任务日志模板references/archive-policy.md:归档策略
