Read the local marketplace registry: list every entry with its plugin counts, then open one by ID for a per-plugin table of names, versions, and state.
pks marketplace list && pks marketplace show <ID>$ pks marketplace listSee every registered marketplace and its counts
$ pks marketplace show my-marketplaceRead one marketplace plugin by plugin
pks marketplace list and pks marketplace show are the read side of the registry. Both are local: they print what was captured at the last add or refresh and make no network call, so what you see is a snapshot, not the live state of the source.
list prints a hint instead of a table.pks marketplace list
The output is a table with one row per marketplace: ID, label, source, an enabled-of-total plugin count, and the date the entry was added. Use it to find the exact ID that the other subcommands require.
Pass the ID from the list to show:
pks marketplace show my-marketplace
You get the label, the source type together with its URL or its repository and ref, the added and last-fetched timestamps, and a per-plugin table of name, version, enabled state, and description. This is the view to read before running enable or disable, because plugin names must match exactly.
Neither command takes flags.
| Command | Argument | Required | Description |
|---|---|---|---|
pks marketplace list | — | — | No arguments. |
pks marketplace show | ID | yes | Marketplace ID. |
show exits with "not found". The ID is the marketplace name from the fetched document, or the --label override supplied at add time — not the source URL or the owner/repo string. Run pks marketplace list and copy the ID from the first column.
An empty list after adding something. A registry file that cannot be parsed is treated as empty rather than raising an error, so a damaged ~/.pks-cli/claude-marketplace.json reads back as nothing registered. Re-add the marketplace to rebuild the file.
The empty-registry hint names the wrong command. When nothing is registered, list prints a hint referring to pks claude marketplace add. That path is stale in the source message. The real command is pks marketplace add.
The plugin list looks out of date. It is a snapshot. Run pks marketplace refresh to re-fetch the source before trusting the table.