Contributing to SLIM
Thanks for your interest in contributing! SLIM is a community-driven project and we welcome all contributions.
Quick Start
Ready to contribute? Here's how:
- Browse open issues or start a discussion
- Fork the repository and make your changes
- Submit a pull request with a clear description
That's it! We'll review and work with you to get it merged.
Ways to Contribute
🎯 Submit a Best Practice
Share your expertise by creating a new skill, agent, or guide.
Quick start: Use slim-skill-creator to automate the process.
🐛 Report a Bug
Found something broken? Create an issue with details.
💡 Propose a Feature
Have an idea? Start a discussion to get feedback.
📝 Improve Documentation
Fix typos, clarify instructions, or add examples via pull request.
💬 Help Others
Answer questions in discussions or on issues.
Before You Start
Required Reading (5 min)
- Code of Conduct - Be respectful and inclusive
- License - Understand usage terms
Development Setup
Contributing code? Check the README for setup instructions.
Pull Request Guidelines
Keep it simple:
- One change per PR - Easier to review and merge
- Reference an issue - Link to related discussions
- Write clear commits - Use format:
Issue #123 - Brief description - Test your changes - Ensure everything works
Review process: We'll check for clarity, correctness, and compatibility. Address feedback promptly and we'll get your contribution merged!
First time? Check out this guide on creating pull requests.
Get Help
Questions? Ask in:
- Discussions - General questions
- Issues - Bug reports and feature requests
Planning & Roadmap
We plan work quarterly and welcome contributions anytime. See our Planning Board for current priorities.
Want to join our planning sessions? Watch for announcements in discussions at the start of each fiscal quarter (Oct, Jan, Apr, Jul).