By danshapiro
Independent code review using a different, larger model for fresh perspective
npx claudepluginhub danshapiro/fresheyes --plugin fresheyesIndependent code review using a different AI model behind the curtain.
Using the same model to review its own work has blind spots. Fresh Eyes sends your code to a completely independent model with zero context from your conversation — only the repo and the scope you give it. Model diversity improves correctness, so by default the skill picks a different model family from the one invoking it.
You need at least one of the following CLIs installed:
Codex CLI (for GPT provider):
npm install -g @openai/codex
Claude Code CLI (for Claude provider):
npm install -g @anthropic-ai/claude-code
Run codex or claude to ensure the one you chose is properly set up.
In Claude Code, run:
/plugin marketplace add danshapiro/fresheyes
/plugin install fresheyes@danshapiro-fresheyes
Important: The reviewer only sees committed code. Commit your changes before invoking.
In Claude Code:
Review this with fresh eyes - Review staged changes (or last commit if nothing staged)Review commit abc1234 with fresh eyes - Review a specific commitReview the files in src/auth/ with fresh eyes - Review specific filesDo a security review of src/auth/ with fresh eyes - Scoped review (user intent passed through faithfully)Review with fresh eyes using claude - Use Claude as the reviewerReview with fresh eyes using gpt - Use GPT as the reviewerBy default, the skill picks a different model family from the one invoking it. The reviewer operates independently — it receives only the scope you give it, with no conversation context.
cd /path/to/your/repo
bash ~/.claude/plugins/fresheyes/scripts/install-automatic-hook.sh
If your plugin directory is versioned, use that path instead:
cd /path/to/your/repo
bash ~/.claude/plugins/fresheyes@danshapiro-fresheyes/scripts/install-automatic-hook.sh
Optional overrides:
SKIP_FRESHEYES=1 git commit to bypass.FRESHEYES_SCOPE="Review the staged changes using git diff --cached." to customize the scope.FRESHEYES_ROOT=/path/to/plugin if the hook cannot find the plugin.Automatic mode uses medium reasoning effort and blocks the commit on blocking issues.
| Environment Variable | Description | Default |
|---|---|---|
FRESHEYES_PROVIDER | Which provider to use (gpt or claude) | gpt |
FRESHEYES_MODEL | Override the model name | gpt-5.3-codex (gpt) / opus (claude) |
FRESHEYES_MODE | Review mode (manual or automatic) | manual |
SKIP_FRESHEYES | Set to 1 to bypass pre-commit hook | unset |
FRESHEYES_SCOPE | Custom scope for pre-commit hook | unset |
FRESHEYES_ROOT | Override plugin root path | auto-detected |
MIT
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Creative skill for generating algorithmic and generative art. Produces visual designs using mathematical patterns, fractals, and procedural generation.
Frontend design skill for UI/UX implementation
Humanise text and remove AI writing patterns. Detects and fixes 24 AI tell-tales including inflated language, promotional tone, AI vocabulary, filler phrases, sycophantic tone, and formulaic structure.
Expert guidance for Next.js Cache Components and Partial Prerendering (PPR). Proactively activates in projects with cacheComponents: true, providing patterns for 'use cache' directive, cacheLife(), cacheTag(), cache invalidation, and parameter permutation rendering.