Thanks for your interest in contributing to Chief! Here's how to get started.
- Go 1.24+
- Claude Code CLI (for end-to-end testing)
- golangci-lint (optional, for linting)
git clone https://github.com/minicodemonkey/chief.git
cd chief
make buildmake build # Build the binary to ./bin/chief
make test # Run all tests
make lint # Run linters
make fmt # Format code
make vet # Run go vet
make run # Build and run the TUI- Fork the repository
- Create a feature branch (
git checkout -b my-feature) - Make your changes
- Run
make testandmake lintto verify - Commit using conventional commits (e.g.
feat:,fix:,docs:) - Open a pull request against
main
Open an issue on GitHub Issues with:
- Steps to reproduce
- Expected vs actual behavior
- Chief version (
chief --versionorgit describe --tags)
By contributing, you agree that your contributions will be licensed under the MIT License.