一键导入
over-engineer-no-more
Triages plan complexity to avoid heavyweight execution for trivial changes
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Triages plan complexity to avoid heavyweight execution for trivial changes
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Streamlined code review workflow - gets SHAs and invokes a general-purpose code reviewer without permission prompts
Use when the user asks to "implement the design handoff", "build this design", "apply the design handoff", or otherwise wire a design-system / component-export spec (often a set of `*.card.html` cards plus component source) into an app's real templates and CSS. Also use when the user asks to write a GitHub issue that points an implementing agent at a design to build later.
Use when modernizing a Perl project's GitHub Actions CI — applies seven idempotent transforms (fail-fast flag, Perl 5.42 matrix, perl-tester image bump, default-branch push, concurrency cancel, setup-cpm + cpm install, drop pre-5.24 macOS/Windows cells) to Dist::Zilla-style workflows.
Use when reviewing or improving Perl code against project standards — reads changed .pm/.pl/.t files (or named paths) and flags violations of the rules in STANDARDS.md (quoting, core-module use, URL building, test hygiene, and more).
Use when adding, migrating to, or auditing `precious.toml` in a Perl repo (or any repo with a `typos.toml`). Generates the canonical config (perltidy + perlvars + omegasort + optional perlcritic + optional typos), consolidates `.perltidyrc`, edits `dist.ini` to drop Code::TidyAll, wires a CI lint job, and adds a self-installing `scripts/pre-commit` shell hook so `precious lint --staged` runs locally on commit. Idempotent across re-runs.
Use when working in a Perl repo containing a dist.ini file, or when the user mentions dzil, Dist::Zilla, or @Author::* PluginBundles.
| name | over-engineer-no-more |
| description | Triages plan complexity to avoid heavyweight execution for trivial changes |
| version | 1.0.0 |
After planning but before execution, evaluate whether the implementation is trivial enough to execute directly rather than using heavyweight processes.
Core principle: Match execution process to implementation complexity. Don't launch 33 subagents to add items to arrays.
Use this skill:
Always check complexity before heavyweight execution.
Ask these questions:
Trivial Implementation Indicators:
If 3+ indicators are TRUE -> This is trivial
For Trivial Implementation:
Plan complete. Checking execution complexity...
Changes required:
- [List specific changes from plan]
This is trivial implementation (adding items to lists/updating data).
I'll implement directly rather than using subagent-driven development.
This will:
- Save time (10 min vs hours)
- Use fewer credits (1 agent vs 33)
- Produce the same quality result
Proceeding with direct implementation.
For Complex Implementation:
Plan complete. Checking execution complexity...
Changes required:
- [List specific changes from plan]
This is complex implementation requiring:
- New business logic / algorithms
- Multi-file coordination
- Database migrations / API changes
I'll use subagent-driven development for:
- Fresh context per task
- Thorough review cycles
- Quality verification
Proceeding with subagent-driven development.
Trivial -> Direct implementation:
Complex -> Heavyweight process:
Plan says:
Triage:
Decision: TRIVIAL -> Implement directly
Avoided: 33 subagent invocations (11 implementers + 11 spec reviewers + 11 code reviewers)
Plan says:
Triage:
Decision: COMPLEX -> Use subagent-driven development
Plan says:
Triage:
Decision: TRIVIAL -> Implement directly (simple bug fix)
Never:
Always:
Trivial implementation executed with heavyweight process:
Complex implementation executed directly:
Match the process to the task.
You're using this skill correctly when:
Always Trivial:
Always Complex:
Context-Dependent:
After superpowers:writing-plans:
-> Run over-engineer-no-more
-> Then either direct implementation OR superpowers:subagent-driven-development
After superpowers:brainstorming:
-> If implementation is clear, run over-engineer-no-more
-> Then either direct implementation OR superpowers:writing-plans -> triage -> execution
User says "fix #123": -> Read issue, understand scope -> Run over-engineer-no-more -> Execute accordingly