session-memorylisted
Install: claude install-skill aiskillstore/marketplace
# Session Memory Skill
セッション間の学習と記憶を管理するスキル。
過去の作業内容、決定事項、学んだパターンを記録・参照します。
---
## トリガーフレーズ
このスキルは以下のフレーズで自動起動します:
- 「前回何をした?」「前回の続きから」
- 「履歴を見せて」「過去の作業」
- 「このプロジェクトについて教えて」
- "what did we do last time?", "continue from before"
---
## 概要
このスキルは `.claude/memory/` に作業履歴を保存し、
セッション間での知識の継続を実現します。
あわせて、重要な情報は「どこに残すべきか」を明確にします(詳細: `docs/MEMORY_POLICY.md`)。
---
## メモリ構造
```
.claude/
└── memory/
├── session-log.md # セッションごとのログ
├── decisions.md # 重要な決定事項
├── patterns.md # 学んだパターン
└── context.json # プロジェクトコンテキスト
```
### 推奨運用(SSOT/ローカル分離)
- **SSOT(共有推奨)**: `decisions.md` / `patterns.md`
- 「決定(Why)」と「再利用できる解法(How)」を集約する
- 各エントリは **タイトル + タグ**(例: `#decision #db`)を付け、先頭に **Index** を置く
- **ローカル推奨**: `session-log.md` / `context.json` / `.claude/state/`
- ノイズ/肥大化しやすいため、基本は Git 管理しない(必要なら個別に判断)
---
## 自動記録される情報
### session-log.md
```markdown
## セッション: 2024-01-15 14:30
### 実行したタスク
- [x] ユーザー認証機能の実装
- [x] ログインページの作成
### 生成したファイル
- src/lib/auth.ts
- src/app/login/page.tsx
### 重要な決定
- 認証方式: Supabase Auth を採用
### 次回への引き継ぎ
- ログアウト機能が未実装
- パスワードリセットも必要
```
### decisions.md
```markdown
## 技術選定
| 日付 | 決定事項 | 理由 |
|------|---------|------|
| 2024-01-15 | Supabase Auth | 無料枠あり、セットアップ簡単 |
| 2024-01-14 | Next.js App Router | 最新のベストプラクティス |
## アーキテクチャ
- コンポーネント: `src/components/`
- ユーティリティ: `src/lib/`
- 型定義: `src/types/`
```
### patterns.md
```markdown
## このプロジェクトのパターン
### コンポーネント命名
- PascalCase
- 例: `UserProfile.tsx`, `Logi