Skip to main content

Overview

Publishing to the ArgentOS marketplace lets you share your extensions with the community. This guide covers creating a package, testing it locally, and publishing it.

Package Structure

Every marketplace package follows this structure:

Manifest

The argent.plugin.json manifest describes your package:

Required Fields

Development Workflow

1

Create the Package

This scaffolds a basic package structure.
2

Develop Locally

Install from a local directory to test:
Test the skill by interacting with your agent.
3

Validate

Checks the manifest, schema validity, and package structure.
4

Publish

Best Practices

  1. Write a good README — Include examples and usage instructions
  2. Declare all permissions — Users need to know what your package accesses
  3. Use semantic versioning — Follow semver for version numbers
  4. Include a LICENSE — Required for marketplace listing
  5. Test thoroughly — Validate on a clean ArgentOS installation
  6. Keep it focused — One capability per package is better than a kitchen sink

Updating Published Packages

Existing users will see the update when they run argent marketplace update.

Unpublishing

Unpublishing removes the package from the marketplace. Users who already installed it keep their local copy, but new installations are not possible.