Kai Master Builder
Build anything efficiently with structured plans and automated execution.
When to Use
- - User wants to build a new app/feature/fix
- Need structured approach to complex project
- Want automated building via cron
- Need to track progress across sessions
The Process
Phase 1: Create Project Plan
Input: GOAL (what to build/improve/fix)
Output: INLINECODE0
CODEBLOCK0
Phase 2: Create Task List
Output: INLINECODE1
CODEBLOCK1
Phase 3: Build!
Prompt provided to Agent/User:
BUILDER PROMPT
You are building: [PROJECT_NAME]
Context:
- - Read
PROJECT/PROJECT_PLAN.md for architecture and goals - Read
PROJECT/PROJECT_TASKS.md for task list - Follow the iteration loop below
Iteration Loop:
- 1. Pick a task - Choose TODO task whose dependencies are all DONE
- Implement it - Write the code
- Test it - Run validation command
- Document - Update CHANGELOG.md with what you built
- Mark DONE - Update TASKS.md, move to Done section with timestamp
- Report - Report back to main session
If blocked:
- - Mark task as BLOCKED with reason
- Report what you need to proceed
When all tasks done:
- - Report: "PROJECT is DONE! Built with kai-master-builder."
- Update PROJECT_README.md with final state
Automation
Setup cron for autonomous building:
CODEBLOCK2
Or let Agent run it via sessions_spawn with this prompt.
Project Folder Structure
CODEBLOCK3
Tips
- - Break big tasks into < 1 hour chunks
- Every task should have clear validation
- Mark tasks BLOCKED if waiting on something
- Update CHANGELOG after each task
- Backup TASKS.md before modifying
kai-master-builder: Turn goals into working code
Kai Master Builder
通过结构化计划和自动化执行高效构建任何内容。
使用时机
- - 用户想要构建新应用/功能/修复
- 需要结构化方法来处理复杂项目
- 希望通过定时任务自动构建
- 需要跨会话跟踪进度
流程
第一阶段:创建项目计划
输入: 目标(要构建/改进/修复的内容)
输出: PROJECT/PROJECT_PLAN.md
项目计划:[项目名称]
概述
该项目的作用及原因。
目标
架构/方法
如何构建。
安全检查清单
- - [ ] 无硬编码的API密钥(使用环境变量)
- [ ] 脚本中不加载.env文件
- [ ] 所有密钥在配置中,而非代码中
- [ ] 输入验证
- [ ] 错误处理
风险与应对措施
依赖项
里程碑
- 1. [ ] 第一阶段:...
- [ ] 第二阶段:...
- [ ] 第三阶段:...
验证
如何测试/验证每个里程碑。
第二阶段:创建任务列表
输出: PROJECT/PROJECT_TASKS.md
任务列表:[项目名称]
任务格式
- - [ ] 任务名称 | 状态:待办 | 依赖:无 | 验证方式:测试命令
任务
第一阶段:设置
- - [ ] 创建项目结构 | 状态:待办 | 依赖:无 | 验证方式:ls project/
- [ ] 设置依赖项 | 状态:待办 | 依赖:1 | 验证方式:pip list / npm list
第二阶段:核心功能
- - [ ] 实现X功能 | 状态:待办 | 依赖:1 | 验证方式:python3 test_x.py
第三阶段:测试与完善
- - [ ] 编写测试 | 状态:待办 | 依赖:2 | 验证方式:pytest
- [ ] 更新文档 | 状态:待办 | 依赖:2 | 验证方式:文档构建
受阻
已完成
(已完成任务移至此处并附时间戳)
第三阶段:开始构建!
提供给代理/用户的提示:
构建提示
您正在构建:[项目名称]
上下文:
- - 阅读 PROJECT/PROJECTPLAN.md 了解架构和目标
- 阅读 PROJECT/PROJECTTASKS.md 了解任务列表
- 遵循以下迭代循环
迭代循环:
- 1. 选择任务 - 选择所有依赖项均为已完成状态的待办任务
- 实现它 - 编写代码
- 测试它 - 运行验证命令
- 记录 - 更新CHANGELOG.md,记录构建内容
- 标记完成 - 更新TASKS.md,移至已完成部分并附时间戳
- 报告 - 向主会话报告
如果受阻:
- - 将任务标记为受阻并说明原因
- 报告继续推进所需内容
当所有任务完成时:
- - 报告:项目已完成!使用kai-master-builder构建。
- 更新PROJECT_README.md为最终状态
自动化
设置定时任务实现自主构建:
/call_skill kai-master-builder --build 项目名称
或者让代理通过sessions_spawn使用此提示运行。
项目文件夹结构
PROJECT/
├── PROJECT_PLAN.md # 架构和目标
├── PROJECT_TASKS.md # 任务列表及状态
├── PROJECT_CHANGELOG.md # 构建记录
├── PROJECT_README.md # 文档
└── src/ # 源代码
提示
- - 将大任务拆分为小于1小时的块
- 每个任务应有明确的验证方式
- 如果等待某些内容,将任务标记为受阻
- 每完成一个任务后更新CHANGELOG
- 修改前备份TASKS.md
kai-master-builder:将目标转化为可运行的代码