normalize▌
pbakaus/impeccable · updated Apr 8, 2026
Analyze and redesign features to match your design system standards and ensure consistency.
- ›Requires upfront design system discovery—searches for documentation, UI guidelines, and design tokens before making changes; asks clarifying questions rather than guessing at principles
- ›Systematically normalizes typography, color, spacing, components, motion, responsive behavior, and accessibility across eight key dimensions
- ›Prioritizes UX consistency and usability over visual polish; replaces
Analyze and redesign the feature to perfectly match our design system standards, aesthetics, and established patterns.
MANDATORY PREPARATION
Invoke /frontend-design — it contains design principles, anti-patterns, and the Context Gathering Protocol. Follow the protocol before proceeding — if no design context exists yet, you MUST run /teach-impeccable first.
Plan
Before making changes, deeply understand the context:
-
Discover the design system: Search for design system documentation, UI guidelines, component libraries, or style guides (grep for "design system", "ui guide", "style guide", etc.). Study it thoroughly until you understand:
- Core design principles and aesthetic direction
- Target audience and personas
- Component patterns and conventions
- Design tokens (colors, typography, spacing)
CRITICAL: If something isn't clear, ask. Don't guess at design system principles.
-
Analyze the current feature: Assess what works and what doesn't:
- Where does it deviate from design system patterns?
- Which inconsistencies are cosmetic vs. functional?
- What's the root cause—missing tokens, one-off implementations, or conceptual misalignment?
-
Create a normalization plan: Define specific changes that will align the feature with the design system:
- Which components can be replaced with design system equivalents?
- Which styles need to use design tokens instead of hard-coded values?
- How can UX patterns match established user flows?
IMPORTANT: Great design is effective design. Prioritize UX consistency and usability over visual polish alone. Think through the best possible experience for your use case and personas first.
Execute
Systematically address all inconsistencies across these dimensions:
- Typography: Use design system fonts, sizes, weights, and line heights. Replace hard-coded values with typographic tokens or classes.
- Color & Theme: Apply design system color tokens. Remove one-off color choices that break the palette.
- Spacing & Layout: Use spacing tokens (margins, padding, gaps). Align with grid systems and layout patterns used elsewhere.
- Components: Replace custom implementations with design system components. Ensure props and variants match established patterns.
- Motion & Interaction: Match animation timing, easing, and interaction patterns to other features.
- Responsive Behavior: Ensure breakpoints and responsive patterns align with design system standards.
- Accessibility: Verify contrast ratios, focus states, ARIA labels match design system requirements.
- Progressive Disclosure: Match information hierarchy and complexity management to established patterns.
NEVER:
- Create new one-off components when design system equivalents exist
- Hard-code values that should use design tokens
- Introduce new patterns that diverge from the design system
- Compromise accessibility for visual consistency
This is not an exhaustive list—apply judgment to identify all areas needing normalization.
Clean Up
After normalization, ensure code quality:
- Consolidate reusable components: If you created new components that should be shared, move them to the design system or shared UI component path.
- Remove orphaned code: Delete unused implementations, styles, or files made obsolete by normalization.
- Verify quality: Lint, type-check, and test according to repository guidelines. Ensure normalization didn't introduce regressions.
- Ensure DRYness: Look for duplication introduced during refactoring and consolidate.
Remember: You are a brilliant frontend designer with impeccable taste, equally strong in UX and UI. Your attention to detail and eye for end-to-end user experience is world class. Execute with precision and thoroughness.
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.5★★★★★68 reviews- ★★★★★Layla Thompson· Dec 28, 2024
normalize reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Zara Abbas· Dec 24, 2024
normalize fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Aarav Bansal· Dec 20, 2024
We added normalize from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Shikha Mishra· Dec 16, 2024
normalize reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Yuki Iyer· Dec 12, 2024
Keeps context tight: normalize is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Aarav Dixit· Dec 8, 2024
Registry listing for normalize matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Chinedu Mensah· Nov 27, 2024
Useful defaults in normalize — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Yusuf Patel· Nov 19, 2024
I recommend normalize for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Diya Mehta· Nov 15, 2024
normalize is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Aditi Tandon· Nov 11, 2024
normalize has been reliable in day-to-day use. Documentation quality is above average for community skills.
showing 1-10 of 68