extract-skill
Reverse-engineer design systems, tokens, and components from live products or screenshots
Use when a reviewer, CI bot, or another AI leaves feedback to address
$ npx -y skills add nyldn/claude-octopus --skill skill-review-response --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/skill-review-responseContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when a reviewer, CI bot, or another AI leaves feedback to address
name: skill-review-response description: "Use when a reviewer, CI bot, or another AI leaves feedback to address" disable-model-invocation: true
> **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 change
**NEVER 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:
> 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: 1. What you checked 2. Why the suggestion doesn't apply 3. Evidence (line numbers, call sites, tests)
In Claude Octopus workflows, review feedback comes from multiple sources:
When providers disagree:
When a reviewer flags an issue and you fix it:
1. Make the fix 2. **Run verification** (skill-verification-gate) — prove the fix works 3. **Re-read the original feedback** — did you address the root cause or just the symptom? 4. If the reviewer re-reviews and finds new issues, that's normal — don't get frustrated 5. Each round should have FEWER issues, not different ones
If the same issue keeps coming back:
If a reviewer suggests something that contradicts the spec/requirements:
1. Note the conflict explicitly 2. Check if the spec is wrong (it might be) 3. If spec is correct: implement the spec, note the reviewer's concern for future consideration 4. If spec is wrong: flag to the user before changing anything
**Requirements trump review suggestions. User intent trumps both.**
Every AI model has blind spots. Claude Octopus supports twelve external provider integrations — Codex, Antigravity CLI, Copilot, Qwen, Ollama, Perplexity, OpenRouter, OrcaRouter, OpenCode, Cursor CLI, Grok, and Kimi Code — alongside the built-in Claude Code
Repo: nyldn/claude-octopus
Reverse-engineer design systems, tokens, and components from live products or screenshots
Multi-AI requirements scoping using available external providers (Double Diamond Define phase). Priority triggers: octo define, octo scope, co-define,…
Multi-AI validation, scoring, and review using available external providers (Double Diamond Deliver phase)
Multi-AI implementation using available external providers (Double Diamond Develop phase). DO NOT use for simple code edits, reading/reviewing code, built-in…
Multi-AI research using available external providers (Double Diamond Discover phase)
Decompose and execute large changes, migrations, or multi-issue fixes in parallel with quality gates