Skip to main content

Overview

lua marketplace is the CLI surface for the Lua Marketplace. It has one shape:
noun is skill or template. Everything about a skill — a single reusable tool package — lives under lua marketplace skill. Everything about an agent template — a full, versioned agent manifest you can install or roll out across a fleet — lives under lua marketplace template.
Not sure which one you need? See Marketplace Overview for when to publish a skill versus a template.
This replaces the older lua marketplace create / lua marketplace install role split. If you have scripts or muscle memory built on those, see Migrating from the old command shape below.

lua marketplace skill

All skill-marketplace actions live in one flat namespace — publishing your own skills and installing others’ both go through lua marketplace skill <action>.

Actions

mine and edit are the renamed publishing-side actions — they used to be called view and update under the old lua marketplace create role, but those names now belong to the installer-side actions (view looks up a listing by id, update changes an installed skill). All twelve actions support --json.

Options

Examples

See Publishing Skills and Installing Skills for the full lifecycle, including private visibility.

lua marketplace template

Agent templates are published, versioned snapshots of an agent’s full deployable manifest — skills, webhooks, jobs, processors, triggers, and model. See Agent Templates for the concepts; this section is the flag reference.

Actions

Options

Examples

Migrating from the old command shape

The former lua marketplace [create|install] [action] role split is gone. Every invocation maps onto the new skill noun: All flags keep their old names and meaning — only the noun/action path changed. Agent templates (lua marketplace template ...) are new; there’s no old shape to migrate from.

Env Var Formats

When a skill declares required env vars, two flag shapes are used: Agent templates use a single --env-contract KEY=description flag (repeatable, KEY?=description for optional) at publish time, and the same --env-vars k=v,... shape at install/apply time. See Agent Templates: the env contract.