mcpField
L
learning-from-mistakes

learning-from-mistakes

github.com/bostonaholicエージェントワークフロー265 回インストール1 日前に更新
リポジトリ

learning-from-mistakes について

直近のミスや修正を、エージェントが継続して参照する指示ファイルの具体的なルールにまとめるスキルです。重複を確認し、プロジェクト単位またはグローバルなファイルへの書き込み前に承認を求めます。

主な機能

  1. 01直近の修正をルール化
  2. 02プロジェクト単位か全体かを選択
  3. 03既存ルールとの重複確認
  4. 04書き込み前の承認

活用シーン

  1. 01コードベース固有の教訓を記録
  2. 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 セクションを使います。これ以外の新しい見出しは提案しません。ユーザーの承認を得るまで何も書き込みません。

コメント