Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when a reviewer, CI bot, or another AI leaves feedback to address
.claude/skills/hashgraph-online-skill-review-response/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-09 | ✗→✓ | ▲ Improved | 26% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 32% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 14% | 0% |
| case-16 | ✗→✓ | ▲ Improved | 14% | 0% |
| case-17 | ✗→✓ | ▲ Improved | 34% | 0% |
> Host: Codex CLI — This skill was designed for Claude Code and adapted for Codex. > Cross-reference commands use installed skill names in Codex rather than /octo:* slash commands. > Use the active Codex shell and subagent tools. Do not claim a provider, model, or host subagent is available until the current session exposes it. > For host tool equivalents, see skills/blocks/codex-host-adapter.md.
Code review requires technical evaluation, not performative agreement.
Never blindly implement review feedback. Verify it's correct for THIS codebase before changing anything.
WHEN receiving code review feedback:
1. READ — Complete feedback without reacting
2. RESTATE — Summarize the requirement in your own words
3. VERIFY — Check against actual codebase state
4. EVALUATE — Is this technically sound for THIS context?
5. RESPOND — Technical acknowledgment OR reasoned pushback
6. IMPLEMENT — One item at a time, verify each changeNEVER say:
These are social performance, not technical evaluation. They lead to:
For each piece of feedback:
| Question | If YES | If NO | |----------|--------|-------| | Is the issue real? (verify in code) | Continue evaluation | Push back with evidence | | Does the suggested fix work here? | Continue evaluation | Propose alternative | | Does fixing this break something else? | Fix both or push back | Implement the fix | | Is this a style preference or a real problem? | Acknowledge, deprioritize | Fix it | | Was this already considered and rejected? | Explain the trade-off | Implement |
When feedback is wrong or doesn't apply:
markdown> Reviewer: "This function should handle null input" > > Response: "Checked — this function is only called from `processUser()` > (line 47) which validates non-null before dispatch. Adding null handling > here would be dead code. The caller contract guarantees non-null."
Provide:
In Claude Octopus workflows, review feedback comes from multiple sources:
When providers disagree:
When a reviewer flags an issue and you fix it:
If the same issue keeps coming back:
If a reviewer suggests something that contradicts the spec/requirements:
Requirements trump review suggestions. User intent trumps both.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | pass→fail | 15,044 | 10,778 | -28% | 1 | 1 | 0% | 2,383 | 1,276 | -46% | 0 | 0 | — |
case-02 | fail→fail | 19,331 | 9,551 | -51% | 1 | 1 | 0% | 2,475 | 1,368 | -45% | 0 | 0 | — |
case-03 | fail→fail | 7,726 | 9,969 | +29% | 1 | 1 | 0% | 222 | 1,156 | +421% | 0 | 0 | — |
case-20 | pass→pass | 15,279 | 4,705 | -69% | 1 | 1 | 0% | 1,538 | 1,730 | +12% | 0 | 0 | — |
case-11 | pass→pass | 12,307 | 4,697 | -62% | 1 | 1 | 0% | 1,349 | 1,769 | +31% | 0 | 0 | — |
case-12 | fail→fail | 12,501 | 7,663 | -39% | 1 | 1 | 0% | 2,009 | 2,234 | +11% | 0 | 0 | — |
case-19 | pass→pass | 16,123 | 9,233 | -43% | 1 | 1 | 0% | 1,746 | 2,432 | +39% | 0 | 0 | — |
case-04 | pass→pass | 14,813 | 13,394 | -10% | 1 | 1 | 0% | 2,647 | 3,266 | +23% | 0 | 0 | — |
case-05 | pass→fail | 12,835 | 4,214 | -67% | 1 | 1 | 0% | 2,274 | 1,462 | -36% | 0 | 0 | — |
case-06 | pass→fail | 5,620 | 10,586 | +88% | 1 | 1 | 0% | 1,078 | 1,204 | +12% | 0 | 0 | — |
case-07 | pass→pass | 9,314 | 9,373 | +1% | 1 | 1 | 0% | 1,561 | 1,749 | +12% | 0 | 0 | — |
case-08 | pass→pass | 13,745 | 12,703 | -8% | 1 | 1 | 0% | 1,450 | 2,239 | +54% | 0 | 0 | — |
case-09 | fail→pass | 10,824 | 7,485 | -31% | 1 | 1 | 0% | 1,754 | 2,206 | +26% | 0 | 0 | — |
case-10 | pass→pass | 17,854 | 6,216 | -65% | 1 | 1 | 0% | 2,055 | 2,022 | -2% | 0 | 0 | — |
case-13 | pass→pass | 8,124 | 4,512 | -44% | 1 | 1 | 0% | 1,397 | 1,770 | +27% | 0 | 0 | — |
case-14 | fail→pass | 13,502 | 5,084 | -62% | 1 | 1 | 0% | 1,308 | 1,731 | +32% | 0 | 0 | — |
case-15 | fail→pass | 19,278 | 9,578 | -50% | 1 | 1 | 0% | 2,293 | 2,607 | +14% | 0 | 0 | — |
case-16 | fail→pass | 15,305 | 6,131 | -60% | 1 | 1 | 0% | 1,818 | 2,064 | +14% | 0 | 0 | — |
case-17 | fail→pass | 13,279 | 10,390 | -22% | 1 | 1 | 0% | 1,424 | 1,914 | +34% | 0 | 0 | — |
case-18 | pass→pass | 10,123 | 11,001 | +9% | 1 | 1 | 0% | 1,712 | 1,963 | +15% | 0 | 0 | — |
case-21 | fail→fail | 15,206 | 13,464 | -11% | 1 | 1 | 0% | 1,780 | 2,349 | +32% | 0 | 0 | — |
case-22 | pass→pass | 12,416 | 9,373 | -25% | 1 | 1 | 0% | 1,969 | 2,415 | +23% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 18 counted toward the lift figure. The other 4 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +9 percentage points is the difference between those two pass rates over the 18 comparable cases. 4 cases got worse with the skill loaded, and they are included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.