Becoming a Creator
As a creator, you can share your agent skills with the entire Lua community — or keep them private to your own organization. Whether it’s a specialized tool, a complex integration, or a utility job, the marketplace handles versioning, distribution, and discovery.Looking to publish a whole agent configuration instead of a single skill? See Agent Templates.
Listing a Skill
To list a skill, it must be defined in your project and pushed to the server. The marketplace verifies the skill against your agent’s active skills on the server.- Run the skill menu:
- Select “List a new skill on the Marketplace”.
- Choose the skill you want to publish (fetched from your agent on the server).
- Metadata: Follow the prompts to configure your skill’s listing details.
- Display Name: Enter a user-friendly name (e.g., “Hotel Concierge”).
- Visibility: Public (default) or private — see below.
- The skill is now listed!
Private Visibility
By default, a listed skill is public — anyone on the marketplace can search for it, view it, and install it. Set--visibility private to restrict it to your own organization instead:
Common use case: an internal skill library shared across your organization’s own agents — reusable tools your team builds once and installs onto every agent that needs them, without exposing them on the public marketplace.
Publishing Versions
Listing a skill creates the entry, but users can’t install it until you publish a version.- Select “Publish a new version of a skill”.
- Choose your listed skill.
- Select the version to publish (e.g.,
1.0.0).- The CLI detects versions that have been compiled and pushed to the server.
- Configuration:
- Environment Variables: Define any variables your skill needs (e.g.,
HOTEL_API_KEY). - Changelog: Optionally add a note about what’s new in this version.
- Complete any other required configuration steps.
- Environment Variables: Define any variables your skill needs (e.g.,
Semantic Versioning: The marketplace uses SemVer. Always ensure your version numbers (e.g.,
1.0.1, 2.0.0) reflect the nature of your changes.Managing Listings
You can manage your existing skills through the same menu:- Edit Metadata (
edit): Change the display name of your skill. - Unlist (
unlist): Remove the skill from the marketplace (hides it from search; existing installs keep working). - Unpublish Version (
unpublish): Remove a specific version if it has issues. - View My Listings (
mine): See a summary of your published skills, install counts, and latest versions.
Best Practices
- Clear Documentation: Use descriptive names and helpful descriptions for your environment variables.
- SemVer: Increment patch versions for bug fixes, minor for features, and major for breaking changes.
- Vector Search: Your skill’s name and description are indexed. Make them relevant to what users might search for (e.g., “moderation”, “payment”, “weather”). Private skills are only searchable within your own organization, so this still matters for internal discovery.

