| name | document-skill |
| description | Automate documentation updates to SKILLS.md after creating or modifying a skill |
| version | 1.0.1 |
| category | meta |
| tags | ["meta","infrastructure","documentation","automation"] |
| author | waldronlab |
document-skill
Automate updating SKILLS.md after creating or modifying a skill. Reads the skill file, generates entries, and updates all relevant sections with user confirmation.
Usage
Invoke this skill after creating or modifying a skill file:
- "Document the new skill I just created"
- "Update SKILLS.md for the validate-r-docs skill"
Prerequisites
- Skill file exists at
skills/{skill-name}/SKILL.md
- SKILLS.md exists in the repository root
Process
- Input and Validation: Parse the
skills/{skill-name}/SKILL.md file to extract YAML frontmatter and main sections.
- Generate SKILLS.md Entry: Create a new entry following the format specified in SKILLS.md. Auto-generate 2-3 natural language invocation examples. Present the generated entry to the user for confirmation and editing.
- Update SKILLS.md Sections:
- Check if the skill already exists in SKILLS.md. If so, prompt to replace.
- Insert the entry alphabetically into the appropriate domain section.
- Update the "By Category" and "By Tag" tables.
- Ask the user if the skill should be added to any "Use Case Workflows".
- Confirm and Apply: Show a summary of changes to SKILLS.md and apply them upon user confirmation.
Output Format
This skill produces an updated SKILLS.md file. No new files are created.
Examples
Example: Documenting a New Skill
User: "Document the validate-r-docs skill I just created"
Agent:
- Reads
skills/validate-r-docs/SKILL.md.
- Generates entry with invocation examples and shows a preview.
- Adds to the "R/Bioconductor Domain" section and updates Category/Tag tables.
- User confirms, SKILLS.md is updated.
- Reports: "✅ Documentation updated successfully!"
Integration with Other Skills
- create-skill: Automatically invoked at the end of the skill creation workflow.
- validate-skill: Should be run before document-skill to ensure standards compliance.
Related: See SKILLS.md for the skill catalog format.