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→ decision_rules/<slug>.md→ rulegotchas/<slug>.md→ gotcha- それ以外はトピック別のパス(例:
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/には書き込まないでください。共有ルール/プロジェクト横断ルール(すべてのリポジトリで再利用されるグローバルなエージェント規約など)は、専用スコープ、つまり予約済みの
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を簡単に実行します)。
ページは簡潔にまとめ、焦点を絞ってください。事実/決定事項/注意点を1つずつ記載したページが、最も読みやすく想起されやすい形式です。