- 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
1.4 KiB
1.4 KiB
🤝 Contributing
Want to contribute a specialty or improve existing modules?
- For new specialties: Use
specialty.TEMPLATE.instructions.mdas your starting point - For improvements: Ensure changes maintain v6 compatibility
- For bug fixes: Update version metadata if behavior changes
- 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:
-
Copy the template:
cp v6/specialties/specialty.TEMPLATE.instructions.md v6/specialties/specialty.legal.instructions.md -
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
-
Test integration:
Ensure your specialty works with Frank.core by loading it in a test environment:
Load: v6/Frank.core.agent.md + v6/specialties/specialty.legal.instructions.md -
Share (optional):
Your custom specialty can be shared with others - just distribute the file!
See: specialty.TEMPLATE.instructions.md for detailed guidance