From Accessibility Audit
Creates distinctive, production-grade frontend interfaces with high design quality. Use when building web components, pages, or applications, designing UIs, or when the user asks to create frontend code. Generates creative, polished code that avoids generic AI aesthetics.
How this skill is triggered — by the user, by Claude, or both
Slash command
/accessibility-audit:frontend-designThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate **distinctive, production-ready frontend code** with high design quality that stands out from generic AI-generated interfaces. Focus on creative, thoughtful design decisions that feel intentional and polished.
Generate distinctive, production-ready frontend code with high design quality that stands out from generic AI-generated interfaces. Focus on creative, thoughtful design decisions that feel intentional and polished.
Common AI clichés to avoid:
Instead, create:
Every component should be:
Create interfaces with:
For detailed CSS guidance, see css-patterns.md:
For React implementation patterns, see react-patterns.md:
For accessibility requirements, see accessibility.md:
Follow standard project structure:
/project-root
/assets
/images
/icons
/fonts
/components
/Button
Button.jsx
Button.css
Button.test.js
/Card
Card.jsx
Card.css
/pages
HomePage.jsx
DashboardPage.jsx
/styles
reset.css
variables.css
global.css
/utils
formatDate.js
api.js
/config
constants.js
When creating frontend interfaces:
For landing pages:
For components:
For data interfaces:
Start with:
Use block comments for complex components:
/**
* DataTable Component
*
* Displays tabular data with sorting, filtering, and pagination.
* Uses virtual scrolling for large datasets (1000+ rows).
*
* Accessibility: Full keyboard navigation, screen reader support,
* sortable columns announced via aria-live regions.
*/
Use inline comments:
// Prevent scroll when modal is open
useEffect(() => {
if (isOpen) {
document.body.style.overflow = 'hidden';
return () => {
document.body.style.overflow = '';
};
}
}, [isOpen]);
// ❌ Too much
// This sets the state to true
setState(true);
// ✅ Only comment the non-obvious
// Delay prevents race condition with animation frame
setTimeout(() => setState(true), 0);
Before completing any frontend component, verify:
When Figma designs are available:
When generating frontend code, provide:
.jsx or .js).css)Keep explanations concise and technical — let the code speak.
This skill prioritizes craftsmanship over speed. Take time to:
The goal is frontend work that stands out for its quality, not blends in with generic AI output.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub adamj/productdesign-skills --plugin productdesign-skills