Improve existing community plugins with bug fixes or new features.
For general PR mechanics, code style, and the full review process, see CONTRIBUTING.md. This guide focuses on the workflow specific to contributing to official plugins.
-
Fork and clone mloda-registry:
gh repo fork mloda-ai/mloda-registry --clone cd mloda-registry -
Create a branch:
git checkout -b fix/my-improvement
-
Make changes and add tests
-
Run tests locally:
tox
-
Create a Pull Request
- Follow existing code style
- Add tests for new functionality
- Update documentation if needed
- Keep changes focused and small
Once you open a Pull Request:
- A maintainer will review your PR within 7 days
- They may request changes or ask clarifying questions
- If you haven't received a response after 7 days, feel free to ping the thread
You don't need to open an issue or discuss beforehand—PRs can be submitted directly.
Your PR will be merged when:
- CI passes: All tests and ruff linting checks must pass
- Tests included: New functionality has corresponding tests
- Docs updated: If behavior changes, documentation reflects it
- Style consistent: Code follows existing patterns in the codebase
- Expect constructive feedback aimed at improving code quality
- Changes may be requested before merge—this is normal
- Discussion is encouraged; ask questions if something is unclear
- Your changes will be included in the next release
- You'll be credited in the git history as the author