Thank you for your interest in contributing to EdgeDelta Skills.
Copy the template to create your skill:
cp -r skills/TEMPLATE skills/your-skill-name- Use lowercase with hyphens:
metric-cardinality,log-parser - Use gerund or action-oriented names:
processing-logs,analyze-metrics - Be specific and descriptive
Your skill file must include:
---
name: your-skill-name
description: Third-person description of what this skill does and when to use it
---
# Skill Title
[Instructions for the AI agent]Description Guidelines:
- Write in third person: "Analyzes metric cardinality..." not "Analyze metric cardinality..."
- Include trigger phrases: "Use when users need to..."
- Be specific about capabilities and limitations
Content Guidelines:
- Keep under 500 lines (use progressive disclosure for complex skills)
- Include clear step-by-step instructions
- Provide examples where helpful
- Reference EdgeDelta documentation links
./scripts/validate-skill.sh skills/your-skill-nameTest with all target models:
- Claude Haiku (fast, lightweight)
- Claude Sonnet (balanced)
- Claude Opus (complex reasoning)
Verify the skill:
- Triggers correctly based on user prompts
- Produces accurate, helpful outputs
- Handles edge cases gracefully
skills/your-skill-name/
└── SKILL.md # Required: Main skill file
Optional additional files:
examples/- Example inputs/outputsreference/- Additional reference material (linked from SKILL.md)
- Create a feature branch:
git checkout -b skill/your-skill-name - Add your skill following the guidelines above
- Run validation:
./scripts/validate-skill.sh skills/your-skill-name - Submit PR with:
- Description of what the skill does
- Example use cases
- Testing notes
- Be respectful and constructive
- Focus on quality and accuracy
- Document your contributions clearly
Open an issue for:
- Clarification on guidelines
- Skill ideas or proposals
- Bug reports