Thanks for your interest in contributing! Here's how to get started.
git clone https://github.com/enthus-appdev/atl-cli.git
cd atl-cli
make build # Build the binary
make test # Run tests
make lint # Run golangci-lint
make check # Run all checks (fmt, vet, lint, test)Requires Go 1.25+ and golangci-lint.
- Fork the repository and create a feature branch from
main - Write your code and add tests where appropriate
- Run
make checkto ensure all checks pass - Commit with a clear message describing the change
- Open a pull request against
main
- Run
make fmt(usesgoimports) before committing - Follow standard Go conventions
- All commands must support
--jsonoutput - See
AGENTS.mdfor architecture details and patterns
Open a GitHub issue with:
- Steps to reproduce
- Expected vs actual behavior
- CLI version (
atl --version) and OS
By contributing, you agree that your contributions will be licensed under the MIT License.