Skill Management
Use this skill to keep a skills repository clean and usable.
Repository Model
skills/contains individual capabilities.workflows/contains ordered playbooks that combine skills.mcp-tools/contains executable actions exposed through MCP.data/workflows.jsonindexes workflows for browsing and automation.data/tools.jsonindexes tool groups and their skill/workflow relationships.
Bucket Model
engineering/- daily code workproductivity/- non-code workflowsobsidian/- Obsidian-specific workmisc/- useful but infrequentpersonal/- tied to one user's setupin-progress/- draftsdeprecated/- retired skills
Workflow Creation
Create a workflow when a job needs multiple skills in a repeatable order.
Each workflow should include:
- Goal
- When to use
- Skills
- Steps
- Verification
- Output
Also add or update the matching entry in data/workflows.json with:
idtitledescriptionpathrecommendedSkillssteps
Skill Creation Workflow
Define the job
- What task does this skill make repeatable?
- What trigger should load it?
- What should the agent do differently after loading it?
Write metadata
namemust be lowercase and hyphenated.descriptionmust include task, trigger, and use cases.
Write the body
- Keep it procedural.
- Prefer workflow steps and rules.
- Add output format only when consistency matters.
Add references only when needed
- Put long syntax tables, examples, or domain docs in
references/. - Keep references one level deep from
SKILL.md.
- Put long syntax tables, examples, or domain docs in
Classify status
- Shippable skills go into a domain bucket.
- Drafts go into
in-progress/. - Old skills go into
deprecated/with a short reason in the file.
Bucket Status Skills
The status buckets also contain their own operating skills:
in-progress- prototype and promote draft skills.personal- keep user-specific instructions private and scoped.deprecated- retire stale skills with replacement guidance.
Rules
- Keep stable skills in domain buckets, not status buckets.
- Do not promote draft skills until trigger behavior and workflow are clear.
- Do not mix personal setup details into public skills.
- Update workflow and tool registries when skill relationships change.
Quality Checklist
- The skill has exactly one main job.
- The description makes triggering obvious.
- The workflow has a verification step.
- The instructions are not generic advice.
- The skill is small enough to read quickly.
- Related files are discoverable from
SKILL.md.
Output Format
End with:
- Skills created or changed
- Bucket classification
- Workflow or registry updates
- Validation result
- Remaining cleanup