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.
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.patchskill 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.
