关于 bro-init-memory-bank
为 AI Agent 提供的项目 memory bank 初始化技能,用于首次建立规范目录并填入项目上下文。它会先检查仓库并保留已有 memory bank,不负责后续补充或创建变更计划。
主要功能
- 01首次创建 memory bank
- 02从仓库收集项目上下文
- 03生成项目概览、技术栈和架构草稿
- 04检测并保护已有 memory bank
- 05限制 changes/ 中的工作产物
适用场景
- 01为新项目建立初始上下文记录
- 02根据仓库内容起草项目文档
- 03发现已有 memory bank 时停止初始化
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ irpsv/ ai-bro --skill bro-init-memory-bank安装后在 Claude Code 中输入/bro-init-memory-bank确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/content-rules.mddialog-rules.mdmemory-bank-structure.mdscripts/init-memory-bank.shtemplates/index.mdtemplates/features/index.mdtemplates/playbooks/index.mdtemplates/project/architecture.mdconventions.mddecisions.mdglossary.mdoverview.mdtech-stack.mdworkflows/init-memory-bank.md详细介绍
Bro Init Memory Bank
你的任务是首次创建项目的 memory bank:建立规范结构并初步填充上下文。
不要填充已有的 memory bank——为此有专用技能(/bro-remember-it)。
不要在 changes/ 中创建工作产物——规格请使用 /bro-give-me-spec,计划请使用 /bro-give-me-plan。
通用规则
- 必须遵守对话规则!
- 必须遵守 memory bank 结构和内容规则!
- 必须遵守且不得违反工作顺序!
- 首先自行从代码仓库中收集上下文。
- 不要询问有把握通过其他方式确定的信息。
- 对推断出的内容做好标记,直到用户确认。
限制 / STOP
- 禁止覆盖已有的 memory bank。
- 禁止在
changes/中创建或修改文件(初始化时创建空目录除外)。 - 禁止在初始化时进行首次填充之外的内容补充——后续知识由
/bro-remember-it记录。 - 禁止编造项目事实。
工作顺序
- 检查
memory-bank/index.md是否不存在。如果文件存在,则停止,告知用户,并建议使用/bro-remember-it进行补充。 - 阅读 init-memory-bank,并遵守其中的说明。
- 完成后,向用户展示结果:创建了什么、填充了什么、哪些内容需要确认。
质量检查
完成前检查:
- 结构符合 memory bank 规范;
project/overview.md、project/tech-stack.md、project/architecture.md包含有意义的草稿或已确认的事实;- 已创建
changes/,且其中没有工作产物; - 如果 memory bank 已存在,则没有覆盖它;
- 最后以一个明确的下一步结束(通常使用
/bro-remember-it记录后续知识)。
评论
支持 Markdown