- Extract troubleshooting guide to TROUBLESHOOTING.md - Move usage examples to USAGE_EXAMPLES.md for better discoverability - Add custom specialty creation guide to CONTRIBUTIONS.md - Create semantic commit message generator prompt in prompts/ - Streamline README.md by removing 200+ lines of content now in dedicated files - Improve documentation navigation with clearer separation of concerns
48 lines
1.4 KiB
Markdown
48 lines
1.4 KiB
Markdown
# 🤝 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
|
|
|
|
## 🎨 Creating Custom Specialties
|
|
|
|
Want to add your own domain expertise? Use the template:
|
|
|
|
1. **Copy the template**:
|
|
|
|
```bash
|
|
cp v6/specialties/specialty.TEMPLATE.instructions.md v6/specialties/specialty.legal.instructions.md
|
|
```
|
|
|
|
2. **Customize sections**:
|
|
- Replace placeholder text with your domain
|
|
- Define 2-5 expert personas
|
|
- Create 3-7 slash commands
|
|
- Document 2-5 key workflows
|
|
- Reference relevant skills
|
|
|
|
3. **Test integration**:
|
|
|
|
Ensure your specialty works with Frank.core by loading it in a test environment:
|
|
```plaintext
|
|
Load: v6/Frank.core.agent.md + v6/specialties/specialty.legal.instructions.md
|
|
```
|
|
|
|
4. **Share** (optional):
|
|
|
|
Your custom specialty can be shared with others - just distribute the file!
|
|
|
|
**See**: [specialty.TEMPLATE.instructions.md](.github/specialties/specialty.TEMPLATE.instructions.md) for detailed guidance
|
|
|