Skip to content
Development
Skill

/smart-review

Auto-suggest optimal role and approach. Trigger with "review this", "check code quality", "best approach?", "how to improve?".

From plugin
claude-code-cookbook
1.1k39 skills9 agents39 commands8 MCP

Claude Code

$ npx -y skills add wasabeef/claude-code-cookbook --skill smart-review --agent claude-code

SKILL.md

smart-review.SKILL.md
description: 'Auto-suggest optimal role and approach. Trigger with "review this", "check code quality", "best approach?", "how to improve?".'
allowed-tools:
  - Read
  - Grep
  - Glob

Auto-suggest optimal role and approach

A command that analyzes the current situation and automatically suggests the optimal role and approach.

Usage

/smart-review                    # Analyze current directory
/smart-review <file/directory>   # Analyze specific target

Automatic Analysis Logic

Analysis by File Extension

  • `package.json`, `*.tsx`, `*.jsx`, `*.css`, `*.scss` → **frontend**
  • `Dockerfile`, `docker-compose.yml`, `*.yaml` → **architect**
  • `*.test.js`, `*.spec.ts`, `test/`, `__tests__/` → **qa**
  • `*.rs`, `Cargo.toml`, `performance/` → **performance**

Security-related File Detection

  • `auth.js`, `security.yml`, `.env`, `config/auth/` → **security**
  • `login.tsx`, `signup.js`, `jwt.js` → **security + frontend**
  • `api/auth/`, `middleware/auth/` → **security + architect**

Complex Analysis Patterns

  • `mobile/` + `*.swift`, `*.kt`, `react-native/` → **mobile**
  • `webpack.config.js`, `vite.config.js`, `large-dataset/` → **performance**
  • `components/` + `responsive.css` → **frontend + mobile**
  • `api/` + `auth/` → **security + architect**

Error/Problem Analysis

  • Stack traces, `error.log`, `crash.log` → **analyzer**
  • `memory leak`, `high CPU`, `slow query` → **performance + analyzer**
  • `SQL injection`, `XSS`, `CSRF` → **security + analyzer**

Suggestion Patterns

Single Role Suggestion

$ /smart-review src/auth/login.js
→ "Authentication file detected"
→ "Analysis with security role recommended"
→ "Execute? [y]es / [n]o / [m]ore options"

Multiple Role Suggestion

$ /smart-review src/mobile/components/
→ "📱🎨 Mobile + Frontend elements detected"
→ "Recommended approaches:"
→ "[1] mobile role alone"
→ "[2] frontend role alone"
→ "[3] multi-role mobile,frontend"
→ "[4] role-debate mobile,frontend"

Suggestions for Problem Analysis

$ /smart-review error.log
→ "⚠️ Error log detected"
→ "Starting root cause analysis with analyzer role"
→ "[Auto-execute] /role analyzer"

$ /smart-review slow-api.log
→ "🐌 Performance issue detected"
→ "Recommended: [1]/role performance [2]/role-debate performance,analyzer"

Suggestions for Complex Design Decisions

$ /smart-review architecture-design.md
→ "🏗️🔒⚡ Architecture + Security + Performance elements detected"
→ "For complex design decisions, debate format recommended"
→ "[Recommended] /role-debate architect,security,performance"
→ "[Alternative] /multi-role architect,security,performance"

Suggestion Logic Details

Priority Assessment

1. **Security** - Authentication, authorization, and encryption are top priorities 2. **Critical Errors** - System outages and data loss are urgent 3. **Architecture** - Large-scale changes and technology selection require careful consideration 4. **Performance** - Directly impacts user experience 5. **Frontend/Mobile** - UI/UX improvements 6. **QA** - Quality assurance and testing

Conditions for Recommending Debate

  • When 3 or more roles are involved
  • When there's a trade-off between security and performance
  • When significant architectural changes are involved
  • When both mobile and web are affected

Basic Examples

# Analyze current directory
/smart-review
"Suggest the optimal role and approach"

# Analyze specific file
/smart-review src/auth/login.js
"Suggest the best review method for this file"

# Analyze error log
/smart-review error.log
"Suggest the best approach to resolve this error"

Practical Examples

Project-wide Analysis

$ /smart-review
→ "📊 Analyzing project..."
→ "React + TypeScript project detected"
→ "Authentication functionality + API + mobile support confirmed"
→ ""
→ "💡 Recommended workflow:"
→ "1. Check authentication with security"
→ "2. Evaluate UI/UX with frontend"
→ "3. Confirm mobile optimization with mobile"
→ "4. Review overall design with architect"
→ ""
→ "Auto-execute? [y]es / [s]elect role / [c]ustom"

Specific Problem Analysis

$ /smart-review "How to set JWT expiration time"
→ "🤔 Technical design decision detected"
→ "This issue requires multiple expert perspectives"
→ ""
→ "Recommended approach:"
→ "/role-debate security,performance,frontend"
→ "Reason: Balance between security, performance, and UX is important"

Collaboration with Claude

# Analysis combined with file content
cat src/auth/middleware.js
/smart-review
"Analyze this file from a security perspective"

# Analysis combined with errors
npm run build 2>&1 | tee build-error.log
/smart-review build-error.log
"Suggest ways to resolve build errors"

# Design consultation
/smart-review
"Discuss whether to choose React Native or Progressive Web App"

Notes

  • Suggestions are for reference only. The final decision is up to the user
  • Debate format (role-debate) is recommended for complex issues
  • Single role is often sufficient for simple problems
  • Security-related matters should always be confirmed with a specialized role
Read more
@wasabeef
Ships withclaude-code-cookbook

A collection of commands, roles, and automation scripts for Claude Code. Automate your workflow without unnecessary confirmations, allowing you to focus on what matters.

1.1k39 skills9 agents8 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
1.1k
Star history of wasabeef/claude-code-cookbook on GitHub, a chart by star-history.com

Other skills on claude-code-cookbook.

check-fact

check-fact

Verify information accuracy against codebase and documentation. Trigger with "is this correct?", "fact check", "verify this", "is…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about smart-review.

Which coding agents can use smart-review?
smart-review installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.