Contributing
Thanks for your interest in contributing! This 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 on the project's GitHub repository
- 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
🎯 Contribute a Skill
Share your expertise by creating a new PDS skill, agent, or guide.
→ See the full guide to contributing a skill
🐛 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)
- License — understand usage terms (Apache 2.0)
- Be respectful and inclusive in all project spaces
Development Setup
Contributing code? Check the README.md 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 how to open a pull request.
Get Help
Questions? Ask in the project's GitHub Discussions or open an issue.