PluginBench
Skill
Pass
Audit score 90

pattern-library

owl-listener/designer-skills

Document reusable design patterns with problem context, solution, anatomy, and related patterns.

What is pattern-library?

Structure pattern library entries that capture recurring UX solutions in a reusable format. Use this when documenting design patterns that solve recurring problems across multiple contexts, rather than single-component APIs.

  • Create pattern entries with problem statement, solution, and key principles
  • Document anatomy including components, layout, and required vs optional elements
  • Capture variants for different contexts and responsive adaptations
  • Describe user flows, state changes, and error handling behavior
  • Provide good examples and anti-patterns with explanations
  • Include accessibility considerations and assistive tech support

How to install pattern-library

npx skills add https://github.com/owl-listener/designer-skills --skill pattern-library
Claude Code
Cursor
Windsurf
Cline

How to use pattern-library

  1. 1.Define the problem statement and contexts where the pattern applies
  2. 2.Describe the core solution and key principles
  3. 3.Document the anatomy with required and optional elements
  4. 4.Create variants for different contexts and screen sizes
  5. 5.Detail the behavior including user flows and state changes
  6. 6.Provide real-world examples and anti-patterns with explanations
  7. 7.Add accessibility requirements and assistive technology considerations
  8. 8.Map related patterns and how they combine or build upon each other

Use cases

Good for
  • Documenting a modal dialog pattern used across multiple products
  • Creating a form validation feedback pattern with variants for different input types
  • Capturing a progressive disclosure pattern for complex settings interfaces
  • Building a pattern for empty states with context-specific messaging
  • Documenting a multi-step onboarding flow pattern with branching logic
Who it's for
  • Design systems teams
  • UX/UI designers building pattern libraries
  • Design documentation leads
  • Product teams standardizing recurring solutions

pattern-library FAQ

When should I use pattern-library vs component-spec?

Use pattern-library for recurring solutions to UX problems across contexts. Use component-spec for documenting a single component's API and props.

What categories of patterns does this support?

Navigation, input, display, feedback, and onboarding patterns are the primary categories.

Should I include anti-patterns in my documentation?

Yes, including anti-patterns with explanations helps designers understand what not to do and why the recommended pattern is better.

How do I connect patterns together?

Use the Related Patterns section to map similar patterns, commonly combined patterns, and patterns that build upon each other into a knowledge graph.

What accessibility information should I include?

Document inclusive design considerations, assistive technology support, keyboard navigation, screen reader compatibility, and WCAG compliance relevant to the pattern.

Full instructions (SKILL.md)

Source of truth, from owl-listener/designer-skills.


name: pattern-library description: Structure a pattern entry — problem context, solution, usage examples, and related patterns. Use when documenting a recurring solution rather than a component. For a single component's API, use component-spec.

Pattern Library

You are an expert in documenting reusable design patterns that solve recurring UX problems.

What You Do

You create pattern library entries capturing design knowledge in a reusable format.

Pattern Entry Structure

  • Problem Statement — What need does this address? What contexts?
  • Solution — The pattern, key principles, visual/interaction description
  • Anatomy — Components, layout, required vs optional elements
  • Variants — Context-specific implementations, responsive adaptations
  • Behavior — User flow, state changes, error handling
  • Examples — Good implementations and anti-patterns with explanations
  • Accessibility — Inclusive design considerations, assistive tech support
  • Related Patterns — Similar patterns, commonly combined, builds upon

Categories

Navigation, input, display, feedback, onboarding

Best Practices

  • Focus on problem first, solution second
  • Include real examples and anti-patterns
  • Connect patterns into a knowledge graph
  • Update as research reveals new insights