reflect について
reflectは、セッションで得た有用な学びをリポジトリに定着させるエージェント向けスキルです。独立したメモリ保管庫ではなく、コード規則、テスト、スキル文書、上流プロジェクトなどに学びを振り分けます。
主な機能
- 01セッション中の誤りや発見を確認
- 02記録済みの学びは除外
- 03学びを適切な保存先に振り分け
- 04繰り返す誤りをルールとして記録
- 05変更内容を要約
活用シーン
- 01繰り返すエージェントの誤りをチェックに反映
- 02コードベースやツールの注意点を記録
- 03スキルの手順を改善
- 04テンプレートや上流プロジェクトに知見を共有
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ hachej/ boring-stack --skill reflectインストール後、Claude Code で/reflectを入力して読み込まれたか確認します。
詳細
振り返り
Poteto の brainmaxxing reflect(MIT、THIRD_PARTY.md を参照)をベースにしています。このリポジトリには独立したメモリ保管庫はありません。次のエージェントが知っておくべきことはリポジトリ自体にあり、コードと同じようにレビューされます。
プロセス
- セッションを確認し、次の点を洗い出します。
- 起きた間違いと、受けた修正。
- プロダクトオーナーの好み(アプリの動作や表示についての希望)。
- 得られたコードベースの知識(注意点や、現状の実装になっている理由)。
- ライブラリやツールの癖(
vendor/boring/、Flue、モデルプロバイダー)。 - スキル(boring-app-template、build-app)の手順、またはアプリのチェックで生じた摩擦。
- 繰り返し手作業で行っている手順。
- 些細なことや、すでに記録されていることは省きます(AGENTS.md、docs/、スキルを grep してください)。
- 各学びを次のルーティングに従って、耐久性のある最小の形で記録します。
- 変更は現在のブランチまたは新しいブランチに加え、変更内容を伝えます。
ルーティングの順序
- 構造(principle-encode-lessons-in-structure):リンタールール(
.oxlintrc.json)、アーキテクチャルール(scripts/verify/ARCHITECTURE.json)、ユニットテスト、verify checkの手順、エージェントのindex.mjsにあるバリデーター、根拠を伴う原則(docs/INVARIANTS.md+scripts/verify/VERIFY.json)、またはモデル(formal/)にできるでしょうか。できる場合はそこに組み込み、説明文は書きません。エージェントが繰り返す間違いは、scripts/verify/ARCHITECTURE.jsonのルールにします。適用する法則または判断、修正のヒント、ルールが機能することを示すtest/unit/architecture.test.mjsのフィクスチャを含めます。さらに望ましいのは、型、単一のヘルパー、制約などによって間違いを不可能にし、ルール自体を不要にすることです。 - スキル(hachej/boring-stack へのプルリクエスト、
skills/<skill>/SKILL.md):学びがスキルの手順に関するものであれば、その手順を修正します。 - 機能マップ(
docs/verify/<area>.md):機能の操作に関する注意点を記録します。 - docs/DECISIONS.md:判断とその理由(「Y だから X を行う。W だから Z は行わない」)を記録します。
- AGENTS.md:すべてのタスクで、すべてのエージェントが必要とするルールを記録します。簡潔に保ち、詳細はスキルに移します。
- アップストリーム:
@boring/agent、@boring/files、@boring/chatの不足は、issue またはプルリクエストとして hachej/boring-ui-v3 に報告します。vendor/は編集しません。 - テンプレート(hachej/boring-app):新しいアプリすべてに必要な学びです。テンプレートに反映されるよう、その旨を伝えます。既存のアプリには通常のプルリクエストで反映します。
概要
## Reflect summary
- Structural: [rules, tests, checks added]
- Skills: [skill files changed, one line each]
- Docs: [DECISIONS / AGENTS / feature map entries]
- Upstream or template: [issues or PRs to open]
コメント
Markdown 対応