Writing Effective Descriptions
Your skill's description is crucial for discoverability and user understanding.
The Two Descriptions
1. Frontmatter Description (200 chars)
Appears in:
- Search results
- Skill cards
- Index listings
Goal: Quickly communicate value and scope.
2. Content Description (unlimited)
Appears in:
- Skill detail page
- Documentation
Goal: Provide comprehensive understanding.
Frontmatter Description Tips
Lead with Value
Start with what the user gains, not what the skill is.
Good:
"Write cleaner React code with component patterns, performance tips, and accessibility guidelines."
Bad:
"This skill contains guidelines for React development."
Include Keywords
Help users find your skill through search.
Good:
"TypeScript type safety guidelines: generics, type guards, utility types, and strict mode best practices."
Bad:
"Guidelines for type-safe code."
Be Specific About Scope
Set clear expectations.
Good:
"API security checklist: authentication, authorization, input validation, and rate limiting for REST APIs."
Bad:
"Security best practices."
Use Active Language
Make it action-oriented.
Good:
"Build accessible React components with ARIA labels, keyboard navigation, and screen reader support."
Bad:
"Accessibility information for React."
Templates
For Guidelines Skills
[Action] [domain] with [key feature 1], [key feature 2], and [key feature 3].
Example:
"Write maintainable CSS with BEM naming, utility classes, and responsive design patterns."
For Review Skills
[Review type] for [audience]: [check 1], [check 2], and [check 3].
Example:
"Code review guidelines for teams: security checks, performance analysis, and style consistency."
For Integration Skills
[Integrate/Connect] [technology] with [approach]: [feature 1] and [feature 2].
Example:
"Integrate Stripe payments with best practices: webhook handling and error recovery."
Common Mistakes
Too Vague
Problem: "Guidelines for better code." Better: "Python code quality: PEP 8 style, type hints, and documentation standards."
Too Long
Problem: 300+ character descriptions that get truncated. Better: Keep under 180 characters. Use the content section for details.
Jargon Without Context
Problem: "SOLID principles for DDD with CQRS patterns." Better: "Clean architecture patterns: single responsibility, dependency injection, and domain modeling."
No Differentiator
Problem: "React development guidelines." Better: "React server components: streaming, suspense, and data fetching patterns."
Keyword Strategy
Include terms users might search for:
| Category | Keywords | |----------|----------| | Technology | React, TypeScript, Python, AWS | | Domain | authentication, payments, analytics | | Task | review, testing, deployment | | Quality | security, performance, accessibility |
Testing Your Description
- Search test: Would you find this searching for related terms?
- Scan test: Can you understand the skill in 5 seconds?
- Differentiation test: How is this different from similar skills?
- Action test: Is it clear what you'll do with this skill?
Next Steps
- Testing Strategy - Verify your skill
- Examples - See good descriptions in action