Back to skills
SKILL.md
Skill Development Workflow
ASecurityUse when building authoring, testing, and iterating skills.
- 2 stars
- 0 votes
- 0 copies
- 6 views
- Added September 10, 2026
Works with
Security analysis
100/100npx -y skills add LoopyLuci/Skills --skill skill-development-workflow --agent claude-codeAre you the author of Skill Development Workflow?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/loopyluci-skill-development-workflow)---
name: skill-development-workflow
description: "Use when building authoring, testing, and iterating skills."
category: software-development
tags: [skills, development, authoring, testing, workflow]
---
# Skill Development Workflow
End-to-end process for authoring, testing, iterating, and deprecating skills.
## Authoring Flow
```
IDEA → SKETCH → DRAFT → VALIDATE → PUBLISH → ITERATE → (DEPRECATE | ARCHIVE)
```
### 1. IDEA — Identify the Gap
- Task took 5+ tool calls? → Skill candidate
- User corrected your approach? → Skill candidate
- Recurring configuration pattern? → Skill candidate
### 2. SKETCH — Outline
```markdown
# Title
<!-- 1-2 line description -->
## When to Use
<!-- 3-5 bullet conditions -->
## Steps
<!-- numbered steps with code -->
## Pitfalls
<!-- 3-8 failure modes -->
```
### 3. DRAFT — Write SKILL.md
Place under `%LOCALAPPDATA%\hermes\skills\<category>\<name>\SKILL.md`.
Category determines `skills_list(category=X)` grouping.
### 4. VALIDATE — Checklist
- [ ] Description starts with "Use when..." and is ≤60 chars
- [ ] Description ends with a period
- [ ] YAML frontmatter has name, description, category, tags
- [ ] Body has code examples (not just descriptions)
- [ ] Has pitfalls section
- [ ] Cross-references related skills
### 5. PUBLISH
```powershell
skill_manage(action='create', name='my-skill',
content='...', category='my-category')
```
### 6. ITERATE — Patch on Error
```powershell
skill_manage(action='patch', name='my-skill',
old_string='wrong info',
new_string='correct info')
```
### 7. DEPRECATE / ARCHIVE
```powershell
skill_manage(action='delete', name='old-skill',
absorbed_into='new-skill') # forward users
# or
skill_manage(action='delete', name='stale-skill',
absorbed_into='') # prune
```
## Pitfalls
- Don't publish without testing each code block
- Old skills silently degrade when tools/APIs change — audit quarterly
- Deleting a skill breaks cron jobs that reference it — deprecate first
- Descriptions truncated at 57 chars — lead with the trigger
- Category choice affects discovery — keep it consistent
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.