It's good practice to set up a pre-commit file .pre-commit-config.yaml to do checks of pull requests.
Scientific Python's developer guide has a helpful config file for getting started: https://learn.scientific-python.org/development/guides/style/
For now, I think the minimal config and ruff would be a good start. We can add tests later.