agent-browser
Browser automation CLI for AI agents. Use when the user needs to interact with websites,…
Review code changes, auto-fix safe issues, and report bugs
$ npx -y skills add elie222/inbox-zero --skill review --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/reviewContext preview
The summary Claude sees to decide when to auto-load this skill.
Review code changes, auto-fix safe issues, and report bugs
name: review description: Review code changes, auto-fix safe issues, and report bugs disable-model-invocation: true
Code review with craftsman's eye. Auto-fix obvious issues, surface real bugs.
Reference @AGENTS.md for project conventions. Apply those patterns as review criteria.
1. **AUTO-FIX safe obvious issues** - Don't ask permission for no-brainers 2. **HUNT FOR BUGS** - Logic errors, edge cases, race conditions first 3. **WAIT for confirmation** - On BUG/FIX, don't execute until user says "go" 4. **BE CONCISE** - One-line items, choices at END 5. **USE clickable links** - `path/to/file.ts:123` format only
| Category | What | Action | |----------|------|--------| | **[BUG]** | Logic errors, security, data loss, race conditions | Report → wait | | **[FIX]** | Type gaps, missing error handling, test gaps, slop | Report → wait | | **[AUTO]** | Unused imports, dead code, console.log, typos | Fix immediately | | **[CONSIDER]** | Refactors, style opinions, nice-to-have | Mention only |
**AUTO examples:**
**NOT AUTO (needs confirmation):**
**Always ask these questions during review:**
**Inheritance Test:** Would I curse the previous author? Understand at 2am?
**Pride Test:** Would I put my name on this?
Auto-detect: conversation changes → staged → current diff
git diff --cached --name-only # or HEAD
**Group files by area/dependency:**
Batch 1: apps/web/app/api/agent/* (3 files) Batch 2: apps/web/app/(app)/[emailAccountId]/agent/* (related components) Batch 3: apps/web/utils/actions/* (2 files)
**Output:** `Found X files in Y batches`
──────────
**BEFORE reading any file content**, create todo list:
- [ ] Batch 1: API routes (skills, allowed-actions) - [ ] Batch 2: agent page components (agent-page, chat, tools) - [ ] Batch 3: server actions (agent.ts, agent.validation.ts)
Use `todo_write` to track batches.
──────────
**For each batch:**
1. Read diff for batch files only (`git diff --cached -- path/to/files`) 2. Review & categorize issues 3. Auto-fix [AUTO] items immediately 4. Note [BUG]/[FIX]/[CONSIDER] items 5. Mark batch complete in todos
**Issue format:**
1. **[BUG]** Race condition in concurrent saves — `src/db.ts:45` 2. **[FIX]** Missing error boundary — `src/App.tsx:12` 3. **[CONSIDER]** Extract to custom hook — `src/Form.tsx:34`
**After each batch:**
Batch 1 done: AUTO: 2 fixed | BUG: 1 | FIX: 2
──────────
Total: BUG: X | FIX: X | CONSIDER: X (auto-fixed: Y) Issues: 1. [BUG] ... — `path:line` 2. [FIX] ... — `path:line` What to fix? - a) BUG + FIX [recommended] - b) BUG only - c) All including CONSIDER - d) Custom (e.g., "1,3") I'll assume a) if you don't specify. Learnings: - Any patterns worth adding to AGENTS.md? - Any new review checks to add to this file?
**STOP. Wait for selection.**
──────────
Process fixes batch-by-batch (same grouping):
1. Update todo list with selected fixes 2. For each batch
The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Repo: elie222/inbox-zero
Browser automation CLI for AI agents. Use when the user needs to interact with websites,…
Cursor Cloud VM setup and service startup instructions for local development
Simplify and refine recently modified code for clarity, consistency, and maintainability…
Review the working tree, commit it safely, and open a GitHub pull request. Use when the user…