关于 aim-write
aim-write 是一项技能,可将用户明确要求保留的规范知识写入 ai-memory,形成持久 wiki 页面。它指导页面路径、元数据、跨项目范围和召回检查,并区分永久知识与日常会话记录。
主要功能
- 01写入持久 wiki 页面
- 02选择实例与工作区
- 03遵循路径和类型约定
- 04支持跨项目共享规则
- 05检查页面是否可召回
适用场景
- 01记录长期有效的项目决策
- 02保存注意事项或可复用规则
- 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 页面。仅用于用户明确要求记住的规范性知识——常规会话记录由钩子自动捕获;不要手动编写,也不要用交接记录来保存永久注释。
步骤
-
选择实例。 查看仓库的 MCP 配置。如果配置了多个 ai-memory 服务,请询问要写入哪个端点。
-
选择工作区/项目。 默认使用仓库的
.ai-memory.toml;如果要写入其他位置,请先确认。 -
选择路径和类型。 遵循文件夹约定,以便推导
kind并保持检索结果整洁:decisions/ADR-NNNN-<slug>.md→ 决策_rules/<slug>.md→ 规则gotchas/<slug>.md→ 注意事项- 其他情况使用主题路径(例如
runbooks/<slug>.md、<area>/<slug>.md)。 你也可以通过 frontmatternode_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),不会自动获取。 -
编写正文,使用带 frontmatter(
title、node_type、tags,以及可选的source:)的 Markdown。使用[[path.md]]链接相关页面(路径包含.md;链接按精确路径解析)。切勿在页面中写入有效的机密/凭据——请脱敏处理(<see secret manager>)。 -
调用
memory_write_page(或等效的管理写入功能),并提供工作区/项目/路径/正文。 -
确认页面可以检索到(快速使用
aim-query查询相关主题)。
页面应聚焦且精炼——每页只写一条事实/决策/注意事项,最便于阅读和检索。