Files
commandkit/README.md

36 lines
1.6 KiB
Markdown
Raw Permalink Normal View History

2026-10-04 13:54:17 +00:00
# CommandKit
CommandKit is a Go library project for consistent CLI inspection, command syntax,
and shared command infrastructure across related applications.
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 14:26:32 +00:00
application or CommandKit version reporting, configuration scope discovery,
2026-10-07 14:17:46 +00:00
ConfigKit-backed validation, native effective YAML display, source inventory,
2026-10-07 14:26:32 +00:00
and path explanation reports. Applications can register a PromptKit engine
2026-10-07 14:40:41 +00:00
configuration scope independently of PromptKit definition commands, and can
install optional prompt and profile inspection commands.
The [consumer guide](docs/consumers/guide.md) links to two maintained examples:
[simple](examples/simple/README.md) and
[composed](examples/composed/README.md).
## Documentation
- [Contributor guide](docs/development.md)
- [Command line reference](docs/cli.md)
- [Consumer guide](docs/consumers/guide.md)
- [Internal package overview](docs/internal/overview.md)
2026-10-08 16:49:01 +00:00
- [Maintainer release procedure](docs/release.md)
- [Architecture policy](docs/policy/architecture.md)
2026-10-07 03:55:36 +00:00
- [Policy provenance](docs/policy/meta.md)
## Future work and history
- [Deferred capabilities and proposals](docs/roadmap/deferred.md)
- [Completed planning and implementation records in Git history](https://gitea.maximumdirect.net/eric/CommandKit/src/commit/6bc37e7ba64ca0920b4d0cc77039a18d4006b24e/docs/roadmap)
CommandKit is licensed under the [LGPL v3.0 or later](COPYRIGHT).
[Open Source attribution notices](docs/oss/attribution.md) are available.