用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/majiayu000/claude-skill-registry --skill agent-memory命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | agent-memory |
| description | ユーザーが「記憶して」「思い出して」などのメモリ操作を指示した時に使用。重要な調査結果、アーキテクチャの決定、問題の解決策を発見した時にも積極的に保存を提案する。 |
会話をまたいで知識を保存・復元するスキルです。記憶は .claude/skills/agent-memory/memories/ に保存されます。
以下の場合は、ユーザーに保存を提案してください:
mkdir -p memories/<category-name>
kebab-case形式で命名(例: file-processing, react-patterns, api-design)
必須front matterを含むファイルを作成:
---
summary: "簡潔な1-2行の要約"
created: 2025-01-09
---
# タイトル
詳細な内容をここに記述...
updated: 最終更新日(YYYY-MM-DD)status: in-progress, resolved, blocked, abandonedtags: 検索用タグの配列 [tag1, tag2]related: 関連ファイルのパス配列---
summary: "ReactのuseEffectでクリーンアップ関数を使う方法"
created: 2025-01-09
status: resolved
tags: [react, hooks, cleanup]
related:
- src/components/Timer.tsx
---
# useEffect クリーンアップパターン
## 問題
タイマーが正しくクリアされず、メモリリークが発生。
## 解決策
useEffectからクリーンアップ関数を返す:
\`\`\`typescript
useEffect(() => {
const timer = setTimeout(() => {
// 処理
}, 1000);
return () => clearTimeout(timer);
}, []);
\`\`\`
ls -d memories/*/
rg --no-ignore --hidden '^summary:' memories/
--no-ignore --hidden フラグは必須(memories ディレクトリは .gitignore 対象のため)
rg --no-ignore --hidden '^summary:.*<キーワード>' memories/ -i
rg --no-ignore --hidden '^tags:.*\[.*<タグ>.*\]' memories/ -i
rg --no-ignore --hidden '<キーワード>' memories/ -i
サマリーから該当ファイルを特定したら、Read toolで内容を確認。
updated フィールドを追加・更新status を変更trash memories/<category>/<file>.md
# または
rm memories/<category>/<file>.md
空になったカテゴリフォルダも削除:
rmdir memories/<category>
関連する記憶が増えてきたら:
✅ 調査結果・発見したパターン ✅ 問題の解決方法・回避策 ✅ アーキテクチャの決定と理由 ✅ プロジェクト固有の知識・設定
❌ 一時的な情報 ❌ 頻繁に変更される情報 ❌ 機密情報(パスワード、APIキーなど)
memories/
├── react/
│ ├── hooks-cleanup.md
│ └── state-management.md
├── typescript/
│ └── type-narrowing.md
├── api-design/
│ ├── rest-conventions.md
│ └── error-handling.md
└── project-context/
└── architecture-decisions.md
memories/ ディレクトリは .gitignore で除外される(個人用のメモのため)--no-ignore --hidden フラグを使用