ワンクリックで
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