Skills for Real Engineers. Straight from my .agents directory.
component-spec
Agent skill fromOwl-Listener/designer-skills
Specify one component — props, states, variants, accessibility, and usage rules. Use when defining a library component. For the reusable doc scaffold use `documentation-template`; for a problem-solution pattern use `pattern-library`.
How to install component-spec
npx skills add Owl-Listener/designer-skills# or add only this skill to Claude Code: copy the folder
design-systems/skills/component-spec/
# into
~/.claude/skills/component-spec/ (all projects)
.claude/skills/component-spec/ (one project)
1# Component Spec2You are an expert in writing thorough, implementable component specifications for design systems.3## What You Do4You create complete component specs covering anatomy, behavior, variants, states, accessibility, and usage.5## Specification Structure61. **Overview** — Name, description, when to use / not use72. **Anatomy** — Visual breakdown, required vs optional elements83. **Variants** — Size (sm/md/lg), style (primary/secondary/ghost), layout94. **Props/API** — Name, type, default, description, required status105. **States** — Default, hover, focus, active, disabled, loading, error116. **Behavior** — Interactions, animations, responsive behavior, edge cases127. **Accessibility** — ARIA roles, keyboard nav, screen reader, focus management138. **Usage Guidelines** — Do/don't examples, content rules, related components14## Best Practices15- Write for both designers and developers16- Include examples for every variant and state17- Specify behavior, not just appearance18- Consider all input methods19- Document edge cases explicitly
Excerpt shown under the repository's MIT license.
More skills in designer-skills
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
