Remove unnecessary complexity from designs, revealing the essential elements and creating clarity through ruthless simplification.
MANDATORY PREPARATION
Context Gathering (Do This First)
You cannot do a great job without having necessary context, such as target audience (critical), desired use-cases (critical), and understanding what's truly essential vs nice-to-have for this product.
Attempt to gather these from the current thread or codebase.
If you don't find
exact
information and have to infer from existing design and functionality, you MUST STOP and STOP and call the AskUserQuestionTool to clarify. whether you got it right.
Otherwise, if you can't fully infer or your level of confidence is medium or lower, you MUST STOP and call the AskUserQuestionTool to clarify. clarifying questions first to complete your context.
Do NOT proceed until you have answers. Simplifying the wrong things destroys usability.
Use frontend-design skill
Use the frontend-design skill for design principles and anti-patterns. Do NOT proceed until it has executed and you know all DO's and DON'Ts.
Assess Current State
Analyze what makes the design feel complex or cluttered:
Sacrifice accessibility for simplicity (clear labels and ARIA still required)
Make things so simple they're unclear (mystery ≠ minimalism)
Remove information users need to make decisions
Eliminate hierarchy completely (some things should stand out)
Oversimplify complex domains (match complexity to actual task complexity)
Verify Simplification
Ensure simplification improves usability:
Faster task completion
Can users accomplish goals more quickly?
Reduced cognitive load
Is it easier to understand what to do?
Still complete
Are all necessary features still accessible?
Clearer hierarchy
Is it obvious what matters most?
Better performance
Does simpler design load faster?
Document Removed Complexity
If you removed features or options:
Document why they were removed
Consider if they need alternative access points
Note any user feedback to monitor
Remember: You have great taste and judgment. Simplification is an act of confidence - knowing what to keep and courage to remove the rest. As Antoine de Saint-Exupéry said: "Perfection is achieved not when there is nothing more to add, but when there is nothing left to take away."