원클릭으로
judge-overengineering-review
Over-engineering review checklist the parent runs before declaring non-trivial code changes done.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Over-engineering review checklist the parent runs before declaring non-trivial code changes done.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | judge-overengineering-review |
| description | Over-engineering review checklist the parent runs before declaring non-trivial code changes done. |
Use when reviewing a non-trivial diff for over-engineering before declaring
the work done. This skill is the parent-facing companion to the
judge-minimum-diff rubric — the parent runs it as a pre-flight pass, and
the judge subagent applies the same rubric as a quality-gate dimension.
For trivial one-line fixes or pure typo corrections, skip this skill — YAGNI applies to review overhead too.
Read the brief the implementer was given. Note the explicit asks and the explicit non-goals.
Read the diff scoped to the allowed paths. Note every new file, new abstraction, new dependency, and new config key.
Walk the reduction ladder from judge-minimum-diff:
Score each finding under the rubric below.
Report in the parent-facing review block format: path:line for
every finding, severity per §4.1 of the base prompt, the suggested
smallest fix.
A diff fails the over-engineering review when it has any of:
TODO: debt.A diff passes when none of the above apply, every non-trivial design
choice has a one-line reason in the diff or PR body, and the deliberate
simplifications (if any) carry a judge: comment naming the ceiling.
A parent-facing review block:
SUMMARY
OVER-ENGINEERING FINDINGS
- severity: path:line — what + why + smallest fix
NOT OVER-ENGINEERED (deliberate)
- path:line — why this is at the right rung
VERDICT
PASS | NEEDS_WORK | BLOCKED
PASS = diff is at the right rung; ship it. NEEDS_WORK = at least one
finding above applies; revise and re-review. BLOCKED = the brief and the
diff disagree about scope; clarify with the user before continuing.
Reduction-ladder and minimum-diff checks the Pythinker judge subagent applies to every non-trivial diff.
Whole-repo audit for over-engineering and accidental complexity. Scans the entire codebase (not just a diff) and returns a ranked, read-only list of what to delete, simplify, or replace with standard-library or platform equivalents. Use when the user asks to "audit the codebase", "find bloat", "what can I delete", or wants a repo-wide simplification pass. For a diff-scoped pass use `pythinker review diff --mode deslopify` instead. One-shot report; applies no fixes.
Prescriptive frontend design guidance via the designer-skill MCP server. Use when the user asks to use designer-skill, improve UI/UX, run the anti-slop ship gate, apply a design system, or enhance pages/components with MCP-backed design references — especially for Pythinker docs and marketing surfaces with DESIGN.md/PRODUCT.md.
Author a new project-specific Pythinker subagent (a specialist like "migration-reviewer" or "api-contract-checker") with a correct spec, a persona-rich system prompt, and a structured output contract. Use when the user wants to create, scaffold, or design a custom agent / subagent, or asks how Pythinker agent YAML / markdown agent files, tool scoping, or the extend-inheritance schema work.
Edit Pythinker's own configuration — agent YAML specs and extend-inheritance, the permission profiles that gate tools, plugin.json, and hook lifecycle events. Use ONLY when the user wants to configure, customize, or extend Pythinker itself (its agents, permissions, plugins, or hooks). For authoring a new agent use agent-creator; for authoring a skill use skill-creator; for general usage Q&A use pythinker-code-help.
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Pythinker's capabilities with specialized knowledge, workflows, or tool integrations.