ある AI エージェントから別の AI CLI(devin / codex / claude / cursor-agent / opencode / gemini / grok)を非対話で呼び出すときの実行規則。print モードの 選び方、認証・権限・cwd の罠、出力フォーマット、ACP 起動の注意をまとめる。 「codex に投げて」「devin を CLI から呼んで」「別エージェントに委譲」 といった依頼で使う。ユーザーが /agent-cli と入力したら使う。
ai-ltm
過去の学び・失敗・意思決定・中断点を横断検索し、確定した知見を長期記憶へ記録する。セッション開始・再開、過去の経緯の参照、知見の確定、終了時の要約で自動利用する。短期の判断差分は /field-notes、感想は /ai-diary に分ける。
ユーザーが /ai-ltm と入力したら使う。
含まれるファイル(21)
- SKILL.md3.6 KB
- .gitignore104 B
- init.sql1.8 KB
- README.md10.8 KB
- references/cleanup.md1.2 KB
- references/maintenance.md2.5 KB
- references/recording.md2.3 KB
- references/search.md2.8 KB
- references/session-close.md2.8 KB
- references/session-recall.md4.5 KB
- references/setup.md2.1 KB
- scripts/jev_bridge.py9.1 KB
- scripts/merge_conflict.py12.3 KB
- scripts/session_recall.py33.3 KB
- scripts/sync_memory.py12.6 KB
- scripts/vector_search.py28.8 KB
- tests/test_jev_bridge.py12.4 KB
- tests/test_session_recall.py30.5 KB
- tests/test_sync_memory.py17.1 KB
- tests/test_vector_search_readonly.py13.9 KB
- tests/test_vector_search.py8.1 KB
SKILL.md(原文)
インストールする前に、エージェントに与えられる指示の中身を確認できます。
AI Long-Term Memory (ai-ltm)
~/ai-ltm-data/memory.db (SQLite) に、プロジェクト横断で再利用する学び・失敗・意思決定・中断点を蓄積する。
責任と読者
親が発動判断、query/summary、作業への反映、記録・同期の最終判断を持つ。直接実行する場合は、必要な script と reference だけをこの Skill の実体から読む。委任する場合は、親が実在確認した物理 path、対象範囲、起動権限、返却形式を worker に渡し、worker 自身に必要な資料を読ませる。
起動時の recall worker は bounded な recall だけを担当し、親の工程を再委任・再起動しない。worker は stage event と terminal record だけを返し、記録・embed・mark-used・同期を代行しない。利用できない非同期 API や未確認の path は本命を止める根拠にせず、未実行として返す。
自動発動とモード routing
承認済みの自動モードは毎回確認せず、条件に該当したモードだけを実行する。単なる進捗や毎回のツール成功では発動しない。
| 条件 | モード | 参照 |
|---|---|---|
DB または repository の初回セットアップ、setup-needed の解消 | setup | references/setup.md |
| セッション開始・長い中断からの再開 | bounded な非同期 recall | references/session-recall.md |
| 前回の続き、過去の失敗、類似問題の参照 | 必要な範囲の search | references/search.md |
| 学び・失敗・意思決定・中断点の確定 | episode の record と embed | references/recording.md |
| セッション終了・自然な会話終了・おやすみ・長く離れる旨 | summary、embed、同期 | references/session-close.md |
| 記憶の削除・修正・一覧・archive | 明示された management | references/maintenance.md |
| cleanup の明示依頼 | 対話的な cleanup | references/cleanup.md |
短期の判断差分は /field-notes、感想・日記は /ai-diary に分け、同じ内容を二重に記録しない。cleanup は自動発動しない。
共通の前提
親はロードした SKILL.md の実体パスの親を SKILL_DIR とし、そこから script と reference の絶対 path を確定する。検索は既存 DB を read-only で開き、init.sql をスキーマの SSOT として不足や不正を自動補完しない。書き込みは親が明示した範囲で行い、recall の terminal record を観測する前の insert、embed、mark-used、archive、同期は defer または skip する。
注意事項
- 記録は簡潔に。1つのepisodeのsummaryは1-2文に収める
- contextには再現に必要な情報を入れるが、コード全体のコピーは避ける
- 機密情報(パスワード、トークン、秘密鍵)は絶対に記録しない
- 検索は控えめに。毎回全検索するのではなく、関連しそうなときだけ引く
- SQLにユーザー入力を埋め込む際は、シングルクォートを
''にエスケープする
レビュー
まだレビューはありません。使ってみた感想をお寄せください。
同じリポジトリのスキル
概要と使いどころ
明示されたCodex・CursorのSkill運用移行を、指定設計と既存点検に基づき適用する。通常の実装依頼では起動しない。
明示されたリポジトリのSkill・Agent・呼出し・生成配布を点検または移行する。通常の実装・レビュー・調査では起動しない。
デザインシステムの作成・監査・保守、デザイントークンやUIの一貫性・個性・アクセシビリティの改善に使う。
プロジェクトのデザインシステムを SSOT として作成・監査・更新する。トークン、デザインシステムに関わるアクセシビリティ、Typography、Motion、aesthetic direction の作業に使う。デザインシステムに紐づかない単発UI実装や個別デザインレビューには使わない。ユーザーが /ai-design-system と入力したら使う。
AIに日記を書かせるスキル。会話を振り返り、AI視点の自由な日記風テキストを生成して保存する。「日記書いて」「AI日記」「日記風に振り返って」「感想を日記にして」「diary」「write a diary」といった日記・感想の依頼に使う。作業改善の振り返りは /retro、知見の記録や要約は /ai-ltm を使う。ユーザーが /ai-diary と入力したら必ずこのスキルを使う。