CLI Overview
Two command surfaces, don’t confuse them. This section covers the terminal CLI: the
agent-configbinary andtaskrunner a human runs in a shell. The/slashcommands an AI agent invokes in-chat are a separate surface — they are not run via the Taskfile.
The agent-config binary
Section titled “The agent-config binary”Two entrypoints resolve to the same command surface:
| Who | How | Mechanism |
|---|---|---|
| Consumers | npx @event4u/agent-config <cmd> or global agent-config <cmd> |
package.json bin → the bundled CLI |
| Maintainers (source checkout) | ./agent-config <cmd> |
root shim → bundled CLI, falling back to the Bash dispatcher |
Internally the CLI parses a small native set directly and delegates the
rest to a Bash dispatcher — an implementation detail; every subcommand is listed
in
src/cli/registry.ts.
npx @event4u/agent-config init # install / open the wizardnpx @event4u/agent-config doctor # read-only drift reportnpx @event4u/agent-config validate # CI drift gateThe Taskfile
Section titled “The Taskfile”Maintainers working in the repo use go-task:
task ci # run the full local CI chaintask sync # regenerate dist/agent-src/ + .augment/task generate-tools # regenerate .claude/, .cursor/, .clinerules/, .windsurfrules, GEMINI.mdTaskfile.yml pulls grouped taskfiles from taskfiles/*.yml into a flat
namespace, so every task is task <name> with no prefix.
- agent-config Reference — the binary’s subcommands.
- Taskfile Reference — the maintainer task battery.