Skip to content

Add boa to Standard CLI#6185

Merged
github-actions[bot] merged 1 commit intoavelino:mainfrom
GiGurra:add-boa
Apr 2, 2026
Merged

Add boa to Standard CLI#6185
github-actions[bot] merged 1 commit intoavelino:mainfrom
GiGurra:add-boa

Conversation

@GiGurra
Copy link
Copy Markdown
Contributor

@GiGurra GiGurra commented Apr 2, 2026

This PR was created together by @GiGurra and Claude Code (Anthropic's AI coding assistant). We built boa together and are submitting it here as co-authors.

What is boa?

Like if alecthomas/kong and urfave/cli had a baby and made it cobra compatible.

boa lets you declaratively define CLI flags, env vars, validation, and config file loading using Go struct tags — all built on top of cobra with full interop.

type Params struct {
    Name string `descr:"your name"`
    Port int    `descr:"port number" default:"8080" optional:"true"`
}

This generates flags, short flags, defaults, required/optional markers, descriptions, and help text automatically.

Links

Forge link: https://github.com/GiGurra/boa
pkg.go.dev: https://pkg.go.dev/github.com/GiGurra/boa
goreportcard.com: https://goreportcard.com/report/github.com/GiGurra/boa

Quality

  • Go Report Card: A+
  • Test coverage: 90.7%
  • License: MIT
  • First commit: October 2023
  • Latest release: v1.0.9+
  • CI: golangci-lint + tests on every push/PR

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 2, 2026

Automated Quality Checks

Required checks

Repo: accessible, has go.mod and SemVer release
pkg.go.dev: OK
Go Report Card: OK (grade unknown)

Additional checks

License: MIT
Maturity: repo has 5+ months of history
CI/CD: GitHub Actions workflows detected
README: present
⚠️ Coverage: missing from PR body

How to fix: Add a coverage service link to your PR description:

Coverage: https://app.codecov.io/gh/your-org/your-project

Popular options: [Codecov](https://codecov.io), [Coveralls](https://coveralls.io). Integrate one with your CI to track coverage automatically.


_These checks are automated and do not replace maintainer review. See [CONTRIBUTING.md](https://github.com/avelino/awesome-go/blob/main/CONTRIBUTING.md) for full guidelines._

---

## PR Diff Validation

### Content checks

✅ **Files changed**: only README.md
✅ **Single item**: one package added
✅ **Link consistency**: README link matches forge link in PR body
✅ **Link text**: matches repository name
✅ **Description**: ends with punctuation
✅ **Description tone**: no promotional language detected
✅ **Category size**: Standard CLI has 49 items


_Automated diff validation — does not replace maintainer review._
<!-- Sticky Pull Request Commentpr-quality-check -->

@github-actions github-actions bot merged commit 8c24000 into avelino:main Apr 2, 2026
12 of 14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant