# 🤝 Contributing Want to contribute a specialty or improve existing modules? 1. **For new specialties**: Use `specialty.TEMPLATE.instructions.md` as your starting point 2. **For improvements**: Ensure changes maintain v6 compatibility 3. **For bug fixes**: Update version metadata if behavior changes 4. **Share**: Custom specialties can be shared as standalone files **Principles**: - Maintain portability (no environment coupling) - Use relative paths - Document in frontmatter - Include examples in workflows - Test with Frank.core independently