taxonomy
สร้าง taxonomy หรือจัดหมวดหมู่ items ตาม context ปัจจุบัน
SKILL.mdtaxonomy/SKILL.md
GitHubGoal
Build a clear, comprehensive taxonomy for a given set of items, concepts, or domain
Scope
Use when you need to group, rank, or build a category structure from an existing list of items, concepts, or data
Execute
1. Define Taxonomy Purpose
Goal: Define the taxonomy's purpose and scope
- Identify the domain or item set to categorize
- Identify the audience and the taxonomy's objective
- Decide the depth level (flattened, 1-level, multi-level)
- Choose the primary criteria for categorization
2. Collect And Inspect Items
Goal: Gather and inspect the items to be taxonomized
- List all existing items
- Identify the key attributes of each item
- Look for items that may be redundant or missing
- Record the data sources
3. Group Items
Goal: Group items by the chosen criteria
- Analyze attributes and relationships
- Create categories per the selected criteria
- Name each category clearly and without overlap
- Place items into their fitting categories (allow cross-category placement when needed)
4. Build Hierarchy
Goal: Build the hierarchical structure
- Identify top-level categories
- Split into sub-categories where necessary
- Place items in leaf nodes
- Define relationships between categories (parent-child, sibling, dependency)
5. Label And Document
Goal: Make the taxonomy easy to use
- Write a label and description for each category
- Choose the output format: tree, table, tags, or markdown list
- Provide examples for the key categories
- Record conventions for adding new items
6. Validate And Refine
Goal: Check completeness
- Verify every item is placed in a category
- Verify categories don't overlap too much
- Check consistency with the stated purpose
- Refine the taxonomy from feedback or gaps found
Rules
1. Clarity And Non-Overlap
- The taxonomy must be clear, non-redundant, and comprehensive
- Use measurable criteria for categorization
- Avoid categories that are too broad or too narrow
2. Flexibility
- Support multi-parent or cross-cutting categories when needed
- Document labels, descriptions, and examples fully
- Version or timestamp the taxonomy if it changes often
3. Output Quality
Output must be readable and actionable
Match the output format to the audience
Report gaps or items not yet fully categorized
Use /grouping if needed
Use /report if needed
Expected Outcome
- A complete, usable taxonomy
- Every item placed in a fitting category
- Categories with clear labels and descriptions
- Output in the chosen format (tree, table, tags, markdown)
- Guidance for adding/editing items in the future