Publish Command

The elizaos publish command is the all-in-one tool for releasing your plugin. It handles packaging, publishing to npm, creating a source repository, and submitting your plugin to the official ElizaOS registry for discovery.

What It Does

The publish command automates the entire release process:

  • Validates Your Plugin: Checks your package.json and directory structure against registry requirements
  • Publishes Your Package: Pushes your plugin to npm
  • Creates GitHub Repository: Initializes a public GitHub repository for your plugin’s source code
  • Submits to Registry: Opens a Pull Request to the official ElizaOS Plugin Registry

Usage

elizaos publish [options]

Options

OptionDescription
--npmPublish to npm only (skip GitHub and registry)
-t, --testTest publish process without making changes
-d, --dry-runGenerate registry files locally without publishing
--skip-registrySkip publishing to the registry