关于 gsd-map-codebase
gsd-map-codebase 是将现有代码库整理为 7 份结构化文档的技能。它并行分派 Agent 分析技术、架构、质量和风险,并由 Agent 直接写入项目文件。
主要功能
- 01梳理技术、架构与代码质量
- 02使用 4 个并行映射 Agent
- 03在 .planning/codebase/ 写入 7 份文档
- 04可指定子系统作为分析重点
- 05检查已有项目状态
适用场景
- 01在项目初始化前了解代码库
- 02熟悉不熟悉的代码库
- 03重大变更后刷新文档
- 04为大型重构做准备
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ shoootyou/ get-shit-done-multi --skill gsd-map-codebase安装后在 Claude Code 中输入/gsd-map-codebase确认已加载。
详细介绍
使用并行的 gsd-codebase-mapper Agent 分析现有代码库,并生成结构化的代码库文档。
每个映射 Agent 会探索一个重点领域,并直接将文档写入 .planning/codebase/。编排器只接收确认信息,以尽量减少上下文用量。
输出:.planning/codebase/ 文件夹,包含 7 份描述代码库现状的结构化文档。
<execution_context> @{{PLATFORM_ROOT}}/get-shit-done/workflows/map-codebase.md </execution_context>
重点领域:$ARGUMENTS(可选——如果提供,将告知 Agent 聚焦于特定子系统)如果存在,则加载项目状态:
检查是否存在 .planning/STATE.md——如果项目已初始化,则加载上下文
此命令可在以下情况下运行:
- 在 {{COMMAND_PREFIX}}new-project 之前(棕地代码库)——先创建代码库映射
- 在 {{COMMAND_PREFIX}}new-project 之后(绿地代码库)——随着代码演进更新代码库映射
- 随时刷新对代码库的了解
<when_to_use> 以下情况使用 map-codebase:
- 初始化前的棕地项目(先了解现有代码)
- 重大变更后刷新代码库映射
- 熟悉陌生的代码库
- 大规模重构前(了解当前状态)
- STATE.md 引用了过时的代码库信息
以下情况跳过 map-codebase:
- 尚无代码的绿地项目(无内容可映射)
- 简单的代码库(少于 5 个文件) </when_to_use>
<success_criteria>
- 已创建
.planning/codebase/目录 - 4 个映射 Agent 已写入全部 7 份代码库文档
- 文档遵循模板结构
- 并行 Agent 均已完成且无错误
- 用户了解后续步骤 </success_criteria>
评论
支持 Markdown