mcpField
B
bro-init-memory-bank

bro-init-memory-bank

github.com/irpsvAgent 工作流9160 次安装2 天前更新
代码仓库

关于 bro-init-memory-bank

为 AI Agent 提供的项目 memory bank 初始化技能,用于首次建立规范目录并填入项目上下文。它会先检查仓库并保留已有 memory bank,不负责后续补充或创建变更计划。

主要功能

  1. 01首次创建 memory bank
  2. 02从仓库收集项目上下文
  3. 03生成项目概览、技术栈和架构草稿
  4. 04检测并保护已有 memory bank
  5. 05限制 changes/ 中的工作产物

适用场景

  1. 01为新项目建立初始上下文记录
  2. 02根据仓库内容起草项目文档
  3. 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.md
dialog-rules.md
memory-bank-structure.md
scripts/
init-memory-bank.sh
templates/
index.md
templates/features/
index.md
templates/playbooks/
index.md
templates/project/
architecture.md
conventions.md
decisions.md
glossary.md
overview.md
tech-stack.md
workflows/
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 记录。
  • 禁止编造项目事实。

工作顺序

  1. 检查 memory-bank/index.md 是否不存在。如果文件存在,则停止,告知用户,并建议使用 /bro-remember-it 进行补充。
  2. 阅读 init-memory-bank,并遵守其中的说明。
  3. 完成后,向用户展示结果:创建了什么、填充了什么、哪些内容需要确认。

质量检查

完成前检查:

  • 结构符合 memory bank 规范;
  • project/overview.md、project/tech-stack.md、project/architecture.md 包含有意义的草稿或已确认的事实;
  • 已创建 changes/,且其中没有工作产物;
  • 如果 memory bank 已存在,则没有覆盖它;
  • 最后以一个明确的下一步结束(通常使用 /bro-remember-it 记录后续知识)。

评论

支持 Markdown