Review code for maintainability issues and classic code smells. Use when checking code quality, architectural problems, type safety, Vue best practices, or general OOP design issues. Identifies technical debt in components, types, reactive data, and common anti-patterns.
Review code when you need to:
TypeScript Types:
Vue Components:
Reactive Data:
General Code Smells:
1. Identify scope:
2. Apply checklist:
3. Report findings:
4. Provide feedback:
TypeScript red flags:
any, object, overly broad typesVue component red flags:
Reactive data red flags:
General code smell red flags:
## Review: [Component/Module]
### [Category]
#### [Issue]
- Severity: [Critical/Important/Minor]
- Location: file.ts:123
- Reference: [Link to checklist]
- Problem: [Explain]
- Fix: [Suggest]
Be constructive:
Be systematic:
Be pragmatic:
| Category | Key Focus | Goal | Common Refactorings | | --- | --- | --- | --- | | Bloaters | Size & Complexity | Extract Method / Class | Extract Method, Extract Class, Introduce Parameter Object | | OO Abusers | Design Integrity | Use Polymorphism | Replace Conditional with Polymorphism, Replace Inheritance with Delegation | | Change Preventers | Rigidity | Decouple / Organize | Move Method, Extract Class, Inline Class | | Dispensables | Redundancy | Remove / Simplify | Inline Class, Remove Dead Code, Collapse Hierarchy | | Couplers | Connectivity | Encapsulate / Move | Move Method, Hide Delegate, Remove Middle Man |
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer