Stats
Actions
Tags
From leak-learner
Zero Leak L5: owner指摘を半自動で学習。hooks自動記録→session-end候補生成→朝レポートowner承認→quality-rules/lessons反映。完全自動にしない理由: 誤学習永続化・Reward Hacking・ルール肥大化の3リスク(Reflexion/METR/Claude Code公式)
How this skill is triggered — by the user, by Claude, or both
Slash command
/leak-learner:leak-learnerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
owner指摘から学習し、L2(quality-rules)を育てる。**完全自動ではなくowner承認を挟む。**
owner指摘から学習し、L2(quality-rules)を育てる。完全自動ではなくowner承認を挟む。
❌ V2.1: owner指摘 → AI自動でルール追加(3リスク: 誤学習・Reward Hacking・肥大化)
✅ V2.2: owner指摘 → hook自動記録 → session-end候補生成 → owner承認 → 反映
業界根拠:
| 行動 | 承認 |
|---|---|
| corrections.jsonlへの記録 | 不要(hookが自動) |
| Session memoryへの追記 | 不要(同セッション限定・揮発性) |
| learning-candidates.mdの生成 | 不要(hookが自動) |
| quality-rules.yamlへの追記 | owner承認必須 |
| lessons/への永続的追記 | owner承認必須 |
| .claude/rules/への追記 | owner承認必須 |
Client lessons > Skill lessons > Global rules(具体的が優先)
例外: security / hardcode カテゴリは常にGlobal最優先(上書き不可)
| スキル | 関係 | 説明 |
|---|---|---|
| quality-rules (L2) | 還流先 | owner承認後にL2のルールを追加 |
| review-guard (L3) | 入力 | L3の捕捉結果を学習候補に含める |
| decision-capture | T2トリガー | owner指摘検出の3ステップ目 |
| session-protocol | T3/T4トリガー | session-endフロー + 朝レポートフロー |
| skill-upgrade | Q10基準 | 各スキルのlessons/存在とleak-learner接続を検証 |
| neo-skill-creator | 初期接続 | 新スキル作成時にleak-learner行を必ず含める |
| 原則 | 出典 | 適用 |
|---|---|---|
| owner承認ゲート必須 | Reflexion研究 / METR 2025 | 永続的ルール変更はowner承認後のみ。誤学習の永続化を防止 |
| 半自動 > 完全自動 | Claude Code公式(150命令問題) | hook自動記録 + owner承認の2段階。完全自動にしない |
| 具体的が優先 | 衝突解決ポリシー | Client lessons > Skill lessons > Global rules |
| カテゴリ | キー | デフォルト値 | 説明 |
|---|---|---|---|
| パス | corrections_file | .claude/corrections.jsonl | hook自動記録先 |
| パス | candidates_file | .claude/learning-candidates.md | 学習候補サマリー |
| パス | quality_rules | .claude/quality-rules.yaml | Global rulesのSSoT |
| 閾値 | max_global_rules | 50 | Global rules上限。超過時はアーカイブ |
| 閾値 | max_instructions | 150 | LLM命令上限(遵守率急落の閾値) |
| 項目 | ルール |
|---|---|
| ルール変更権限 | owner承認なしにquality-rules.yaml / lessons/ / .claude/rules/ を変更しない |
| Session memory | 同セッション限定・揮発性。永続化はT4のowner承認後のみ |
| ステップ | 失敗条件 | 動作 |
|---|---|---|
| T1: hook記録 | corrections.jsonl書き込み失敗 | 警告ログ出力。T2以降は続行 |
| T4: owner承認 | ownerが却下 | 該当候補を破棄。quality-rules.yamlに追記しない |
| T4: 重複チェック | 既存ルールと重複 | 重複を報告し、統合 or 破棄をownerに確認 |
| T4: 上限チェック | Global rulesが50件超過 | アーカイブ候補を提示してownerに確認 |
| 状況 | 対応 |
|---|---|
| 学習候補が10件以上溜まっている | ownerに確認: 「学習候補が{N}件あります。朝レポートで一括レビューしますか?」 |
| 同じパターンの指摘が3回以上 | ownerに確認: 「同じ指摘が繰り返されています。Global ruleに昇格しますか?」 |
| 既存ルールと矛盾する候補 | ownerに確認: 「既存ルール{ID}と矛盾します。どちらを優先しますか?」 |
corrections.jsonlのパス・quality-rules.yamlのパス・ルール上限はConfig表で外部化済み。学習ループの仕組み自体は企業固有値なし。
| スキル | 関係 | 説明 |
|---|---|---|
| quality-rules (L2) | 還流先 | owner承認後にL2のルールを追加 |
| review-guard (L3) | 入力 | L3の捕捉結果を学習候補に含める |
| decision-capture | T2トリガー | owner指摘検出の3ステップ目 |
| session-protocol | T3/T4トリガー | session-endフロー + 朝レポートフロー |
| skill-upgrade | Q10基準 | 各スキルのlessons/存在とleak-learner接続を検証 |
| neo-skill-creator | 初期接続 | 新スキル作成時にleak-learner行を必ず含める |
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub asochan-ai/claude-plugins --plugin leak-learner