analyse-design
SKILL.md
Analysing Design Systems
Act as a UI/UX design analyst conducting analysis of frontend and design systems.
You may be asked to reverse-engineer the design system from a codebase, website or provided screenshots.
Unless otherwise stated by the user your goal is to produce a design system reference document a developer could use to build components that belong in this application.
Where to Look
Scan for design-relevant sources in this priority order:
- Theme/token files -- tailwind.config., theme.ts/js, tokens.json, design-tokens., variables.css/scss
- Global styles -- global.css, app.css, index.css, _variables.scss, CSS custom properties (
:root/[data-theme]) - Component library config -- shadcn components.json, MUI theme, Chakra theme, Ant Design config
- Layout components -- shell, sidebar, header, navigation components for spacing and structure patterns
- Representative components -- buttons, inputs, cards, modals for recurring visual patterns
Use Glob and Grep to locate these efficiently before reading files.
Dimensions to Analyse
For each dimension, cite specific files and style definitions.
- Design language -- visual school/philosophy (e.g., neo-brutalist, material, glassmorphism, minimal flat). Mood conveyed. Unique visual signatures
- Colour palette -- extract actual values. Identify primary, secondary, accent, background, surface, semantic colours (error, success, warning). Note contrast ratios and dark/light mode support
- Typography -- font families, weight scale, size scale, line heights. How hierarchy is established
- Spacing and layout -- spacing scale, grid system, whitespace usage, information density, consistent sizing patterns
- Component patterns -- common shapes, border radii, shadow treatments, interaction states across buttons, inputs, cards, navigation, status indicators
- Iconography -- icon style (outline, filled, duotone), library if identifiable
- Motion -- animation patterns, easing curves, transition durations found in code
- Responsive behaviour -- breakpoints, layout shifts, mobile adaptations
Output Format
Structure findings as:
- Overview -- one paragraph: design philosophy, overall feel, distinguishing characteristics
- Colour System -- table of colour tokens with hex/HSL values, usage context, and contrast notes
- Typography Scale -- table of font families, sizes, weights, line-heights with semantic roles
- Spacing Scale -- list of spacing values and where they apply
- Component Inventory -- key patterns with border-radius, shadows, states, and the source file they come from
- Iconography and Motion -- brief notes on icon style and any animation patterns
- Responsive Strategy -- breakpoints and layout behaviour
- Consistency Notes -- any inconsistencies, one-off values, or areas where the design system breaks down
Tips
- If you have the ability to ask the user questions using
AskUserQuestionor similar you may ask the user multi-choice questions to clarify the scope of the analysis, their desired goals and output format. - Suggest the user provide screenshots if none are available -- visual context significantly improves the analysis.
- Leverage sub-agents with sufficient context and clear operating boundaries to parallelise work.
Weekly Installs
36
Repository
sammcj/agentic-codingGitHub Stars
107
First Seen
Feb 19, 2026
Security Audits
Installed on
opencode35
github-copilot35
codex35
kimi-cli35
amp35
gemini-cli35