docs/architecture/SKILLS_CLEANUP.md
Date: 2025-10-21
Issue: ~/.claude/skills/ に古いSkillsが残っている
Impact: Claude Code起動時に約64KB (15K tokens) 読み込んでいる可能性
$ ls ~/.claude/skills/
brainstorming-mode
business-panel-mode
deep-research-mode
introspection-mode
orchestration-mode
pm # ← PM Agent Skill
pm.backup # ← バックアップ
task-management-mode
token-efficiency-mode
$ wc -c ~/.claude/skills/*/implementation.md ~/.claude/skills/*/SKILL.md
64394 total # 約64KB ≈ 15K tokens
PM Agent Core → src/superclaude/pm_agent/
~/.claude/ 汚染なしSkills (オプション) → ユーザーが明示的にインストール
superclaude install-skill pm-agent
# → ~/.claude/skills/pm/ にコピー
起動時:
1. ~/.claude/ をスキャン
2. skills/ 配下の全 *.md を読み込み
3. implementation.md を Claude に渡す
Result: 64KB = 約15K tokens消費
現在のローカル環境では:
src/superclaude/pm_agent/ - 新実装(使用中)~/.claude/skills/pm/ - 古いSkill(残骸)~/.claude/skills/*-mode/ - 他のSkills(残骸)重複読み込み: 新旧両方が読み込まれている可能性
# バックアップ作成
mv ~/.claude/skills ~/.claude/skills.backup.$(date +%Y%m%d)
# 確認
ls ~/.claude/skills
# → "No such file or directory" になればOK
効果:
# PM Agentだけ削除(新実装があるため)
rm -rf ~/.claude/skills/pm
rm -rf ~/.claude/skills/pm.backup
# 他のSkillsは残す
ls ~/.claude/skills/
# → brainstorming-mode, business-panel-mode, etc. 残る
効果:
# 使っているSkillsを確認
cd ~/.claude/skills
ls -la
# 使わないものを削除
rm -rf brainstorming-mode # 使ってない
rm -rf business-panel-mode # 使ってない
rm -rf pm pm.backup # 新実装あり
# 必要なものだけ残す
# deep-research-mode → 使ってる
# orchestration-mode → 使ってる
効果:
1. バックアップ作成
cp -r ~/.claude/skills ~/.claude/skills.backup.$(date +%Y%m%d)
2. 古いPM Agent削除
rm -rf ~/.claude/skills/pm
rm -rf ~/.claude/skills/pm.backup
3. 動作確認
# 新PM Agentが動作することを確認
make verify
uv run pytest tests/pm_agent/ -v
4. トークン削減確認
# Claude Code再起動して体感確認
# Context window利用可能量が増えているはず
Option A: 全Skillsクリーン(最大効果)
# 全Skills削除
rm -rf ~/.claude/skills
# 効果: 15K tokens回復
Option B: 選択的削除
# PM Agent系のみ削除
rm -rf ~/.claude/skills/pm*
# 他のSkillsは残す(deep-research, orchestration等)
# 効果: 3K tokens回復
Before (現状):
Context consumed at startup:
- MCP tools: 5K tokens (AIRIS Gateway)
- Skills (全部): 15K tokens ← 削除対象
- SuperClaude: 0K tokens (未インストール状態想定)
─────────────────────────────
Total: 20K tokens
Available: 180K tokens
After (クリーンアップ後):
Context consumed at startup:
- MCP tools: 5K tokens (AIRIS Gateway)
- Skills: 0K tokens ← 削除完了
- SuperClaude pytest plugin: 0K tokens (pytestなし時)
─────────────────────────────
Total: 5K tokens
Available: 195K tokens
Improvement: +15K tokens (7.5%改善)
# 安全にバックアップ取りながら削除
cd ~/.claude
mv skills skills.backup.20251021
mkdir skills # 空のディレクトリ作成(Claude Code用)
# 確認
ls -la skills/
# → 空になっていればOK
効果:
ステータス: 実行待ち 推奨: Option 1 (全削除) - クリーンアーキテクチャ完全移行のため