Skip to main content

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:

  1. Browse open issues or start a discussion on the project's GitHub repository
  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​

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