naming-convention

Enforces naming patterns for components, tokens, and files in design systems.

2.0k|325|Updated Mar 7, 2026
One-click install
npx skills add https://github.com/Owl-Listener/designer-skills --skill naming-convention-owl-listener
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: naming-convention
Source: https://github.com/Owl-Listener/designer-skills/tree/main/design-systems/skills/naming-convention
Command: npx skills add https://github.com/Owl-Listener/designer-skills --skill naming-convention-owl-listener

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Inconsistent naming in design systems leads to confusion, reduced searchability, and miscommunication across teams.

Core Features & Use Cases

  • Patterns for Components: [category]/[name]/[variant]/[state]
  • Tokens: {category}-{property}-{concept}-{variant}-{state}
  • Files: [type]-[name]-[variant].[ext]
  • Design files: Numbered pages with descriptive names; use prefixes for sorting and grouping; implement automated linting rules
  • Best practices: document rules, automate name linting, and review names in team critiques

Quick Start

Apply the naming-convention rules to organize a new Button component with category components, ensuring file names and tokens follow the defined patterns.

Frequently Asked Questions about naming-convention

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is the best way to structure naming conventions for design system components and tokens?

The best way to structure naming conventions for design system components is using patterns like [category]/[name]/[variant]/[state]. For tokens, apply the {category}-{property}-{concept}-{variant}-{state} pattern to standardize assets, improve searchability, and reduce team miscommunication.

How do I organize files in a design system to improve searchability?

Organize design system files by applying the [type]-[name]-[variant].[ext] pattern. Use numbered pages with descriptive names and prefixes for sorting and grouping to ensure assets are predictable and easily discoverable by your team.

How do you set up automated linting rules for design token prefixes?

Set up automated linting for design token prefixes by defining specific pattern rules, such as {category}-{property}-{concept}-{variant}-{state}. Implement these automated linting checks to enforce consistent naming and discourage abbreviations across your design files.

Why should design system naming conventions discourage abbreviations?

Design system naming conventions discourage abbreviations to maintain clarity and predictable searchability. Using full descriptive names prevents confusion and miscommunication across teams, ensuring that components, tokens, and files are easily understood during team critiques.

Does this naming convention approach work for scaling new design system components?

Yes, this naming convention approach works for scaling new design system components by enforcing predictable patterns. Applying standardized rules to new components, tokens, and files enables consistent organization, supports automated linting, and facilitates collaboration as your design system grows.