用途:在当前仓库创建 Memory Bank 骨架,包括基础文件夹、核心文档和项目原生命令代理。适合只想先建立骨架、暂不选择 PRD 或棕地映射的场景。输入为仓库根目录,输出 .memory-bank/、.tasks/、.protocols/、AGENTS.md 及生成的命令存根。
主要能力:创建 .memory-bank/(含子文件夹)、.tasks/、.protocols/;从模板生成 AGENTS.md、CLAUDE.md(符号链接或复制到 AGENTS.md)、.memory-bank/index.md、constitution.md、mbb/index.md、spec-index.md、glossary.md、invariants.md、product.md、requirements.md、schemas/task.schema.json、tasks/index.json、testing/index.md、skills/index.md;可选创建 contracts/、states/、runbooks/。
使用方式:可手动按模板创建文件;若可用 Node.js,可运行 node scripts/init-mb.js(安全,不覆盖已有文件)。命令存根放在 .memory-bank/commands/,代理技能放在 .claude/skills/<name>/SKILL.md 与 .agents/skills/<name>/SKILL.md,内容为“Read and follow the instructions in .memory-bank/commands/<name>.md.”,从而在 Claude Code 注册 /mb、Codex 注册 $mb、OpenCode 注册 /mb。
限制与规则:无 PRD 的骨架不得创建 .memory-bank/features/FT-001-.md、.memory-bank/tasks/TASK-001.task.json 等虚假路线图产物;tasks/index.json 初始为 { "version": 1, "tasks": [] }。后续任务规划依次经 /write-prd、/spec-init、/prd、强制的 /spec-design、/spec-improve FT-<NNN>、/prd-to-tasks FT-<NNN>。每个 .memory-bank/**/.md 必须有 frontmatter(description、status)。未来任务记录必须含 tier: T0|T1|T2|T3,路由仅通过 task.tier。智能体需尽早阅读 constitution.md,它记录项目治理原则,不替代 invariants.md、contracts/* 或 spec-index.md。完成标准包括 AGENTS.md 指向 .memory-bank/index.md、CLAUDE.md 镜像 AGENTS.md、核心文档与命令存根存在、.tasks/ 与 .protocols/ 存在。