What problem does it solve?
This Skill provides clear guidelines for defining the optimal granularity of AI skills, ensuring each skill has a single, well-defined purpose. It helps users decide when to split or combine skills, leading to more maintainable and reusable AI components.
Core Features & Use Cases
- Single-Purpose Principle: Defines what constitutes a single purpose for a skill, ensuring clarity in its objective and scope.
- Splitting Criteria: Provides clear indicators (e.g., multiple objectives, complex workflows, excessive categories) for when a skill should be broken down.
- Merging Criteria: Offers guidelines (e.g., overly small skills, strong inter-dependencies, high duplication) for when multiple skills should be combined.
- Use Case: A user has a
system-designer skill that covers architecture, database, and API design. This skill would advise splitting it into architecture-designer, database-schema-designer, and api-designer to adhere to the single-purpose principle.
Quick Start
Evaluate the granularity of a skill named 'system-designer' that currently covers architecture, database, and API design.