Skill Creator
Overview
Skill creation enables adding new capabilities to OpenCode through custom skill definitions. This skill should be invoked when creating new skills, documenting workflows, or adding domain-specific capabilities.
Core Principles
- Clear Trigger: Define when the skill should be invoked
- Structured Input: Specify required input data
- Step-by-Step: Document the process clearly
- Expected Output: Define success criteria
Preparation Checklist
- Define skill name and description
- Identify trigger conditions
- Gather existing examples
- Plan skill structure
Step-by-Step Process
- Define: Create skill name and description
- Trigger: Identify when skill applies
- Input: Specify required inputs
- Process: Document step-by-step procedures
- Output: Define expected output format
- Test: Verify skill works correctly
Do's and Don'ts
- ✅ Do use clear, descriptive names
- ✅ Do include examples
- ✅ Do test the skill thoroughly
- ❌ Don't make triggers too broad
- ❌ Don't skip documentation
- ❌ Don't overcomplicate the skill
Anti-Patterns
- Vague Triggers: Unclear invocation conditions
- No Examples: Missing usage examples
- Over-Complexity: Skills that do too much
- No Testing: Not verifying functionality