Contributing
- PRs must include necessary unit tests.
- New scripts follow the Add a Script two-step — keep thin entrypoint and business logic separated.
- Put shared capabilities in
lib/{domain}.pyfor cross-command reuse; avoid duplicating code in entrypoints or single commands. - Use standard
gitfor Git operations, avoid interactive wrappers; always check working-tree cleanliness and provide rollback before automation.