Skip to main content

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:

  1. Browse open issues or start a discussion
  2. Fork the repository and make your changes
  3. 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.

See the full guide

🐛 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)

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:


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).