We welcome contributions that improve the CLI. Please ensure that your contributions align with our coding standards and pass all CI checks.
- Fork the repository on GitHub
- Clone your fork and create a feature branch (
git checkout -b feat/my-feature) - Make your changes and ensure tests pass (
make test && make lint) - Commit with a descriptive message
- Push to your fork and open a Pull Request
See building.md for build targets, testing, and project structure.
- Run
make fmtbefore committing - Run
make lintto catch issues early - Follow existing patterns in the codebase (cobra commands, factory injection, IO streams)