| name | session-init |
| description | Internal sub-skill for session startup checks, Plans.md status, git state, and harness-mem resume pack. Invoked by session/startup workflows only. Do NOT load for: implementation, reviews, or mid-session tasks. |
| description-en | Internal sub-skill for session startup checks, Plans.md status, git state, and harness-mem resume pack. Invoked by session/startup workflows only. Do NOT load for: implementation, reviews, or mid-session tasks. |
| description-ja | セッション開始時の環境確認、Plans.md 状況、git状態、harness-mem resume pack を扱う内部サブスキル。session/startup 系からのみ呼ぶ。実装、レビュー、途中作業には使わない。 |
| allowed-tools | ["Read","Write","Bash","mcp__harness__harness_mem_resume_pack","mcp__harness__harness_mem_sessions_list","mcp__harness__harness_mem_health"] |
| user-invocable | false |
| disable-model-invocation | true |
Session Init Skill
セッション開始時の環境確認と現在のタスク状況把握を行うスキル。
呼び出し条件
このスキルは session / SessionStart 系フローから内部的に呼び出します。
ユーザー向けの入口は /session または通常のセッション開始フローです。
旧トリガーフレーズ:
- 「セッション開始」
- 「作業開始」
- 「今日の作業を始める」
- 「状況を確認して」
- 「何をすればいい?」
- "start session"
- "what should I work on?"
概要
Session Init スキルは、Claude Code セッション開始時に自動的に以下を確認します:
- Git 状態: 現在のブランチ、未コミットの変更
- Plans.md: 進行中タスク、依頼されたタスク
- AGENTS.md: 役割分担、禁止事項の確認
- 前回セッション: 引き継ぎ事項の確認
- 最新 snapshot: 進捗スナップショットの要約と前回差分
実行手順
Step 0: ファイル状態チェック(自動整理)
セッション開始前にファイルサイズをチェック:
if [ -f "Plans.md" ]; then
lines=$(wc -l < Plans.md)
if [ "$lines" -gt 200 ]; then
echo "⚠️ Plans.md が ${lines} 行です。「整理して」で整理を推奨"
fi
fi
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: 旧ローカルメモリ互換の扱い(任意)
現在の標準は Step 0.7 の Unified Harness Memory です。
旧ローカルメモリ互換の確認は原則不要で、特別な移行確認が必要な場合だけ個別に参照します。