用途:作为新功能开发工作流的第一步,做一次快速、高层的代码库探索,了解技术栈、项目布局与已有内容,随后进入设计阶段,而非深度钻研。
主要能力与步骤:
- 建立功能工作区:根据用户描述生成简短的 snake_case 功能名(如 add user auth 变为 add_user_auth),创建 .llm/<feature_name>/ 目录,并写入 .llm/<feature_name>/tmp_context.md,内容包含原始功能请求(来自 $ARGUMENTS 的原文)、时间戳和当前工作目录。
- 高层代码探索:先读取项目根目录下的 CLAUDE.md(或 .claude/CLAUDE.md);通过 package.json、Cargo.toml、go.mod 等判断语言、框架与关键依赖;列出顶层目录及用途,monorepo 则识别各包/应用;识别项目高层功能与主要入口;将结论以要点形式写入 .llm/<feature_name>/tmp_exploration.md。
- 向用户简要总结:技术栈与项目结构、monorepo 中的关键项目/包、新功能可能的位置。
- 交接:告知探索完成,并立即调用 /dev2-design <feature_name>,其中 feature_name 为第一步生成的 slug。
适用场景:需要按固定流程启动新功能开发并衔接后续设计阶段的编码项目。
限制:资料未说明支持平台、依赖工具、收费方式与价格,暂未提供;本技能依赖 CLAUDE.md 等文件,如不存在则相关资料未给出处理方式。