mcpField
C
cs-build-create-tasks

cs-build-create-tasks

github.com/codespringappAgent 工作流153 次安装3 周前更新
代码仓库

关于 cs-build-create-tasks

此 Skill 根据 CodeSpring 功能计划和 PRD,生成带编号及优先级的 Kanban 任务列表,供 Agent 实施。它侧重依赖排序和保护共享系统的任务说明,不修改代码库。

主要功能

  1. 01读取 CodeSpring 功能计划和 PRD
  2. 02延续现有任务编号
  3. 03按依赖关系安排任务
  4. 04记录范围、复用内容与风险

适用场景

  1. 01准备适合 Agent 执行的功能待办
  2. 02将功能工作拆分给多个子 Agent
  3. 03避免任务影响共享系统

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/codespringapp/codespring-skills --skill cs-build-create-tasks

安装后在 Claude Code 中输入/cs-build-create-tasks确认已加载。

详细介绍

为功能创建任务列表

将功能计划转化为编号的看板任务列表,让一个 Agent(或一组子 Agent)能够安全地完成构建。请参阅 codespring 技能的 references/task-workflow.md、references/prd-management.md、references/pitfalls.md。

此技能会读取 CodeSpring 计划并创建任务,不会修改代码库。

0. 先连接

codespring auth status + codespring status(使用本地项目配置;打印 projectId)。

1. 选择功能

codespring features        # core features are the root features

询问用户要为哪个功能创建任务。

2. 加载该功能的完整上下文

创建任何任务之前,先收集 CodeSpring 了解的所有信息,确保任务安全:

  • 该功能的说明(工作方式)以及其前端和后端 PRD(运行 codespring prds,然后运行 codespring prd <id>)。
  • 其子功能(codespring features --parent <featureId>)。
  • 与其关联的其他功能——读取完整思维导图,以及此功能引用的功能(和引用此功能的功能)的说明与 PRD。后端 PRD 中的共享系统和依赖关系图是关键输入。
  • 如果缺少 PRD,请停止并告知用户先生成 PRD(运行 cs-build-create-prd,或在 Web 应用中生成——参阅 references/codespring-docs.md)。没有 PRD 时,不要臆造任务。

3. 确定编号

CodeSpring 任务的编号格式为 X.Y.Z(例如 0.1.0、0.1.1)。接续现有编号序列,不要从 0 重新开始:

codespring tasks --json    # or: codespring tasks --status todo / in_progress / on_hold / done

检查该功能处于所有状态(todo、in_progress、on_hold、done)的任务,找出已使用的最大编号,并从下一个编号开始创建新任务(例如,现有最大编号为 0.1.2 → 新任务为 0.1.3、0.1.4……)。将编号放在每个任务标题的开头。

4. 拆分任务(排序并支持并行)

根据 PRD 推导任务。一个任务应是一项个人或 Agent 能够完成并验证的交付成果,而不是整个功能。规则:

  • **先打基础:**数据模型 / 迁移 → 共享后端 / 服务 → API 路由 → 使用这些接口的 UI。
  • **支持安全并行:**将可由不同子 Agent 同时执行的独立任务分组;只有确实存在依赖时才设置先后顺序。注明哪些任务可以并行执行。
  • **标记共享系统:**任何会涉及后端 PRD 中共享 API 路由、共享表、积分 / 付款 / 作业 / 存储 / 身份验证的任务,都必须注明。

为每项任务撰写详细描述,包括:

  • 构建内容及原因。
  • 可能涉及的内容(文件 / 路由 / 表)。
  • 不得涉及的内容(范围外内容;受保护的共享系统)。
  • 可复用的现有内容(来自 PRD 复用映射),避免重复构建。
  • **依赖关系 / 破坏风险:**说明还有哪些内容依赖其变更的代码,避免在无意间破坏其他功能。

5. 创建任务——始终关联到功能

codespring task create --title "0.1.3 Add users table + migration" --priority high --feature <featureId> --description "..."
codespring task create --title "0.1.4 POST /api/login (auth + validation)" --priority high --feature <featureId> --description "..."
codespring task create --title "0.1.5 Login form UI + client validation" --priority medium --feature <featureId> --description "..."
  • 始终传入 --feature <featureId>,以便将任务关联到该功能。
  • 子功能本身也是功能(有自己的 ID);通过 --feature <subFeatureId> 将任务关联到子功能可能可行——尝试并确认关联成功;否则将任务关联到父级核心功能,并在标题中注明子功能。
  • 设置优先级(urgent|high|medium|low)。新任务将进入 todo 状态。

6. 确认

codespring tasks --status todo --feature <featureId>

报告编号任务列表和建议的构建顺序(以及可并行执行的任务)。告知用户前往 CodeSpring 中的看板(参阅 references/codespring-docs.md)。将后续工作交接给 cs-build-feature,由其实际构建。

优质任务列表的标准

  • 创建一组带编号且已设置优先级的 todo 任务,并关联到该功能,编号接续现有序列。
  • 基础任务排在依赖任务之前;注明可安全并行的独立任务。
  • 每项任务都说明可复用的内容、不得涉及的内容以及可能造成的影响,以便一组 Agent 能够构建而不重复劳动或破坏共享系统。

评论

支持 Markdown