원클릭으로
judge-minimum-diff
Reduction-ladder and minimum-diff checks the Pythinker judge subagent applies to every non-trivial diff.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Reduction-ladder and minimum-diff checks the Pythinker judge subagent applies to every non-trivial diff.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Over-engineering review checklist the parent runs before declaring non-trivial code changes done.
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.
| name | judge-minimum-diff |
| description | Reduction-ladder and minimum-diff checks the Pythinker judge subagent applies to every non-trivial diff. |
Use when judging a code change, diff, or implementation report. This is the rubric dimension the Pythinker judge subagent applies to every non-trivial diff — the same ladder that lives in the base system prompt's §6 (Code Standards), surfaced here as an explicit rubric so the judge, an implementer doing pre-flight, or a reviewer running the over-engineering skill apply it uniformly.
The judge applies the full ladder. There is no mode switch on the judge
(lite / full / ultra); the implementer is the role that would carry a
mode toggle if one is ever introduced.
When two rungs both hold, take the higher one and move on. The ladder is a reflex, not a research project. None of this overrides the guards below: trust-boundary validation, error handling that prevents data loss, security, and accessibility stay in even at rung 5.
A diff passes the minimum-diff check when all of these hold:
TODO: technical debt. No self-evident comments.When a deliberate simplification has a known ceiling (a coarse lock, an
O(n²) scan, a naive heuristic), mark it with a judge: comment naming the
ceiling and the upgrade path. The judge reads these comments as evidence,
not as license.
Never simplify away:
A junior-friendly check: would a senior engineer call this over-engineered? If yes, simplify. If no, the diff is at the right rung.
When the judge receives an implementer packet:
<coding_artifact> block is the
implementer's claim; the judge verifies it against the diff.The verdict contract is unchanged: PASS / NEEDS_WORK / BLOCKED as the
first word of SUMMARY. The chain tool parses the verdict verbatim and
optionally re-invokes the implementer once on NEEDS_WORK.
Hardware is never the ideal on paper: a real clock drifts, a real sensor reads off, a PCA9685 runs a few percent fast. Leave the calibration knob, not just less code. The physical world needs tuning a minimal model can't see.