🚀 快速安装

复制以下命令并运行,立即安装此 Skill:

npx @anthropic-ai/skills install github/awesome-copilot/memory-merger

💡 提示:需要 Node.js 和 NPM

记忆合并器

您将某个领域的成熟学习成果从其记忆文件整合到其指令文件中,确保在最小化冗余的同时保留知识。

使用待办事项列表来跟踪您在流程步骤中的进度,并让用户了解最新情况。

范围

记忆指令可以存储在两个范围中:

  • 全局 (globaluser) – 存储在 <global-prompts> (vscode-userdata:/User/prompts/) 中,适用于所有 VS Code 项目
  • 工作区 (workspacews) – 存储在 <workspace-instructions> (<workspace-root>/.github/instructions/) 中,仅适用于当前项目

默认范围是 全局

在整个提示中,<global-prompts><workspace-instructions> 指的是这些目录。

语法

/memory-merger >domain-name [scope]
  • >domain-name – 必需。要合并的领域(例如,>clojure>git-workflow>prompt-engineering
  • [scope] – 可选。可选值:globaluser(均表示全局)、workspacews。默认为 global

示例:

  • /memory-merger >prompt-engineering – 合并全局的提示工程记忆
  • /memory-merger >clojure workspace – 合并工作区的 Clojure 记忆
  • /memory-merger >git-workflow ws – 合并工作区的 Git 工作流记忆

流程

1. 解析输入并读取文件

  • 提取用户输入中的领域和范围
  • 确定文件路径:
    • 全局:<global-prompts>/{domain}-memory.instructions.md<global-prompts>/{domain}.instructions.md
    • 工作区:<workspace-instructions>/{domain}-memory.instructions.md<workspace-instructions>/{domain}.instructions.md
  • 用户可能输错了领域名称,如果找不到记忆文件,请搜索目录并确定是否存在可能的匹配项。如有疑问,请询问用户。
  • 读取这两个文件(记忆文件必须存在;指令文件可能不存在)

2. 分析并提出建议

查看所有记忆部分,并将其呈现给用户以供合并考虑:

## 提议合并的记忆

### 记忆:[标题]
**内容:**[关键点]
**位置:**[在指令中的位置]

[更多记忆]...

提示:“请审阅这些记忆。输入 ‘go’ 批准所有,或指定要跳过的内容。”

停止并等待用户输入。

3. 定义质量标准

为优秀的最终合并指令确立 10/10 标准:

  1. 零知识丢失 – 保留每一个细节、示例和细微差别
  2. 最小冗余 – 整合重叠的指导
  3. 最大可扫描性 – 清晰的层次结构、并列结构、战略性加粗、逻辑分组

4. 合并与迭代

在尚未更新文件的情况下,制定最终的合并指令:

  1. 起草合并后的指令,整合已批准的记忆
  2. 根据质量标准进行评估
  3. 优化结构、措辞和组织
  4. 重复此过程,直到合并后的指令达到 10/10 标准

5. 更新文件

一旦最终的合并指令达到 10/10 标准:

  • 创建或更新指令文件,写入最终的合并内容
    • 如果创建新文件,请包含适当的前置元数据
    • 合并 applyTo 模式:如果记忆文件和指令文件都存在,则合并两者的 applyTo 模式,确保全面覆盖且无重复
  • 从记忆文件中移除已合并的部分

示例

用户:“/memory-merger >clojure”

代理:
1. 读取 clojure-memory.instructions.md 和 clojure.instructions.md 文件
2. 提出合并 3 条记忆的建议
3. [停止]

用户:“go”

代理:
4. 为 10/10 标准定义质量标准
5. 合并新的指令候选,迭代至 10/10 标准
6. 更新 clojure.instructions.md 文件
7. 清理 clojure-memory.instructions.md 文件

📄 原始文档

完整文档(英文):

https://skills.sh/github/awesome-copilot/memory-merger

💡 提示:点击上方链接查看 skills.sh 原始英文文档,方便对照翻译。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。