reflection について
Reflectionは、会話やツール呼び出しの失敗、ユーザーの修正から改善点や繰り返し現れる好みを見つけるエージェントスキルです。変更を一つ提案し、明示的な承認後にのみ適用します。
主な機能
- 01会話とツール呼び出し結果の分析
- 02スキルの課題とユーザーの好みの特定
- 03簡潔な変更を一度に一つ提案
- 04差分または好みの追記案を提示
- 05確認後にのみ変更を適用
活用シーン
- 01ツール失敗を受けたスキル説明の改善
- 02繰り返し現れる好みのAGENT.mdへの記録
- 03Claude CodeでのCLAUDE.md更新案の提示
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ davidkiss/ smart-ai-skills --skill reflectionインストール後、Claude Code で/reflectionを入力して読み込まれたか確認します。
詳細
リフレクションスキル
概要
このスキルは、ユーザーとのやり取りやツール呼び出しの失敗から学ぶために使用します。何がうまくいき、何がうまくいかなかったか(ツールの失敗)を分析し、明文化すべき繰り返しのパターンや、明示されたユーザーの好みを特定します。
目標
- スキルの改善: 既存のスキル定義にある不足や非効率な点を特定し、簡潔な更新を提案します。
- 好みの記録: ユーザーの好み、プロジェクト固有のルール、繰り返しの指示を、
AGENT.mdまたは(Claude Code で使用する場合は)CLAUDE.mdファイルに記録します。
プロセス
- 分析: 会話履歴、ツール呼び出し、ユーザーからの修正や失敗を確認します。
- 特定: 特定の振る舞いをスキルに明文化すべきか、ユーザーの好みが明らかになったかを判断します。
- 提案: 簡潔な変更を1つ作成します。
- スキルを更新する場合は、提案する変更の差分を示します。
- 好みを追加する場合は、
CLAUDE.mdに追加する内容を示します。
- 確認: 変更を加える前に提案をユーザーに提示し、明示的な確認を求めます。
- 変更の適用: ユーザーが変更を確認してから、初めて適用します。
ガイドライン
- 一度に1つ: 焦点を絞り、慎重に確認できるよう、1回の実行につき提案は1つだけにします。
- 簡潔さ: 変更はできる限り簡潔にします。要件の明確化やよくある誤りの修正には、数語で十分な場合もあります。
- 正確さ: 提案が、セッションで実際に確認された問題や好みに直接対応していることを確認します。
- 具体性: 学びを他のユースケースにも適用できる形にする方法を検討します。ただし、元の問題に対応できないほど一般化しないでください。
- 失敗の分析: ツールの失敗や、ユーザーがこちらの対応を修正せざるを得なかった場面に特に注意します。これらは振り返りの主な候補です。
- 競合の解決: 提案が既存のスキルやユーザーの好みと競合する場合は、ユーザーの現在の意図に最も沿う解決策を提案します。
コメント
Markdown 対応