skill-development
Skill1 starsChanged 4 months agoApache-2.0View on GitHub
Comprehensive guide to creating Vodou skills with full user control, stopping points, and best practices
- Sends data out
22 other projects use a version of this.
Adopted by
Most recently taken up by
- rooftop-Owl/skill-factorytheir own version, first seen Nov 8, 2026
- shkodnik1917/claude-brainlabtheir own version, first seen Nov 8, 2026
- porada/domfilestheir own version, first seen Nov 7, 2026
- Vepricov/claude-brainlabtheir own version, first seen Nov 1, 2026
- halkn/skillstheir own version, first seen Oct 25, 2026
- bosens-China/tc39-atlastheir own version, first seen Oct 23, 2026
Other versions22 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 22
- anthropics/claude-plugins-official★ 46ksame name
- Galaxy-Dawn/claude-scholar★ 5.9ksame name
- parcadei/Continuous-Claude★ 3.9ksame name
- parcadei/Continuous-Claude-v2★ 3.9ksame name
- parcadei/Continuous-Claude-v3★ 3.9ksame name
- luocfprime/labtasker★ 39same name
- shkodnik1917/claude-brainlab★ 35same name
- Vepricov/claude-brainlab★ 35same name
- jorgeasaurus/agent-skills★ 14same name
- tstapler/dotfiles★ 8same name
12 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository64 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- board-workerSkill
- board-triage-specifierSkill
- create-a-skillSkill
- execdesk-action-board-prepSkill
- execdesk-action-competitor-monitorSkill
- execdesk-action-competitor-positioningSkill
- execdesk-action-content-calendarSkill
- execdesk-action-decision-frameworkSkill
- execdesk-action-growth-hack-runnerSkill
- execdesk-action-icp-profileSkill
- execdesk-action-quarterly-goals-reviewSkill
- execdesk-action-twitter-thread-drafterSkill
- execdesk-action-weekly-briefSkill
- execdesk-ceoSkill
- execdesk-chief-of-staffSkill
- execdesk-cmoSkill
- think-deepSkill
- docker-compose-devSkill
- calendar-hold-approvalSkill
- chuck-norrisSkill
- email-send-approvalSkill
- graph-ask-demoSkill
- inbox-and-agendaSkill
- meeting-brief-graphSkill
- multi-mcp-testSkill
- schedule-badge-proofSkill
- stopping-point-testSkill
- turn-log-smokeSkill
- code-review-templateSkill
- custom-skill-templateSkill
- daily-research-briefSkill
- pr-review-pipelineSkill
- research-analysis-templateSkill
- ship-a-featureSkill
- autonomous-planSkill
- browser-toolsSkill
- code-reviewSkill
- deep-thinkingSkill
- first-skillSkill
- helloSkill
- implementation-planningSkill
- install-mcp-serverSkill
- masterySkill
- mcp-builderSkill
- mcp-installerSkill
- morning-briefSkill
- new-user-walkthroughSkill
- oauth-authenticationSkill
- onboardingSkill
- parallel-code-analysisSkill
- project-wizardSkill
- qa-reportSkill
- qa-testingSkill
- regression-testSkill
- self-improveSkill
- self-learningSkill
- social-media-marketingSkill
- soulSkill
- The first 60 shown.
The file
Show its rules and text
We split this skill into the rules it gives an agent
29 rules. 0 are common, 26 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 21 edited versions we read keep these.
26
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 32
Present options at stopping points: - Never assume, always ask
- Distinctive: line 34
Use progressive disclosure: - Start with overview, go deep on demand
- Very specific: line 35
Reference supporting docs: - Use references/ and assets/ for detailed info
- Distinctive: line 62
Before we start, I need to understand your skill.
- Distinctive: line 90
Use a guided wizard that asks questions step-by-step
- Distinctive: line 91
Start with a template and customize it
- Distinctive: line 99
Before writing any code, we need to plan your skill.
- Distinctive: line 123
Every Vodou skill follows a standard structure:
- Distinctive: line 193
After each major phase
- Distinctive: line 194
Before potentially disruptive actions
- Distinctive: line 199
After every significant step
- Distinctive: line 240
Before finalizing, your skill must be tested:
- Distinctive: line 241
All examples must work
- Distinctive: line 262
Test all examples in multiple scenarios
- Distinctive: line 263
Verify all stopping points
- Distinctive: line 296
If the API returns 409 (already exists), that's fine — continue to Step 2
- Very specific: line 326
Important: Use << 'SKILLEOF' (quoted) so shell variables and backticks in the markdown are NOT interpreted.
- Distinctive: line 328
After writing, verify the file:
- Distinctive: line 354
After ALL commands succeed, tell the user:
- Distinctive: line 411
When your skill uses MCP tools, embed them in the unified format so the engine executes them deterministically:
- Distinctive: line 478
Planning: - Start planning your skill
- Distinctive: line 485
Templates: - Use a template
- Distinctive: line 494
If you're ready to start creating, here's the fastest path:
- Distinctive: line 507
Template-Based: - Start with template
- Distinctive: line 528
User Control First: - Always include stopping points
- Distinctive: line 529
Progressive Disclosure: - Start simple, reveal complexity
- Distinctive: line 530
Test Everything: - All examples must work
- Distinctive: line 532
Real Examples: - Use actual Vodou commands
- Very specific: line 566
Need help?: Ask me questions at any stopping point, or reference the guides in references/ and assets/.
“Common” is measured: kept by at least 6 in 10 of the 21 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Vodou Skill Development - Complete Guide
⚠️ CRITICAL: AI Agent Instructions
This skill guides users through creating Vodou skills with FULL USER CONTROL. You MUST:
- Ask questions first - Understand what skill they want to create
- Present options at stopping points - Never assume, always ask
- Give users control - Let them decide structure, stopping points, complexity
- Use progressive disclosure - Start with overview, go deep on demand
- Reference supporting docs - Use
references/andassets/for detailed info
User control is MANDATORY. Never auto-generate without user approval.
- Use the correct stopping point format — All options MUST be simple numbered lines (
1. Option text) so the gateway UI renders them as clickable buttons. NEVER use tables, lettered options (A/B/C), "Option 1:" labels, or bold numbered formats. The gateway detects blocks of 2+ sequential numbered lines and converts them to buttons automatically. When generating SKILL.md files, ensure all stopping points follow this exact format.
📖 Quick Overview: What is Skill Development?
Vodou Skills are expert guides that teach AI agents (and users) how to accomplish tasks effectively. They're markdown files with:
- Metadata (name, description)
- Trigger phrases (natural language activation)
- Instructions (step-by-step workflows)
- Stopping points (user control and decision points)
- Examples (real, working commands)
Key Principles:
- ✅ User Control: Skills must include stopping points for user decisions
- ✅ Progressive Disclosure: Start simple, reveal complexity on demand
- ✅ Tested Examples: All commands must actually work
- ✅ Clear Structure: Easy to follow and understand
🛑 STOPPING POINT 1: What Do You Want to Create?
Before we start, I need to understand your skill. This determines everything we build.
Please tell me:
- What's the main purpose of your skill?
- What problem does it solve?
- Who is it for?
- What makes it valuable?
- What should trigger this skill?
- What natural language phrases should activate it?
- Think of 3-5 ways users might ask for it
- What complexity level?
- Simple: Basic workflow, few steps, minimal stopping points
- Moderate: Multi-step process, several stopping points, some branching
- Complex: Advanced orchestration, multiple paths, extensive user control
- What category?
- Core Skill (
oi-prefix): Universal Vodou functionality - Community Skill: Domain-specific or specialized use case
- Core Skill (
Once you answer these, I'll guide you through the appropriate creation path.
Would you like to:
- Answer these questions now and I'll create a custom skill structure
- See examples of different skill types first
- Use a guided wizard that asks questions step-by-step
- Start with a template and customize it
🎯 Section 1: Skill Planning & Discovery
Quick Summary
Before writing any code, we need to plan your skill. This includes understanding:
- The problem it solves
- Who will use it
- What tools it needs
- How complex it should be
- What stopping points are needed
🛑 STOPPING POINT 2: Planning Approach
How would you like to plan your skill?
- Guided Discovery — I'll ask you questions, we explore together, you maintain full control
- Template-Based — Start with a proven template, customize to your needs
- Example-Driven — Look at similar skills first, adapt patterns that work
- Minimal Start — Create basic structure first, add complexity incrementally
For detailed planning guidance, see: references/skill-planning-guide.md
📐 Section 2: Skill Structure & Anatomy
Quick Summary
Every Vodou skill follows a standard structure:
- Metadata (YAML frontmatter)
- Trigger Phrases (natural language activation)
- Overview (what and why)
- Core Instructions (step-by-step workflows)
- Stopping Points (user control points)
- Examples (working commands)
- Troubleshooting (optional)
🛑 STOPPING POINT 3: Structure Decisions
What structure does your skill need?
Basic Structure (Simple skills):
- Overview
- Core workflow
- Examples
- 2-3 stopping points
Standard Structure (Most skills):
- Overview
- Prerequisites
- Core workflow with steps
- Advanced usage
- Examples
- Troubleshooting
- 5-7 stopping points
Advanced Structure (Complex skills):
- Overview
- Prerequisites
- Multiple workflow paths
- Advanced patterns
- Orchestration directives
- Examples (multiple scenarios)
- Best practices
- Troubleshooting
- 10+ stopping points
- Basic — Overview, core workflow, examples, 2-3 stopping points
- Standard — Full structure with prerequisites, advanced usage, troubleshooting, 5-7 stopping points
- Advanced — Multiple workflow paths, orchestration, 10+ stopping points
For complete structure details, see: references/skill-anatomy.md
🛑 Section 3: Stopping Points & User Control
Quick Summary
Stopping points are MANDATORY for user control. They pause execution and ask for user input before proceeding.
Key Stopping Point Types:
- Path Selection - User chooses workflow direction
- Confirmation - User approves before potentially disruptive actions
- Input Required - User provides necessary information
- Decision Points - User makes choices that affect workflow
- Review Points - User reviews results before next step
🛑 STOPPING POINT 4: Stopping Point Strategy
How much user control does your skill need?
Minimal Control (2-3 stopping points):
- After initial analysis
- Before final execution
- Good for: Simple, low-risk workflows
Moderate Control (5-7 stopping points):
- After each major phase
- Before potentially disruptive actions
- At decision branches
- Good for: Standard workflows with options
Full Control (10+ stopping points):
- After every significant step
- Multiple decision branches
- Review points throughout
- Good for: Complex, high-stakes workflows
- Minimal Control — 2-3 stopping points, simple low-risk workflows
- Moderate Control — 5-7 stopping points, standard workflows with options
- Full Control — 10+ stopping points, complex high-stakes workflows
For stopping point patterns and examples, see: references/stopping-points-guide.md and assets/stopping-point-examples.md
📝 Section 4: Writing Your Skill
Quick Summary
Writing effective skills requires:
- Clear, actionable instructions
- Real, tested examples
- Proper stopping points
- User control at key moments
- Progressive disclosure
🛑 STOPPING POINT 5: Writing Approach
How would you like to write your skill?
- I Write, You Review — I generate sections, you review and approve each one
- Collaborative Writing — We write together section by section
- Template Fill-In — You fill in a template, I help refine
- Guided Generation — I ask questions for each section, you answer, I write
For writing best practices, see: references/writing-effective-skills.md
🧪 Section 5: Testing & Validation
Quick Summary
Before finalizing, your skill must be tested:
- All examples must work
- Stopping points must function correctly
- Intent mappings must be installed
- Skill must load properly
🛑 STOPPING POINT 6: Testing Strategy
How do you want to test your skill?
Quick Test (5 minutes):
- Verify skill loads
- Test one example
- Check basic structure
Standard Test (15 minutes):
- Test all examples
- Verify stopping points
- Check intent mappings
- Validate metadata
Comprehensive Test (30+ minutes):
- Test all examples in multiple scenarios
- Verify all stopping points
- Test edge cases
- Validate with real users
- Performance testing
- Quick Test (5 minutes) — Verify skill loads, test one example, check basic structure
- Standard Test (15 minutes) — Test all examples, verify stopping points, check intents
- Comprehensive Test (30+ minutes) — Full validation, edge cases, real user testing
For testing procedures, see: references/testing-guide.md
📦 Section 6: Auto-Install & Intent Registration
⚠️ CRITICAL: This section runs AUTOMATICALLY
When the user confirms their trigger phrases (at any stopping point where triggers are finalized), you MUST immediately execute the full installation. Do NOT ask the user how they want to install — just DO IT. The skill creator experience ends with a working, installed skill.
Auto-Install Sequence
Execute ALL of the following steps in order using Bash immediately after trigger phrases are confirmed:
Step 1: Create the skill via API
curl -s -X POST http://localhost:8765/api/skills \
-H 'Content-Type: application/json' \
-d '{"name":"{skill-name}","description":"{description}","category":"my-skills"}'{skill-name}= kebab-case version of the skill name (e.g.,broken-time-machine){description}= one-line description from the overview- If the API returns 409 (already exists), that's fine — continue to Step 2
Step 2: Write the SKILL.md file
Use a QUOTED heredoc to write the complete skill content. The API in Step 1 created the directory — now overwrite with the real content:
cat > "skills/my-skills/{skill-name}/SKILL.md" << 'SKILLEOF'
---
name: {skill-name}
description: {description}
category: my-skills
tags: [{tags}]
version: 1.0.0
author: {user name if known}
---
# {Skill Display Name}
## Persona
{The full persona instructions built during the walkthrough}
## Workflow
{The complete workflow with all stopping points built during the walkthrough}
## Notes
{Any guardrails/guidelines established during the walkthrough}
SKILLEOFImportant: Use << 'SKILLEOF' (quoted) so shell variables and backticks in the markdown are NOT interpreted. Include ALL content from the walkthrough — persona, workflow stops, notes, everything.
After writing, verify the file:
wc -l "skills/my-skills/{skill-name}/SKILL.md"Step 3: Install intent mappings for EVERY trigger phrase
For EACH trigger phrase the user confirmed, insert into the intent database:
sqlite3 vodou-core.db "INSERT OR REPLACE INTO intent_mappings (keyword, server_name, tool_name, priority, execution_type, tool_parameters) VALUES ('{trigger phrase}', 'vodou-core', 'vc_load_skill', 10, 'mcp', '{\"skill_name\": \"{skill-name\"}');"- First trigger phrase gets priority
10 - Remaining trigger phrases get priority
9 - Repeat for ALL trigger phrases — do not skip any
Step 4: Verify installation
# Verify intent mappings were installed
sqlite3 vodou-core.db "SELECT keyword, tool_name FROM intent_mappings WHERE tool_parameters LIKE '%{skill-name}%';"Step 5: Present completion confirmation
After ALL commands succeed, tell the user:
✅ {Skill Name} is installed and LIVE!
📁 Saved to:
skills/my-skills/{skill-name}/SKILL.md🎯 Intent mappings installed for {N} trigger phrases: {list each trigger phrase}Try it now! Just say "{first trigger phrase}" to activate your skill.
Error Handling
- API 409 (skill exists): Continue — just overwrite the SKILL.md
- sqlite3 fails: Warn but don't block — skill still works from UI, just won't auto-route from chat
- File write fails: Show error, check directory permissions, retry once
For additional installation details, see: references/installation-guide.md
🎨 Section 7: Advanced Patterns
Quick Summary
Advanced skill patterns include:
- Orchestration directives
- Cross-server workflows
- Conditional branching
- Dynamic stopping points
- Workflow chaining
🛑 STOPPING POINT 8: Advanced Features
Does your skill need advanced features?
Basic Features (Standard skill):
- Simple workflow
- Basic stopping points
- Standard examples
Intermediate Features:
- Multiple workflow paths
- Conditional stopping points
- Cross-tool integration
Advanced Features:
- AGENT_ACTIONS — Deterministic tool execution (engine-enforced, LLM can't bypass)
{{LLM:prompt}}— LLM-generated content at each step (context-aware)- Multi-phase stopping points (execute phase 1 → present phase 2 menu)
- Variable capture and chaining between steps
- Basic Features — Simple workflow, basic stopping points, standard examples
- Intermediate Features — Multiple workflow paths, conditional stopping points, cross-tool integration
- Advanced Features — AGENT_ACTIONS with deterministic tool execution and
{{LLM:}}templates
AGENT_ACTIONS (Unified Format):
When your skill uses MCP tools, embed them in the unified format so the engine executes them deterministically:
<!-- AGENT_ACTIONS: {"stopping_points": [
{
"id": 1,
"title": "Choose Action",
"options": {
"1": {"label":"Quick scan","vars":{"DEPTH":"3"},"steps":[
{"server":"your-server","tool":"start","args":{"topic":"{{TOPIC}}"},"capture":{"ID":"id"}},
{"server":"your-server","tool":"process","args":{"id":"{{ID}}","thought":"{{LLM:Analyze {{TOPIC}} in depth}}"},"loop":3}
]},
"2": {"label":"Deep scan","vars":{"DEPTH":"10"},"steps":[...]}
}
},
{
"id": 2,
"title": "What next?",
"options": {
"1": {"label":"Go deeper","steps":[...]},
"2": {"label":"Done","steps":[]}
}
}
]} -->Key features:
stopping_points— engine enforces pause between phases (LLM can't skip)capture— chain outputs: step 1'ssession_idfeeds into step 2{{LLM:prompt}}— LLM generates context-aware content (not static strings){{TOPIC}}— resolves to user's query{{i}}— loop counter (1-based)loop— repeat a step N times- Works in both gateway (workflow driver) and CLI (
vodou-core workflow run)
For advanced patterns, see: references/advanced-patterns.md
📚 All Reference Guides
Available Documentation
Core Guides:
references/skill-planning-guide.md- Complete planning processreferences/skill-anatomy.md- Detailed structure referencereferences/stopping-points-guide.md- Stopping point patternsreferences/writing-effective-skills.md- Writing best practicesreferences/testing-guide.md- Testing proceduresreferences/installation-guide.md- Installation stepsreferences/advanced-patterns.md- Advanced skill patternsreferences/user-control-patterns.md- User control best practices
Templates & Examples:
assets/skill-template.md- Complete skill templateassets/stopping-point-examples.md- Stopping point examplesassets/workflow-patterns.md- Common workflow patternsassets/orchestration-examples.md- Orchestration examples
Scripts:
scripts/skill-scaffold.sh- Generate skill structurescripts/validate-skill.sh- Validate skill formatscripts/test-examples.sh- Test all examples
🛑 STOPPING POINT 9: What Would You Like to Explore?
Choose a path:
- Planning - Start planning your skill
- Structure - Learn about skill anatomy
- Stopping Points - Understand user control
- Writing - Writing best practices
- Testing - Testing procedures
- Installation - Installation guide
- Advanced - Advanced patterns
- Templates - Use a template
- Examples - See example skills
Which would you like to explore? (1-9)
🚀 Quick Start: Create Your First Skill
If you're ready to start creating, here's the fastest path:
Step 1: Answer Key Questions
# I'll ask you:
1. What's your skill's purpose?
2. What triggers it?
3. What complexity level?
4. What category?Step 2: Choose Your Path
- Guided Wizard - Step-by-step with questions
- Template-Based - Start with template
- Example-Driven - Learn from examples
Step 3: Build Your Skill
- I'll help you write each section
- You maintain full control
- We add stopping points together
Step 4: Test & Install
- Test all examples
- Install intent mappings
- Verify it works
Ready to start? Tell me what skill you want to create!
💡 Key Principles
Remember these when creating skills:
- User Control First - Always include stopping points
- Progressive Disclosure - Start simple, reveal complexity
- Test Everything - All examples must work
- Clear Structure - Easy to follow
- Real Examples - Use actual Vodou commands
- Ask, Don't Assume - Present options, let users choose
🎯 Quick Reference
Common Commands:
# Test skill loading
./do "your-skill-name"
# List all skills
./do "available skills"
# Test intent mapping
./do "your trigger phrase"Directory Structure:
skills/
vodou-core/ # Core skills (no prefix)
your-skill/
SKILL.md
install-your-skill.sh
references/ # Optional
assets/ # Optional
scripts/ # Optional
community/ # Community skills
your-skill/
SKILL.mdNeed help? Ask me questions at any stopping point, or reference the guides in references/ and assets/.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

