kata-map-codebase
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese<objective>
Analyze existing codebase using parallel kata-codebase-mapper agents to produce structured codebase documents.
Each mapper agent explores a focus area and writes documents directly to . The orchestrator only receives confirmations, keeping context usage minimal.
.planning/codebase/Output: .planning/codebase/ folder with 7 structured documents about the codebase state.
</objective>
<execution_context>
@./references/project-analyze.md
</execution_context>
<context>
Focus area: $ARGUMENTS (optional - if provided, tells agents to focus on specific subsystem)
Load project state if exists:
Check for .planning/STATE.md - loads context if project already initialized
This command can run:
- Before /kata-new-project (brownfield codebases) - creates codebase map first
- After /kata-new-project (greenfield codebases) - updates codebase map as code evolves
- Anytime to refresh codebase understanding </context>
<when_to_use>
Use project-analyze for:
- Brownfield projects before initialization (understand existing code first)
- Refreshing codebase map after significant changes
- Onboarding to an unfamiliar codebase
- Before major refactoring (understand current state)
- When STATE.md references outdated codebase info
Skip project-analyze for:
- Greenfield projects with no code yet (nothing to map)
- Trivial codebases (<5 files) </when_to_use>
<success_criteria>
- .planning/codebase/ directory created
- All 7 codebase documents written by mapper agents
- Documents follow template structure
- Parallel agents completed without errors
- User knows next steps </success_criteria>
<objective>
使用并行的kata-codebase-mapper Agent分析现有代码库,生成结构化的代码库文档。
每个映射器Agent负责探索一个重点领域,并直接将文档写入目录。编排器仅接收完成确认,最大程度减少上下文占用。
.planning/codebase/输出结果:包含7份关于代码库状态的结构化文档的.planning/codebase/文件夹。
</objective>
<execution_context>
@./references/project-analyze.md
</execution_context>
<context>
重点领域:$ARGUMENTS(可选 - 若提供,将指导Agent聚焦于特定子系统)
加载已存在的项目状态:
检查.planning/STATE.md文件 - 若项目已初始化则加载上下文
该指令可在以下场景运行:
- 在/kata-new-project之前(针对遗留系统代码库) - 先生成代码库映射
- 在/kata-new-project之后(针对全新系统代码库) - 随着代码演进更新代码库映射
- 任何需要刷新代码库认知的时刻 </context>
<when_to_use>
适合使用project-analyze的场景:
- 初始化前的遗留系统项目(先理解现有代码)
- 重大变更后刷新代码库映射
- 加入不熟悉的代码库时
- 大型重构前(了解当前状态)
- 当STATE.md中引用的代码库信息过时的时候
无需使用project-analyze的场景:
- 尚未编写任何代码的全新系统项目(无可映射内容)
- 小型代码库(少于5个文件) </when_to_use>
<success_criteria>
- .planning/codebase/目录已创建
- 所有7份代码库文档均由映射器Agent编写完成
- 文档遵循模板结构
- 并行Agent无错误完成任务
- 用户了解后续操作步骤 </success_criteria>