学習パターン抽出(Learn)
セッション中に解決した非自明な問題からパターンを抽出し、再利用可能なスキルとして保存する。
抽出対象
以下のパターンを探す:
1. エラー解決パターン
- •どのようなエラーが発生したか
- •根本原因は何だったか
- •どのように修正したか
- •類似エラーに再利用可能か
2. デバッグテクニック
- •非自明なデバッグ手順
- •効果的だったツールの組み合わせ
- •診断パターン
3. ワークアラウンド
- •ライブラリの癖
- •API の制限事項
- •バージョン固有の修正
4. プロジェクト固有パターン
- •発見したコードベースの規約
- •行った設計上の決定
- •統合パターン
プロセス
- •セッションを振り返り、抽出可能なパターンを特定
- •最も価値があり再利用可能な知見を選定
- •スキルファイルのドラフトを作成
- •ユーザーに保存前の確認を依頼
- •承認後、
~/.claude/skills/learned/に保存
出力フォーマット
~/.claude/skills/learned/{パターン名}.md として保存:
markdown
# {パターンの説明的な名前}
**抽出日:** {日付}
**適用場面:** {このパターンが適用される状況の簡潔な説明}
## 問題
{このパターンが解決する問題を具体的に記述}
## 解決策
{パターン/テクニック/ワークアラウンドの詳細}
## 例
{該当する場合はコード例を記載}
## 使用条件
{このスキルを発動すべきトリガー条件}
注意事項
抽出すべきでないもの
- •些細な修正(タイポ、単純な構文エラー)
- •一時的な問題(特定のAPI障害など)
- •汎用的すぎて価値の低いパターン
心がけること
- •将来のセッションで時間を節約できるパターンに集中
- •1つのスキルには1つのパターン(フォーカスを保つ)
- •具体的かつ再現可能な形で記述