关于 cs-build-create-tasks
此 Skill 根据 CodeSpring 功能计划和 PRD,生成带编号及优先级的 Kanban 任务列表,供 Agent 实施。它侧重依赖排序和保护共享系统的任务说明,不修改代码库。
主要功能
- 01读取 CodeSpring 功能计划和 PRD
- 02延续现有任务编号
- 03按依赖关系安排任务
- 04记录范围、复用内容与风险
适用场景
- 01准备适合 Agent 执行的功能待办
- 02将功能工作拆分给多个子 Agent
- 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 能够构建而不重复劳动或破坏共享系统。