Overview
lua marketplace is the CLI surface for the Lua skill marketplace. It has two role modes:
- Creator — publish and manage your own skills for others to install.
- Installer — search the marketplace and install skills into your agent.
lua marketplace with no arguments prompts you to pick a role.
Creator Mode
For publishing and managing your own marketplace listings.Actions
| Action | What it does |
|---|---|
list | Create a marketplace listing for one of your skills. |
publish | Publish a specific version to the marketplace. |
update | Update listing metadata (display name, description). |
unlist | Hide the listing — no new installs, but existing installers keep working. |
unpublish | Remove a specific version from the marketplace. |
view | View your listed skills. |
Creator Options
| Option | Description |
|---|---|
--skill-name <name> | Skill name (for list). |
--display-name <name> | Display name shown in the marketplace (for list/update). |
--marketplace-id <id> | Marketplace skill ID (returned after list). |
--version-id <id> | Version ID (for publish/unpublish). |
--changelog <text> | Changelog text shown to installers (for publish). |
--env-vars-json <json> | JSON describing required env vars (for publish). |
--force | Skip confirmation prompts. |
--json | Output as JSON (for view). |
Creator Examples
Installer Mode
For discovering and installing skills published by others.Actions
| Action | What it does |
|---|---|
search | Search the marketplace by free-text query. |
view | Show the detail page for a specific marketplace listing. |
install | Install a specific version of a skill into your agent. |
update | Update an installed skill (e.g. to a newer version or different env vars). |
uninstall | Remove an installed skill. |
installed | List skills you’ve installed. |
Installer Options
| Option | Description |
|---|---|
--marketplace-id <id> | Marketplace skill ID. |
--version-id <id> | Version ID to install or update to. |
--env-vars <pairs> | Comma-separated key=value pairs for required env vars. |
--query <text> | Search query. |
--page <n> | Page number for paginated search. |
--limit <n> | Results per page. |
--skill-name <name> | Installed-skill name (for update/uninstall). |
--force | Skip confirmation prompts. |
--json | Output as JSON. |
Installer Examples
Env Var Formats
When a skill declares required env vars, two flag shapes are used:| Flag | Purpose | Format |
|---|---|---|
--env-vars-json | Creator — declare what your skill needs. | JSON array of objects [{"name":"STRIPE_KEY","required":true,"description":"..."}] |
--env-vars | Installer — provide values when installing. | Comma-separated key=value pairs |

