ai-memory-routing-install について
ai-memory のルーティング指示と管理対象の Agent Skills をインストール、更新、修復、削除するスキルです。Agent とコマンドラインでの作業手順を示し、無関係な指示やユーザー作成のスキルファイルを保護します。
主な機能
- 01ルーティング指示の導入と更新
- 02Agent Skills の管理
- 03無関係な指示内容の保持
- 04ユーザー作成スキルの保護
活用シーン
- 01Agent に ai-memory ルーティングを設定
- 02スキル更新後のルーティング更新
- 03管理対象スキルファイルの修復や削除
MCP 対応
ai-memory MCP ツールの Agent 側ルーティングを扱い、標準の指示ブロックや管理対象スキルの内容を取得する方法を示します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ akitaonrails/ ai-memory --skill ai-memory-routing-installインストール後、Claude Code で/ai-memory-routing-installを入力して読み込まれたか確認します。
詳細
ai-memory ルーティングのインストール
ユーザーが、ai-memory のエージェント向けルーティング手順や管理対象の Agent Skills のインストール、更新、修復、削除を希望する場合に、このスキルを使用します。
このクラスターのツール
memory_install_self_routingは、MCP サーバーからホストのファイルシステムへ直接書き込めないエージェント向けに、正規のマーカー付き指示ブロック、マーカー文字列、ファイル名のヒント、注記、管理対象のスキルペイロードを返します。管理対象の Agent Skills がインストール済みの場合や、すでにコンパクトなスニペットを使用しているファイルを更新する場合は、compact: trueを渡します。
管理対象の指示マーカー
常に読み込まれる指示ブロックは、これらのマーカーの間のみ ai-memory が管理します。
- 開始マーカー:``
- 終了マーカー:``
更新時は、開始と終了の区切り文字がそれぞれ単独の行にある、最初の完全なマーカー区間のブロックを置き換え、その前後の無関係な内容は保持します。文章やコード内にマーカー文字列が記載されていても、区切り文字として扱わないでください。完全なブロックが行単位で存在しない場合は、空行を1行挟んで正規のブロックを追加します。ai-memory のルーティングを更新する際に、無関係な指示は決して編集しないでください。
管理対象のスキルマーカー
ai-memory が管理する各 SKILL.md ファイルには、この所有権マーカーが含まれています。
``
インストーラーとアンインストーラーは、ユーザーが明示的な強制オプションを指定していない限り、同名のスキルファイルを上書きまたは削除するのは、このマーカーが存在する場合に限ってください。同名のスキルにマーカーがない場合は、ユーザー作成のスキルを保護するため、実行可能な対処方法を示すメッセージを表示してスキップしてください。
グローバル Grok インストールでは、所有権マーカー `` を含む $GROK_HOME/rules/ai-memory-handoff.md(デフォルトは ~/.grok/rules/ai-memory-handoff.md)も書き込みます。ユーザーが --force を指定していない限り、このファイルの上書きまたはアンインストールは、マーカーが存在する場合に限ってください。プロジェクトスコープの Grok スキルをインストールする場合、そのユーザールールには手を加えません。
スキルのインストール先
管理対象のスキルは通常の Agent Skills です。相対ファイルパスは <skill>/SKILL.md で、インストーラーは選択したスキルルートを先頭に付加します。
プロジェクトローカルのインストール先:
- Claude 互換のインストールでは
.claude/skills/<skill>/SKILL.md。 - クライアント横断のインストールでは
.agents/skills/<skill>/SKILL.md。 - Grok Build CLI のインストールでは
.grok/skills/<skill>/SKILL.md。 - GitHub Copilot CLI のインストールでは
.github/skills/<skill>/SKILL.md。
グローバルのインストール先:
- Claude 互換のインストールでは
~/.claude/skills/<skill>/SKILL.md。 - クライアント横断のインストールでは
~/.agents/skills/<skill>/SKILL.md。 - Grok Build CLI のインストールでは
$GROK_HOME/skills/<skill>/SKILL.md(デフォルト:~/.grok/skills/<skill>/SKILL.md)。 - GitHub Copilot CLI のインストールでは
$COPILOT_HOME/skills/<skill>/SKILL.md(デフォルト:~/.copilot/skills/<skill>/SKILL.md)。
プラットフォームに対応したパス結合を使用してください。文字列連結でパスを作成しないでください。
更新の指針
エージェント側で更新する場合は、ルーティングのインストールツールを呼び出します(対象ファイルがすでにコンパクトなスニペットを使用している場合、または管理対象の Agent Skills が詳細なルーティングを担う場合は、compact: true を渡します)。返された target_hints はスキルルートを決定するための正規の情報です。agent_filenames から適切な指示ファイル名を選び、エージェントのファイル編集ツールでマーカー付きブロックを書き込み、選択したヒント以下に relative_path を使って各管理対象スキルファイルを書き込みます。ヒントが配列の場合は、列挙されたすべてのルートにスキルをインストールします。Claude Code は通常 CLAUDE.md と .claude/skills を使用します。Codex、OpenCode、Cursor、Gemini CLI、AGENTS 対応クライアントは通常 AGENTS.md と .agents/skills を使用します。Antigravity はプロジェクトでは AGENTS.md と .agents/skills を使用し、グローバルでは App/IDE 用と CLI 用に別々のルートを使用します。Grok Build CLI は AGENTS.md と .grok/skills を使用します。GitHub Copilot CLI は、プロジェクトに別の指定がない限り、AGENTS.md と .github/skills を使用します。
CLI で更新する場合は、正規のインストールコマンドを優先してください。スニペットとスキルは、同じコア管理のアセットから更新し、内容が食い違わないようにしてください。