learn-rule について
Learn Ruleは、セッションで得た教訓を永続ルールとして提案するスキルです。具体的な文脈付きの指針を保持したいエージェント向けで、保存前にユーザーの承認を求めます。
主な機能
- 01間違いと修正方法を特定
- 02文脈付きのルールを作成
- 03保存前に承認を依頼
- 04ルールを特定のWikiに限定
活用シーン
- 01エージェントの間違いを受けた修正点の記録
- 02プロジェクト固有の編集指針の保持
- 03承認済みの教訓をメモリに追加
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ rohitg00/ pro-workflow --skill learn-ruleインストール後、Claude Code で/learn-ruleを入力して読み込まれたか確認します。
詳細
ルールを学習する
現在のセッションから教訓を記録し、永続的なメモリに保存します。
トリガー
ユーザーが「これを覚えておいて」「ルールに追加して」「もう二度としないで」と言った場合、または間違いが判明した後に使用します。
ワークフロー
- 教訓を特定します。どのような間違いがあったか、代わりに何をすべきかを確認します。
- 背景を十分に含めてルールを作成します。
- 追加を提案し、ユーザーの承認を待ちます。
- 承認後、LEARNED セクションまたはプロジェクトメモリに保存します。
形式
[LEARN] Category: One-line rule
Mistake: What went wrong
Correction: How it was fixed
Wiki の適用範囲を限定したルール
Wiki: <slug> を付けて、ルールを 1 つの pro-workflow Wiki に適用します。ルールはその Wiki が対象の場合にのみ読み込まれるため、プロジェクト間での混入を防げます。
[LEARN] Editing: Cite a sources.md row before adding any wiki claim.
Wiki: agent-memory
キャプチャフックは Wiki: <slug> を自動検出し、learnings_wiki を通じて学習内容をその Wiki に関連付けます。
カテゴリ
| カテゴリ | 例 |
|---|---|
| ナビゲーション | ファイルパス、コードの検索、誤って編集したファイル |
| 編集 | コードの変更、パターン、誤ったアプローチ |
| テスト | テストのアプローチ、カバレッジの不足、不安定なテスト |
| Git | コミット、ブランチ、マージの問題 |
| 品質 | Lint、型、スタイル違反 |
| コンテキスト | 確認が必要なタイミング、要件の不足 |
| アーキテクチャ | 設計上の判断、誤った抽象化 |
| パフォーマンス | 最適化、O(n^2) のループ、メモリ |
例
Recent mistake: Edited wrong utils.ts file
[LEARN] Navigation: Confirm full path when multiple files share a name.
Add to LEARNED section? (y/n)
ガードレール
- 保存する前に、必ずユーザーの承認を待ちます。
- ルールは 1 行に収め、具体的かつ実行可能な内容にします。
- 悪い例:「良いコードを書く」。良い例:「データベースのカラム名には必ず snake_case を使う」。
- 後からルールの意味が分かるように、間違いの背景を含めます。
出力
- カテゴリを含む、提案された
[LEARN]ルール - 保存後の確認
コメント
Markdown 対応