2026-10-04 13:54:17 +00:00
|
|
|
# CommandKit
|
|
|
|
|
|
2026-10-06 16:32:59 +00:00
|
|
|
CommandKit is a Go library project for consistent CLI inspection, command syntax,
|
|
|
|
|
and shared command infrastructure across related applications.
|
|
|
|
|
|
2026-10-07 13:37:57 +00:00
|
|
|
The current Go library provides an instance-owned command registry, typed flag
|
|
|
|
|
and operand bindings, Cobra-backed routing, invocation outcomes, generated help,
|
2026-10-07 13:50:48 +00:00
|
|
|
application or CommandKit version reporting, configuration scope discovery, and
|
2026-10-07 13:55:43 +00:00
|
|
|
ConfigKit-backed validation and native effective YAML display. Source and
|
|
|
|
|
explanation reports and PromptKit commands remain planned.
|
2026-10-06 16:32:59 +00:00
|
|
|
|
|
|
|
|
## Documentation
|
|
|
|
|
|
|
|
|
|
- [Contributor guide](docs/development.md)
|
2026-10-07 13:37:57 +00:00
|
|
|
- [Command line reference](docs/cli.md)
|
2026-10-06 16:32:59 +00:00
|
|
|
- [Architecture policy](docs/policy/architecture.md)
|
|
|
|
|
- [CLI standard proposal](docs/roadmap/01-cli-plan.md)
|
|
|
|
|
- [Dispatcher implementation roadmap](docs/roadmap/02-dispatch.md)
|
|
|
|
|
- [Backend implementation roadmap](docs/roadmap/03-backend.md)
|
|
|
|
|
- [Public facade implementation roadmap](docs/roadmap/04-facade.md)
|
2026-10-07 03:55:36 +00:00
|
|
|
- [Policy provenance](docs/policy/meta.md)
|
2026-10-06 16:32:59 +00:00
|
|
|
|
|
|
|
|
CommandKit is licensed under the [LGPL v3.0 or later](COPYRIGHT).
|
|
|
|
|
|
|
|
|
|
[Open Source attribution notices](docs/oss/attribution.md) are available.
|