From 78580de6c420e1aa767d01dfd51a52f1335e5ebf Mon Sep 17 00:00:00 2001 From: BillyOutlast <172061051+BillyOutlast@users.noreply.github.com> Date: Sat, 17 Oct 2026 16:09:01 -0400 Subject: [PATCH] =?UTF-8?q?[Upstream=20#394]=20Add=20Reflection-3=20?= =?UTF-8?q?=E2=80=94=20judge=20layer=20that=20catches=20premature=20agent?= =?UTF-8?q?=20stops=20(#112)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Reflection-3 plugin — judge layer for OpenCode and Claude Code * chore: move the README edit to a data/ entry README.md and dist/registry.json are generated from data/ now. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01EHYZtiXaVB71TSBhHnynk4 --------- Co-authored-by: Den <2119348+dzianisv@users.noreply.github.com> Co-authored-by: John Smith Co-authored-by: Claude Opus 5.5 --- data/projects/reflection.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 data/projects/reflection.yaml diff --git a/data/projects/reflection.yaml b/data/projects/reflection.yaml new file mode 100644 index 0000000..9c95040 --- /dev/null +++ b/data/projects/reflection.yaml @@ -0,0 +1,10 @@ +name: Reflection-3 +repo: https://github.com/dzianisv/opencode-plugins +path: packages/reflection +tagline: Judge layer that catches premature agent stops +description: "LLM-as-judge plugin for OpenCode and Claude Code: fires on every agent stop, classifies stops as premature or legitimate using a rubric mined from 227 real sessions (78% were premature), and re-prompts the agent with targeted feedback. Enforces workflow gates (tests, CI, PRs). Implements the Reflexion self-improvement loop. Works on both OpenCode (session.idle event) and Claude Code (Stop hook)." +kind: tool +topics: + - workflow + - code-quality +compat: v1