Skip to content

Add Agent-First CLI Specs to Tools section - #9

Open
javimosch wants to merge 1 commit into
donbarbos:mainfrom
javimosch:add-agent-first-cli-specs
Open

Add Agent-First CLI Specs to Tools section#9
javimosch wants to merge 1 commit into
donbarbos:mainfrom
javimosch:add-agent-first-cli-specs

Conversation

@javimosch

Copy link
Copy Markdown

What

Added Agent-First CLI Specs to the Tools section.

Why

Four open MIT-licensed specs that make any CLI agent-first — each independently adoptable in ~30 minutes:

  1. cli-output-spec — stdout=data, stderr=context, semantic exit codes, typed errors, help-json
  2. cli-guide-specguide command that bakes the full operator mental model into the binary
  3. cli-feedback-specfeedback command that dual-writes to the app's endpoint + a central relay (idempotent, never-fail)
  4. cli-update-specupdate command with content-hash versioning, verify-then-swap, passive stderr nudge

5 reference implementations across Go and machin (MFL): grepapi, mago, automaintainer, remotecmd, chatsnip.

Fits the Tools section alongside Conventional Commits, SemVer, Compose Spec, and OpenAutoComplete — it's a small, practical specification for CLI tooling.

Four open MIT specs for agent-driven CLIs: output contract, guide
command, feedback command, self-update. 5 reference implementations.
Landing: https://cli-specs.intrane.fr
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant