Thank you for your interest in contributing! See CODE_OF_CONDUCT.md for our community standards.
- Check GitHub Issues
- Use the bug report template
- Include: version, OS/arch, steps to reproduce, expected vs actual behavior
- Check GitHub Issues and Discussions
- Use the feature request template
- Explain the use case and benefits
See DEVELOPMENT.md for architecture, setup, and coding standards.
Quick Start:
git clone https://github.com/ochairo/wand.git
cd wand
go mod download
make build
make testPull Request Process:
- Fork, create feature branch:
git checkout -b feature/name - Follow code standards in DEVELOPMENT.md
- Write tests for new features
- Run:
go test ./...,go fmt ./... - Commit with Conventional Commits format
- Push and create PR
See DEVELOPMENT.md under "Contributing Formulas" for creating package definitions.
<type>(<scope>): <subject>
# Examples:
feat(installer): add custom mirror support
fix(shim): resolve version lookup in nested dirs
docs: clarify installation stepsTypes: feat, fix, docs, refactor, test, chore
Scopes: cli, installer, shim, formula, registry
- Development Guide - Architecture, setup, formulas
- Error Codes - Error reference for debugging
- Security Policy - Security practices
- Effective Go
- Clean Architecture