spore new <title> --mode <pulse_mode> | Create a new .spore.md Promptfile with canonical pulse_mode values. |
spore parse <file> [--pretty] | Validate and inspect Promptfile structure as JSON. |
spore render <file> [--input key=value] [--copy] | Render a Promptfile template locally with typed input validation. |
spore list [--workspace <path>] [--mode <pulse_mode>] [--json] | List indexed prompts from the active workspace. |
spore show <id> [--workspace <path>] [--json] | Inspect one indexed prompt and its resolved file path. |
spore run <id> [--inputs key=value] [--json] | Execute a prompt with provider options and optional run persistence. |
spore test <id> [--json] | Run prompt test assertions (must_include, max_words, regex, etc.). |
spore install-defaults [--workspace <path>] [--overwrite] | Install bundled defaults into a workspace with non-destructive behavior by default. |
spore reindex [--workspace <path>] | Rebuild cache/index.v1.json after file changes. |
spore doctor [--workspace <path>] [--bundle] [--json] | Run deterministic diagnostics and optional support-pack bundling. |
spore link-cli [--target <path>] [--force] | Install or refresh a stable PATH alias for the CLI binary. |
spore watch [--workspace <path>] | Watch workspace files and auto-reindex on changes. |