reflect について
reflect は会話を振り返り、有用な学びを brain ファイル、スキルファイル、構造的なチェックに保存するエージェントスキルです。重複や些細な記録を避けながら、継続的な知識の蓄積を支援します。
主な機能
- 01会話から再利用できる学びを抽出
- 02brain、スキル、チェックへ振り分け
- 03些細な内容や既存の記録を除外
- 04brain のインデックスを更新
- 05Tasks で手順を管理
活用シーン
- 01新たなコードベースの知見やツールの癖を記録
- 02ユーザーの好みや決定事項を整理
- 03エッジケースの発見を受けてスキルを改善
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ poteto/ noodle --skill reflectインストール後、Claude Code で/reflectを入力して読み込まれたか確認します。
詳細
振り返り
会話を確認し、学びを永続化します。保存先は brain/、スキルファイル、または構造的な仕組みとします。
プロセス
タスクを使って進捗を管理します(各ステップで TaskCreate を実行し、TaskUpdate で in_progress/completed に更新します)。
- **
brain/index.mdを読み、**既存のメモを把握します - **会話を確認し、**以下を探します。
- 発生したミスと受けた修正
- ユーザーの好みやワークフローのパターン
- 得られたコードベースの知識(アーキテクチャ、注意点、パターン)
- 発見したツールやライブラリの癖
- 決定事項とその理由
- スキルの実行、オーケストレーション、委任で生じた摩擦
- 自動化または仕組み化できる、繰り返しの手作業
- 些細なことや、既存の brain ファイルにすでに記録されていることは除外します
- 各学びを適切な保存先に振り分けます(下記の振り分けを参照)
- brain ファイルを追加または削除した場合は、
brain/index.mdを更新します
振り分け
すべての学びが brain に適しているわけではありません。最も効果的な保存先に振り分けます。
構造的な仕組みでの強制を検討する
学びを brain/ に記録する前に、リンタールール、スクリプト、メタデータフラグ、ランタイムチェックで対応できないか確認します。可能であれば、構造的な仕組みに組み込み、brain のメモは作成しません。brain/principles/encode-lessons-in-structure.md を参照してください。
Brain ファイル(brain/)
コードベースの知識、委任の原則、注意点など、今後のセッションに役立つ情報が対象です。通常はここに保存します。書き方のルールには brain スキルを使います。
- ファイルごとにトピックを1つにします。ファイル名はトピックのスラッグにします。
- インデックスファイルのあるディレクトリに分類し、
[[wikilinks]]を使います。 - インデックスファイルに本文を直接書かないでください。
スキルの改善(.agents/skills/<skill>/)
特定のスキルの仕組み(プロセス、プロンプト、エッジケース)に関する学びは、そのスキルを直接更新します。効果的なスキルの内容については、skill-creator スキルのガイドラインを使います。
オーケストレーションワークフローの改善
セッションでシステム全体に関わるオーケストレーション上の問題が明らかになった場合は、次のように振り分けます。
- Brain の原則(新しい委任のヒューリスティック)→
brain/delegation/ - スキルの仕組みの変更(監視ループ、レビュー手順)→ 該当するスキルファイル
- 新しいスキルの機会(仕組み化できる反復ワークフロー)→ ユーザー向けの要約に記載
要約
## Reflect Summary
- Brain: [files created/updated, one-line each]
- Skills: [skill files modified, one-line each]
- Structural: [rules/scripts/checks added]
- Todos: [follow-up items filed]
コメント
Markdown 対応