learning-from-mistakes について
直近のミスや修正を、エージェントが継続して参照する指示ファイルの具体的なルールにまとめるスキルです。重複を確認し、プロジェクト単位またはグローバルなファイルへの書き込み前に承認を求めます。
主な機能
- 01直近の修正をルール化
- 02プロジェクト単位か全体かを選択
- 03既存ルールとの重複確認
- 04書き込み前の承認
活用シーン
- 01コードベース固有の教訓を記録
- 02共通ルールを複数セッションで維持
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ bostonaholic/ skills --skill learning-from-mistakesインストール後、Claude Code で/learning-from-mistakesを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yamlscripts/resolve-instructions-file.sh
詳細
間違いから学ぶ
会話内で直近にあった間違いや修正をルールにして、エージェントが読み込む指示ファイルに追加し、セッションをまたいで教訓が残るようにします。 どの修正をルールにすべきか明確でない場合は、どれをルール化するか尋ねます。
- ルール:命令形の1~2文(「X をする」「Y をしない」など)にします。動作を変えるのに十分な具体性が必要です。「テストに注意する」のような一般論では不十分です。
- 対象ファイル:適用範囲を選びます。このコードベース、その規約、またはツールに関する教訓なら
project、プロジェクトを問わず適用される教訓ならglobalを選び、scripts/resolve-instructions-file.sh <claude|codex> <project|global>を実行します。Claude Code ではclaude、Codex ではcodexを指定します。終了コードが 0 の場合、編集するファイルが出力されます。終了コードが 2(リポジトリがない)または 69(git がない)の場合は、書き込み先を尋ねます。別のホストを使っている場合、または終了コードが 3 の場合は、どのファイルが読み込まれるか尋ねます。終了コードが 4 の場合は、ループが発生したことを伝えます。終了コードが 1 の場合は、引数の使用方法に誤りがあります。引数を修正して再実行します。 - 重複:ルールがすでにある場合は、追加せずに該当箇所を伝えます。関連するルールがある場合は、重複して追加せず、そのルールを修正します。
- 承認:ルール(または修正するルールの旧文と新文)、ファイルパス、セクションを提示します。セクションには、内容に合った既存のセクションを選ぶか、なければ新しい
## Learned Rulesセクションを使います。これ以外の新しい見出しは提案しません。ユーザーの承認を得るまで何も書き込みません。
コメント
Markdown 対応