Skip to content

The Command Atlas

This atlas tells you where to look. Every command supports --help; the chapters linked alongside it explain the judgment behind the flags.

Everyday Tool Work

CommandPurpose
cmdforge listList tools; use --json --filter QUERY --limit N for machine discovery.
cmdforge createCreate a personal tool or use --project/--output-dir.
cmdforge edit, cmdforge delete, cmdforge docsMaintain an installed tool and its README.
cmdforge runExecute with input, provider, privacy, fallback, and provenance controls.
cmdforge run-onceUse a provider for an ad-hoc prompt without creating YAML.
cmdforge testExercise a tool with the mock provider.
cmdforge inspectRun deterministic preflight and optionally save a baseline.
cmdforge optimizeGenerate and evaluate prompt variations.
cmdforge uiOpen the interactive desktop application.
cmdforge refresh, cmdforge checkRegenerate wrappers and check tool dependencies.

Discovery and Registry

cmdforge registry contains search, tags, install, uninstall, info, update, publish, signing-key, improve, review-improvement, update-readme, describe, my-tools, status, browse, and administrative config.

cmdforge collections groups curated tools. The cf executable provides an interactive local picker whose UI stays on stderr so stdout remains pipeable.

Providers and Settings

cmdforge providers contains list, check, install, discover, add, remove, test, and for-tools. cmdforge config manages global CmdForge preferences; cmdforge settings manages per-tool values; cmdforge system-deps handles OS packages declared by tools.

Reproducible Projects

CommandPurpose
cmdforge initCreate cmdforge.yaml.
cmdforge add, cmdforge removeChange declared project tool dependencies.
cmdforge deps, cmdforge installInspect and install the manifest.
cmdforge lockResolve and record immutable dependency identities.
cmdforge verifyCompare installed content with the lock file.

MCP and Agents

cmdforge mcp contains serve, list, connect, configure, add, and remove. See MCP: Tools Without Islands before exposing a broad pattern or binding an HTTP server beyond loopback.

Local Workflow Discovery

cmdforge usage enable|disable|status|clear|suggestions controls opt-in, local-only pipeline pattern recording. No usage content is sent to the registry.

Strict Execution Flags

cmdforge run TOOL   --no-fallback   --require-local   --require-capability structured-json   --data-classification private   --require-model-identity   --require-model-digest   --result-envelope json

Run cmdforge COMMAND --help and cmdforge COMMAND SUBCOMMAND --help for the installed version's exact options.

Important Files

PathPurpose
~/.cmdforge/providers.yamlProvider definitions and policies
~/.cmdforge/mcp.yamlMCP client servers and MCP exposure policy
~/.cmdforge/NAME/Personal tools
./.cmdforge/NAME/Project-owned tools
cmdforge.yaml, cmdforge.lockProject manifest and resolved identities
~/.cmdforge/usage.jsonOpt-in local pipeline patterns