mcpField
A
aim-write

aim-write

github.com/djalmajrAgent 工作流471 次安装5 周前更新
代码仓库

关于 aim-write

aim-write 是一项技能,可将用户明确要求保留的规范知识写入 ai-memory,形成持久 wiki 页面。它指导页面路径、元数据、跨项目范围和召回检查,并区分永久知识与日常会话记录。

主要功能

  1. 01写入持久 wiki 页面
  2. 02选择实例与工作区
  3. 03遵循路径和类型约定
  4. 04支持跨项目共享规则
  5. 05检查页面是否可召回

适用场景

  1. 01记录长期有效的项目决策
  2. 02保存注意事项或可复用规则
  3. 03在多个代码库间共享约定

MCP 相关

该技能通过已配置的 ai-memory MCP 服务写入页面,并使用 aim-query 检查内容能否召回。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/djalmajr/skills --skill aim-write

安装后在 Claude Code 中输入/aim-write确认已加载。

详细介绍

aim-write

持久化保存一篇 wiki 页面。仅用于用户明确要求记住的规范性知识——常规会话记录由钩子自动捕获;不要手动编写,也不要用交接记录来保存永久注释。

步骤

  1. 选择实例。 查看仓库的 MCP 配置。如果配置了多个 ai-memory 服务,请询问要写入哪个端点。

  2. 选择工作区/项目。 默认使用仓库的 .ai-memory.toml;如果要写入其他位置,请先确认。

  3. 选择路径和类型。 遵循文件夹约定,以便推导 kind 并保持检索结果整洁:

    • decisions/ADR-NNNN-<slug>.md → 决策
    • _rules/<slug>.md → 规则
    • gotchas/<slug>.md → 注意事项
    • 其他情况使用主题路径(例如 runbooks/<slug>.md、<area>/<slug>.md)。 你也可以通过 frontmatter node_type/工具参数显式设置 kind。

    _rules/ 前缀很重要——请使用下划线。 _rules/(以及置顶的 _slots/)下的页面属于 ai-memory 的最高信号等级: 它们会在 memory_briefing/memory_explore/ 仪表板中以原文呈现,匹配条件为 path GLOB '_rules/*'。普通的 rules/ 文件夹 (没有下划线)只是普通页面——不会获得任何这些效果,只能通过显式查询/读取找到。因此,请将持久规则写入 _rules/, 不要写入 rules/。

    共享/跨项目规则(例如在每个仓库中重复使用的全局 Agent 约定)应放在专用作用域——保留的 default/_global 作用域——下的 _rules/ 中(写入时使用 scope: "global")。检索是按(工作区,项目)进行的,因此其他项目需要通过 memory_query scopes:[…]/memory_read_page 进行跨作用域 访问(参见 aim-query),不会自动获取。

  4. 编写正文,使用带 frontmatter(title、node_type、tags,以及可选的 source:)的 Markdown。使用 [[path.md]] 链接相关页面(路径包含 .md;链接按精确路径解析)。切勿在页面中写入有效的机密/凭据——请脱敏处理(<see secret manager>)。

  5. 调用 memory_write_page(或等效的管理写入功能),并提供工作区/项目/路径/正文。

  6. 确认页面可以检索到(快速使用 aim-query 查询相关主题)。

页面应聚焦且精炼——每页只写一条事实/决策/注意事项,最便于阅读和检索。

评论

支持 Markdown