Read-only code review for over-engineering and unnecessary complexity. Use when the user asks to review a project, repo, diff, feature, files, or code for over-design, bloat, avoidable abstractions, unnecessary dependencies, duplicated wrappers, reinvented standard library/native features, or "过度设计", "过度封装", "有没有写复杂了", "能不能简化". Supports project-wide audits, current-diff reviews, and targeted path reviews. Report findings only; do not edit code unless the user separately asks for fixes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/overengineering-review:overengineering-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Perform a read-only complexity review. The goal is not to criticize style; the
Perform a read-only complexity review. The goal is not to criticize style; the goal is to identify code that can be deleted, collapsed, replaced by stdlib or native platform features, or deferred until a real second use case exists.
delete: dead code, speculative flags, unused extension points.stdlib: hand-rolled behavior the language/runtime already provides.native: UI/browser/database/platform feature replaces custom code.yagni: abstraction, interface, factory, adapter, or config with one real use.dependency: package added for a tiny or already-covered job.duplication: wrapper or helper that only renames another helper.shrink: same behavior in fewer clearer lines.Lead with findings, ordered by expected value:
path:line - <tag>: <what is overbuilt>. Replace with <smaller option>. Impact: <why this is safe/useful>.
Then include:
Net simplification: estimated files/lines/dependencies removable, if clear.Keep as-is: important things that looked complex but are justified.Fix priority: top 1-3 changes to make first.If there is nothing meaningful to simplify, say:
No clear over-engineering found in the reviewed scope.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub daaimengermengzhu/overengineering-review --plugin overengineering-review