fresh-eyes
Re-reads code you just wrote with fresh perspective to catch bugs, errors, and issues. Use after completing a feature, fixing a bug, or any code changes. Triggers on "review my code", "fresh eyes", "check for bugs", "did I miss anything", or "sanity check".
Best use case
fresh-eyes is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Re-reads code you just wrote with fresh perspective to catch bugs, errors, and issues. Use after completing a feature, fixing a bug, or any code changes. Triggers on "review my code", "fresh eyes", "check for bugs", "did I miss anything", or "sanity check".
Teams using fresh-eyes should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/fresh-eyes/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How fresh-eyes Compares
| Feature / Agent | fresh-eyes | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Re-reads code you just wrote with fresh perspective to catch bugs, errors, and issues. Use after completing a feature, fixing a bug, or any code changes. Triggers on "review my code", "fresh eyes", "check for bugs", "did I miss anything", or "sanity check".
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Fresh Eyes Review Re-read all code you just wrote or modified with a fresh perspective. Look for obvious bugs, errors, problems, and confusion that are easy to miss when deep in implementation. ## When to Use - After completing a feature or fix - Before committing changes - When you feel like something might be off - After a long coding session ## Process ### 1. Identify Changed Code Find all files you modified in this session. If unclear, ask the user or check recent git changes: ```bash git diff --name-only HEAD~1 git diff --name-only --cached ``` ### 2. Re-read with Fresh Eyes Read each modified file completely. Pretend you've never seen this code before. Look for: **Logic errors** - Off-by-one errors - Inverted conditions - Missing null/undefined checks - Race conditions - Incorrect comparisons (== vs ===, > vs >=) **Obvious bugs** - Typos in variable names - Copy-paste errors - Forgotten return statements - Unused variables that should be used - Wrong function called **Missing pieces** - Error handling gaps - Edge cases not covered - Cleanup code missing (close connections, clear timeouts) - Validation missing at boundaries **Confusion risks** - Misleading variable names - Complex logic without comments - Inconsistent patterns within the file - Magic numbers without explanation ### 3. Fix Issues For each issue found: 1. Explain what's wrong in 1 sentence 2. Fix it immediately 3. Move to the next issue Don't ask for permission. Just fix obvious problems. ### 4. Report Summary After fixing, provide a brief summary: ``` ## Fresh Eyes Review Fixed 3 issues: - `api/users.ts:47` — Missing null check on user.profile - `api/users.ts:82` — Off-by-one in pagination (used > instead of >=) - `utils/format.ts:15` — Typo: `formattedDte` → `formattedDate` No other issues found. ``` If nothing found: ``` ## Fresh Eyes Review Reviewed 4 files. No issues found. ``` ## What NOT to Do - Don't refactor working code - Don't add features - Don't change style preferences - Don't optimize prematurely - Don't add comments to obvious code - Don't reorganize file structure Focus only on **bugs, errors, and problems**. If it works and isn't broken, leave it alone. ## Checklist Run through mentally for each file: - [ ] All variables initialized before use? - [ ] All functions return what they should? - [ ] All loops terminate correctly? - [ ] All conditions handle both branches? - [ ] All async operations awaited? - [ ] All errors caught or propagated? - [ ] All resources cleaned up? - [ ] All edge cases handled (empty, null, zero, negative)?
Related Skills
anthropic-token-refresh
Automatically refresh Anthropic Claude setup-token before expiration using browser automation. Use when: (1) Setting up auto token refresh for Claude Max/Pro subscription, (2) Token keeps expiring and causing OpenClaw to stop responding, (3) Want to maintain continuous Claude API access without manual intervention.
seo-content-refresher
Identifies outdated elements in provided content and suggests updates to maintain freshness. Finds statistics, dates, and examples that need updating. Use PROACTIVELY for older content.
refresh-content
Update existing content with fresh information and improvements.
freshservice-automation
Automate Freshservice ITSM tasks via Rube MCP (Composio): create/update tickets, bulk operations, service requests, and outbound emails. Always search tools first for current schemas.
freshdesk-automation
Automate Freshdesk helpdesk operations including tickets, contacts, companies, notes, and replies via Rube MCP (Composio). Always search tools first for current schemas.
FreshBooks Automation
FreshBooks Automation: manage businesses, projects, time tracking, and billing in FreshBooks cloud accounting
agent-eyes
Visual context analyzer for AI agents. Provides screenshots, accessibility scans, DOM snapshots, and element descriptions for web pages. Use when you need to see what a web page looks like, analyze accessibility issues, inspect DOM structure, or get detailed element information. Triggers on requests like "take a screenshot", "check accessibility", "what does this page look like", "analyze the UI", "inspect this element", or any visual/UI analysis task.
bgo
Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.
technical-architecture
Autonomous Staff Engineer agent that analyzes a product requirement brief, extracts non-functional requirements, and generates a comprehensive technical architecture document. Accepts an optional tech-stack-preferences.md file path. Runs end-to-end without asking questions. Use when turning product requirements into technical architecture decisions.
tdd
Use when implementing features or fixing bugs — write the test first, watch it fail, write minimal code to pass. Ensures tests verify behavior by requiring failure first.
tag-based-search
Code tagging system using @FEAT, @COMP, @TYPE tags for easy discovery and navigation. Use when adding documentation tags or searching for related code across the codebase.
SurveyMonkey Automation
Automate SurveyMonkey survey creation, response collection, collector management, and survey discovery through natural language commands