over-engineer-no-more

Classify development tasks as trivial or complex to choose execution method.

4|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/oalders/kitchen-sink --skill over-engineer-no-more
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: over-engineer-no-more
Source: https://github.com/oalders/kitchen-sink/tree/main/skills/over-engineer-no-more
Command: npx skills add https://github.com/oalders/kitchen-sink --skill over-engineer-no-more

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps developers avoid over-engineering by ensuring that complex and simple tasks are executed with the appropriate level of effort, saving time and resources.

Core Features & Use Cases

  • Complexity Triage: Evaluates whether a task is trivial or complex, determining the optimal level of execution (direct or with subagent-driven development).
  • Direct Implementation: Automates simple tasks to save time and credits.
  • Subagent-Driven Development: Utilizes subagents for complex tasks to ensure quality and thoroughness.
  • Use Case: Before implementing a new feature, the Skill can help determine whether it's best to proceed with direct implementation or a more complex process involving subagents.

Quick Start

Run the 'over-engineer-no-more' skill after planning your implementation to check the complexity and decide on the appropriate execution method.

Frequently Asked Questions about over-engineer-no-more

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I avoid over-engineering simple development tasks?

Avoid over-engineering simple development tasks by performing a complexity triage that evaluates whether a task is trivial or complex. This process matches the execution method to the appropriate effort level, saving time and resources.

What is complexity triage in software development process optimization?

Complexity triage in software development process optimization is the mechanism of evaluating a planned task to determine if it is trivial or complex. This evaluation dictates whether to proceed with direct implementation or subagent-driven development.

When do I need subagent-driven development for feature implementation?

You need subagent-driven development for feature implementation when complexity triage identifies a task as complex. This ensures thoroughness and quality by utilizing subagents rather than applying direct implementation to a difficult problem.

How do I decide between direct implementation and subagent development for bug fixing?

Decide between direct implementation and subagent development for bug fixing by running a complexity evaluation after planning your implementation. This triage step categorizes the bug fix to match the execution method with the actual complexity level.

Can I use this complexity triage process for code review workflows?

Yes, you can use this complexity triage process for code review workflows. The skill is specifically designed for workflows involving code review, bug fixing, and feature implementation to optimize the execution process based on task complexity.