Chock.sh Build your plugin

CLI reference

chock marketplace

Ask the user before running chock marketplace: what it takes and prints, from the engine at the pinned commit.

Emit marketplace index files over a built plugin tree (marketplace build --dist <dir>)

Syntax

This is the usage line argparse builds from this command's parser.

chock marketplace [-h] [--dist DIST] [--name NAME] [--tree {claude,codex,cursor,devin}]
                  [--check] [--url URL]
                  {build}

Arguments and options

The table lists every argument the parser declares, except -h, --help, written as argparse prints it. Default is the value the parser uses when you leave the option out. It is empty for a flag or when the parser sets none.

ArgumentDefaultHelp
{build} one of: build (required)Build: write the index files
--dist DIST.Distribution root containing plugins/<id>/ directories
--name NAMEchockMarketplace name clients address plugins with
--tree one of: claude, codex, cursor, devinclaudeWhich format tree to index; each vendor repo indexes only its own (default: claude)
--checkReport index files that are missing or stale, and exit non-zero. Writes nothing.
--url URLGit URL of this marketplace's own repo. Required for --tree devin's root meta-plugin; chock does not read git remote for this.

Exit codes

  • 2: argparse rejected the arguments, for example an option this command does not have. The site's tests run every command with an unknown option and check that it exits 2.
  • Chock documents no other exit codes, and this page has no recorded run.

Help as printed

This is what --help prints, from the same parser. The usage line names the program as the engine's parser does.

usage: chock marketplace [-h] [--dist DIST] [--name NAME] [--tree {claude,codex,cursor,devin}]
                         [--check] [--url URL]
                         {build}

Emit marketplace index files over a plugin tree built by `chock plugin build`

positional arguments:
  {build}               build: write the index files

options:
  -h, --help            show this help message and exit
  --dist DIST           Distribution root containing plugins/<id>/ directories
  --name NAME           Marketplace name clients address plugins with
  --tree {claude,codex,cursor,devin}
                        Which format tree to index; each vendor repo indexes only its own
                        (default: claude)
  --check               Report index files that are missing or stale, and exit non-zero. Writes
                        nothing.
  --url URL             Git URL of this marketplace's own repo. Required for --tree devin's root
                        meta-plugin; chock does not read `git remote` for this.

Built from engine 5a4b6287a46e and catalog 1e60d211c1bb.