session-initlisted
Install: claude install-skill aiskillstore/marketplace
# Session Init Skill
セッション開始時の環境確認と現在のタスク状況把握を行うスキル。
---
## トリガーフレーズ
このスキルは以下のフレーズで起動します:
- 「セッション開始」
- 「作業開始」
- 「今日の作業を始める」
- 「状況を確認して」
- 「何をすればいい?」
- "start session"
- "what should I work on?"
---
## 概要
Session Init スキルは、Claude Code セッション開始時に自動的に以下を確認します:
1. **Git 状態**: 現在のブランチ、未コミットの変更
2. **Plans.md**: 進行中タスク、依頼されたタスク
3. **AGENTS.md**: 役割分担、禁止事項の確認
4. **前回セッション**: 引き継ぎ事項の確認
---
## 実行手順
### Step 0: ファイル状態チェック(自動整理)
セッション開始前にファイルサイズをチェック:
```bash
# Plans.md の行数チェック
if [ -f "Plans.md" ]; then
lines=$(wc -l < Plans.md)
if [ "$lines" -gt 200 ]; then
echo "⚠️ Plans.md が ${lines} 行です。「整理して」で整理を推奨"
fi
fi
# session-log.md の行数チェック
if [ -f ".claude/memory/session-log.md" ]; then
lines=$(wc -l < .claude/memory/session-log.md)
if [ "$lines" -gt 500 ]; then
echo "⚠️ session-log.md が ${lines} 行です。「セッションログを整理して」で整理を推奨"
fi
fi
```
整理が必要な場合は提案を表示(作業には影響しない)。
### Step 0.5: Claude-mem 文脈確認(オプション)
Claude-mem が有効な場合、過去の文脈を自動表示:
```bash
# Claude-mem の状態チェック
if [ -f "$HOME/.claude-mem/settings.json" ]; then
mode=$(cat ~/.claude-mem/settings.json | grep -o '"CLAUDE_MEM_MODE"[^,}]*' | cut -d'"' -f4)
if [ "$mode" = "harness" ] || [ "$mode" = "harness--ja" ]; then
echo "📚 Claude-mem (harness モード) が有効です"
fi
fi
```
**Claude-mem 有効時に表示する内容**:
1. **過去のガードレール発動**:
- `mem-search` で `guard` タイプの観測を検索
- 「このプロジェクトでは過去 N 回テスト改ざんを防止」
2. **直近の作業サマリー**:
- 最新のセッションサマリーを表示
- 「前回: Feature X の設計完了」
3. **継続タスクの提案**:
- Plans.md と組み合わせて次のアクションを提案
```ma