Skip to main content

The Lua Marketplace

The Marketplace is where developers share reusable pieces of agent functionality with each other — either a single skill, or a full agent template.
The Marketplace command tree is lua marketplace [noun] [action], where noun is skill or template. See the Marketplace Command reference for every action and flag.

Skills vs. agent templates

Both are published, versioned, and installable — but they operate at different scopes.

Skill

A single reusable tool package — e.g. a CRM lookup, a payment integration, a moderation filter. Install it into an agent that already has its own persona, other skills, webhooks, and jobs. Composable: install as many as you need alongside your existing setup.

Agent Template

A published snapshot of an entire agent’s deployable manifest — every skill, webhook, job, processor, trigger, and the model — frozen from one agent’s promoted version. Installing one materializes that whole manifest onto your agent and promotes a new agent version. Built for standing up many agents from the same blueprint, and pushing coordinated updates to all of them later.
Use a skill when you want to add one capability to an agent you’re already building. Use an agent template when you want to stand up a new agent — or a fleet of near-identical agents — from a known-good configuration, and keep them in sync as that configuration evolves. A common pattern: build and tune one merchant’s support agent by hand, then publish it as a template so every new merchant onboards from the same starting point, and every improvement rolls out to all of them with a single apply. Templates never touch a target agent’s persona, environment variable values, channels, or name — those stay per-agent. See Agent Templates for the full model.

Ecosystem Roles

Publishing Skills

Publish your skills to the world. Manage versions, environment variables, visibility, and listings.

Installing Skills

Browse verified skills, search by capability, and install with one command.

Agent Templates

Publish, install, and roll out full agent configurations across a fleet.

Key Features

  • 🌍 Global Discovery: Public skills and templates are indexed and searchable by name, description, and tags.
  • 🔒 Private Visibility: List a skill or create a template as private — only your organization can find and install it. Everyone else gets a not-found, same as if it didn’t exist.
  • 📦 Semantic Versioning: Full support for major.minor.patch skill versioning; templates version as sequential integers per template.
  • ⚙️ Smart Configuration: Environment variables are declared per-version and configured interactively (or via flags) at install time.
  • 🔄 Update Management: Upgrade an installed skill to a newer version, or roll a template out to every agent that has it installed.
You can jump directly into either domain non-interactively, e.g. lua marketplace skill search --query "CRM" or lua marketplace template status --template-id tpl_abc. See the Marketplace Command reference for the full flag set.