bdq460/shell-format
Overview
This skill guides designers to define interaction interfaces that meet product requirements and optimizes them from an aesthetic and usability perspective. It covers requirement analysis, interaction and visual design, aesthetic refinement, and creation of design specifications and component libraries. The goal is practical, implementable UI that balances beauty and usability.
How this skill works
I evaluate product feature lists, user scenarios, and prototypes to produce information architecture, interaction flows, wireframes, and high-fidelity UI designs. I apply aesthetic principles—color, typography, spacing, hierarchy—and produce design specs and reusable components so front-end engineers can implement the UI reliably. Deliverables include design artifacts, optimization suggestions, and a checklist for quality assurance.
When to use it
- You need a complete UI for a new feature based on product specs.
- You want to optimize an existing screen for clarity, hierarchy, and visual appeal.
- You need interaction flows and wireframes before development starts.
- You must create or extend a component library and design guidelines.
- You want a quick audit to surface usability issues and visual inconsistencies.
Best practices
- Start with user-centered requirement analysis and clarify key user scenarios.
- Design information architecture and flows before polishing visuals.
- Use consistent spacing, color scales, and typography to establish hierarchy.
- Prioritize accessibility and real front-end feasibility when specifying components.
- Iterate with rapid wireframes, then validate with stakeholders and engineers.
Example use cases
- Design an export report modal: layout, option grouping, progress feedback, and success state.
- Create a search UI: prominent search input, suggestions, filters, and results layout.
- Audit a dashboard for visual hierarchy and responsive layout improvements.
- Define a component library for form controls, buttons, and data cards with tokens and usage rules.
- Turn product specs into a prototype with annotated interaction flow and handoff-ready assets.
FAQ
Provide the product feature list, functional specifications, existing prototypes if any, and key user scenarios or personas.
How do you ensure designs are implementable?
I keep components aligned with common front-end patterns, document spacing/color/tokens, and include notes on responsive behavior and interaction states for developers.
7 skills
This skill helps you define user-centered interaction interfaces and optimize aesthetics based on product requirements for better usability and visual appeal.
This skill helps you articulate customer-focused product requirements by describing scenarios, pain points, and concrete improvement proposals.
This skill helps backend engineers translate product requirements into robust services, data models, and scalable API design.
This skill helps you design robust, scalable system architectures and guide architecture reviews for clear, measurable outcomes.
This skill guides testers to design plans, create test cases, and develop tools to ensure software quality.
This skill helps product experts convert requirements into actionable feature lists, prioritize them, and define clear specifications and prototypes.
This skill guides you to understand product requirements and build interactive frontend pages that deliver a polished user experience.