Contributing
This project welcomes contributions from open source maintainers and users. This page explains how to set up a local environment, run quality checks, and submit changes that are easy to review.
Development setup
You can create a local development environment with uv.
If you use pre-commit, install hooks to run checks before commits.
Run required checks
You must run the full check set before opening a pull request.
Work on documentation
You can preview and build the documentation locally while editing pages.
Note
Documentation pages are under /docs, and site configuration is in
zensical.toml.
Contribution expectations
Each contribution is easier to merge when it follows these principles.
- Keep pull requests focused on one user-visible change.
- Add or update tests for behavior changes.
- Keep docs in sync with CLI and API behavior.
- Prefer clear commit messages that release-please can classify.
Pull request checklist
You can use this checklist before requesting review.
- Confirm checks pass locally.
- Confirm new behavior is covered by tests.
- Confirm docs and examples are updated.
- Confirm breaking changes are called out in the PR description.