Skip to content
dev-task logo

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:归档策略