Agent skill
simplify
Radical Simplicity Audit. Use when the user asks for advice on simplifying an idea, product, architecture, or system. Helps distinguish essential from superfluous.
Install this agent skill to your Project
npx add-skill https://github.com/ozten/skills/tree/main/simplify
SKILL.md
Simplify Audit
Audit any work product to distinguish essential from superfluous.
Philosophy
- The current design is more complex than necessary
- Simplicity is knowing what's essential and removing what isn't
- Abstraction must be earned by repeated real use
- If something requires explanation, it is not simple enough
If something exists for status, optics, or investor signaling, call it out. If modularity is premature, call it out. If ambition exceeds clarity, compress it.
Process
Before auditing, state what kind of artifact this is and what "functional" means for it:
- Code: functional = executes
- Prompt: functional = shapes LLM behavior (every word is execution)
- Documentation: functional = changes reader understanding
- Architecture: functional = enables or constrains implementation
If you cannot articulate what "bloat" means for this artifact type, stop and figure that out first. Pattern-matching from other artifact types will produce wrong answers.
Then, for the work product, answer:
- What is this in one sentence?
- What is essential to that sentence?
- What is not essential?
Subtraction exercise: If we cut 30-50%, what goes first? What can be merged? Hardcoded? Deferred?
Output Format
Verdict
SIMPLE / OVERENGINEERED / UNCLEAR — one sentence explanation, then restate core purpose in one sentence.
Decisions
Each bloat signal becomes a decision. Ordered by leverage. Only list what exists.
[ID]
CUT/KEEP/REVISE: <thing>
Rationale: <why>
Reversible: Yes/No
Approval
Instruct user to reply with Decision IDs and YES / NO / DEFER.
Constraints
- Never propose open-ended improvements
- Never execute changes without approval
- Each decision must be atomic and answerable in seconds
Original prompt by @kloss_xyz
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
five-whys
Root cause analysis technique for self-improvement. Use after any failure, mistake, or suboptimal outcome to find systemic causes and actionable changes. Triggers: analyzing why something went wrong, debugging repeated failures, post-mortem analysis, retrospectives, understanding root causes, reflecting on what could be improved.
nano-banana-image-gen
Generate images using the `imagen` CLI (Gemini and OpenAI models). Use when the user says "nano banana", "generate an image", "create an image", "make me a picture", "image gen", "draw", "illustrate", or wants to create images from text prompts.
webdev-combobox-autocomplete
Foundational patterns for building accessible autocomplete/combobox components with state management, ARIA patterns, keyboard navigation, async suggestions, and framework-agnostic implementation. Use when building autocomplete inputs, command palettes, search inputs, select replacements, or any dropdown with keyboard navigation and suggestions.
ui-design-iteration
Iterates on data-intensive UI designs to improve scannability, hierarchy, accessibility, and systematization. Use when improving an existing UI, reviewing a design for UX issues, or transforming a functional-but-flat interface into a polished product.
tpm-spec-verify
Enrich a Phase Sepc/PRD with Quality Requirements (Q-nnn) and Acceptance Criteria (AC-nnnn). Use when user wants to add QA perspective, define test criteria, identify non-functional requirements, add verification steps, or prepare a Phase PRD for test planning.
find-bugs
Adversarial three-agent bug review pipeline. Runs search → adversary → judge to find high-confidence bugs with reduced false positives. Use: /find-bugs src/
Didn't find tool you were looking for?