Comprehensive Skill Module
Streamline your workflow with this evaluate, agent, skill, design. Includes structured workflows, validation checks, and reusable patterns for productivity.
Comprehensive Skill Module
A meta-skill for designing, documenting, and maintaining Claude Code skill libraries at scale. Comprehensive Skill Module provides frameworks for organizing skill collections, establishing naming conventions, creating skill catalogs, and managing skill dependencies across teams and projects.
When to Use This Skill
Choose Comprehensive Skill Module when:
- Building a shared skill library for a team or organization
- Establishing conventions for skill naming, structure, and documentation
- Auditing existing skills for quality, overlap, and coverage gaps
- Creating a skill catalog with search and categorization
Consider alternatives when:
- Creating a single skill (use Skill Developer Engine for individual skill authoring)
- You need hooks or MCP server configuration (different from skills)
- You're writing project documentation rather than skill management
Quick Start
claude "Audit my .claude/skills directory and suggest improvements"
# Skill Library Audit Report ## Current Skills (7 found) | Skill | Lines | Auto-Activate | Category | Status | |-------|-------|--------------|----------|--------| | code-review.md | 45 | `src/**/*.ts` | Quality | ā Good | | testing.md | 280 | `**/*.test.*` | Quality | ā ļø Too broad | | api-routes.md | 62 | `src/api/**` | Backend | ā Good | | deploy.md | 35 | None (manual) | DevOps | ā Good | | styles.md | 15 | `**/*.css` | Frontend | ā ļø Too short | | everything.md | 450 | `**/*` | General | ā Overloaded | | db.md | 90 | `src/db/**` | Backend | ā Good | ## Recommendations 1. Split `everything.md` into focused skills by concern 2. Narrow `testing.md` pattern to `src/**/*.test.ts` 3. Expand `styles.md` with actual CSS conventions 4. Add missing skills: error handling, logging, auth patterns
Core Concepts
Skill Library Structure
| Layer | Purpose | Example |
|---|---|---|
| Foundation | Language/framework conventions | typescript-conventions.md |
| Domain | Business logic patterns | payment-processing.md |
| Workflow | Process-specific guidance | pr-review-checklist.md |
| Project | Repo-specific rules | monorepo-navigation.md |
Naming Conventions
## Skill Naming Rules ### Format: `{scope}-{concern}.md` ### Scopes - Language: `python-`, `typescript-`, `rust-` - Framework: `react-`, `fastapi-`, `rails-` - Domain: `auth-`, `payments-`, `search-` - Process: `review-`, `deploy-`, `migrate-` ### Examples ā typescript-testing.md ā react-component-patterns.md ā deploy-production-checklist.md ā stuff.md ā my-skill.md ā miscellaneous.md
Dependency Management
## Skill Dependencies api-routes.md āāā depends on: typescript-conventions.md (types, imports) āāā depends on: error-handling.md (error responses) āāā extends: auth-middleware.md (route protection) testing.md āāā depends on: typescript-conventions.md (types) āāā extends: api-routes.md (test patterns for routes)
Configuration
| Parameter | Description | Default |
|---|---|---|
catalog_format | Output format for skill catalog | markdown_table |
audit_checks | Checks to run during audit | [overlap, coverage, size, patterns] |
naming_convention | Enforce naming format | scope-concern |
max_skill_lines | Warning threshold for skill length | 200 |
require_description | All skills must have description | true |
Best Practices
-
Organize skills in layers. Foundation skills (language conventions) should be general, while domain skills (business logic) should be specific. This prevents duplication and makes it clear which skill to modify when patterns change.
-
Maintain a skill catalog. Keep a
SKILLS.mdindex file listing every skill with its purpose, activation pattern, and owner. This prevents duplicate skills and helps new team members discover existing guidance. -
Review skills quarterly. Skills rot just like code. Schedule periodic reviews to update outdated patterns, remove skills for deprecated technologies, and add skills for new tools the team has adopted.
-
Use consistent internal structure. Every skill should follow the same template ā purpose, when to use, conventions, examples. Consistency makes skills easier to read, maintain, and contribute to.
-
Track skill effectiveness. Ask the team which skills produce the best results and which ones Claude seems to ignore. Refine instruction wording based on actual usage rather than theoretical best practices.
Common Issues
Skills overlap and give conflicting advice. Map skill activation patterns to identify overlaps. If two skills activate on the same files, either merge them or narrow their scopes. Use a dependency diagram to visualize relationships.
New team members don't know skills exist. Add skill discovery to onboarding ā include a "Claude Code Skills" section in the project README listing available skills and how to use them. Run claude "/skills" to show the team what's available.
Skill library grows too large for context. If you have 20+ skills, most shouldn't use alwaysActive: true. Use precise auto-activation patterns so only relevant skills load. Consider splitting the repository's skills into team-specific subdirectories.
Reviews
No reviews yet. Be the first to review this template!
Similar Templates
Full-Stack Code Reviewer
Comprehensive code review skill that checks for security vulnerabilities, performance issues, accessibility, and best practices across frontend and backend code.
Test Suite Generator
Generates comprehensive test suites with unit tests, integration tests, and edge cases. Supports Jest, Vitest, Pytest, and Go testing.
Pro Architecture Workspace
Battle-tested skill for architectural, decision, making, framework. Includes structured workflows, validation checks, and reusable patterns for development.