Skip to main content

Marketplace

The Marketplace is a catalog of pre-built skills compatible with the Optra Edge platform. It includes skills built by Lexmark and by third-party developers. You can subscribe to Marketplace skills to add them to your Library and deploy them to your devices through workflows.

If your organization develops skills, you can also publish your own skills to the Marketplace for others to use.


Browsing the Marketplace

Open the Marketplace by clicking the Marketplace tab on the Skills page, or by clicking the grid icon next to Library.

Each listing shows the skill's name, icon, developer, and a short summary. Click a listing to open the detail view, which includes:

  • A full description
  • Screenshots
  • Compatible device models and firmware versions
  • The skill's license
  • A link to the manual (if provided)
  • Release notes for the latest version

Subscribing to a skill

To add a Marketplace skill to your Library:

  1. Open the skill's detail page in the Marketplace.
  2. Click Add to Library.

The skill is added to your Library immediately and is ready to be deployed through a workflow. You can use it in the same way as a skill you created yourself.

note

Some skills require you to contact the Optra team before adding them to your Library. If a skill shows a "Contact" button instead of "Add to Library," reach out to the Optra team to get it added.

Removing a subscribed skill

To remove a Marketplace skill from your Library:

  1. Open the skill in your Library.
  2. Use the Remove from Library (or unsubscribe) option.

Removing a Marketplace skill from your Library does not affect any workflows or devices currently using it. Workflows that reference the skill will continue to work and will show the skill as removed from your Library.


Publishing a skill to the Marketplace

If you have created a skill and want to share it with other Optra Edge users, you can publish it to the Marketplace. Published skills go through a review process before becoming publicly visible.

Before you publish

  • The skill must have at least one version in Publishable state (see Versioning).
  • The Docker image must reference a specific tag — latest tags are not accepted for Marketplace publishing.
  • You need to have a developer profile set up on your account.

Version publication states

When you create a skill version, it starts in a private state and is only available to your organization. The publication state tracks whether the version has been submitted to the Marketplace.

StateMeaning
PublishableDefault. The version exists only in your Library and has never been submitted to the Marketplace, or a previous submission failed and can be retried.
PublishingThe version is being prepared for the Marketplace (image is being transferred).
ReviewingThe version has been submitted to the Marketplace and is awaiting review.
Changes RequestedThe review process identified issues. You can address the feedback and resubmit.
PublishedThe version is approved and live in the Marketplace. Other organizations can subscribe to it.
FailedThe publishing process encountered an error. The version returns to Publishable and can be resubmitted.
note

Only versions in the Publishable state can be submitted to the Marketplace.

Deprecating a published version

Deprecation is separate from the publication state. A published version can be marked as deprecated to signal that it is outdated and a newer version is available. Deprecating a version does not change its publication state or affect existing deployments — devices already running it continue without interruption. However, new subscribers are guided toward the latest non-deprecated version.

To deprecate a version, open the skill version from your Library and use the Deprecate Version option.

note

You cannot deprecate the last remaining non-deprecated published version of a skill.

The publishing wizard

To start the publishing process:

  1. Open the skill in your Library.
  2. Click Publish to Marketplace.

The wizard walks you through the following steps:

1. Select a version

Choose which skill version to publish. Only versions in the Publishable state are available.

2. Description

Provide the information that will appear on the Marketplace listing:

FieldDescription
NameThe display name shown in the Marketplace (can differ from your internal skill name)
SummaryA short one-line description shown in listings
DescriptionA full Markdown description of what the skill does, its requirements, and how to configure it
Release NotesWhat's new or changed in this version

3. Compatibility

Specify which hardware and firmware this version supports:

FieldDescription
Compatible Device ModelsCheck all device models the skill has been tested with (Optra VZ1000, Optra VZ5000, Optra VZ5100, Optra VZ6100, Optra CX1000, Optra CX2000, Optra Compute 550)
Compatible Firmware VersionsA semver range expression describing which firmware versions are supported (e.g., >=2.0.0)
LicenseThe license type for your skill (e.g., MIT, Apache 2.0, Commercial)
License URLA link to the full license document
Manual URLA link to documentation or a user guide (optional)
Credit CostThe per-device-per-period credit cost for using this skill, if applicable

4. Images

Upload up to three screenshots that will appear in the Marketplace gallery. Screenshots should illustrate the skill's output, configuration, or use case.

5. Preview and submit

Review how your listing will appear in the Marketplace. If everything looks correct, click Submit for Review to send the submission.

Review process

After submission, the skill version enters Reviewing state. The platform team will review your submission to ensure it meets quality and security standards.

  • If approved, the version moves to Published state and becomes visible in the Marketplace.
  • If changes are needed, the version moves to Changes Requested state. You will receive feedback describing what to address. Once you have made the necessary changes, you can resubmit.

Updating a published skill

To publish an updated version of an already-listed skill:

  1. Add a new version to the skill in your Library.
  2. Run through the publish wizard again, selecting the new version.

The existing published version remains live until the new one is approved.

Credits and licensing

If your Marketplace skill has a credit cost, subscribers will be charged credits on a per-device basis for each device running the skill. The SkillLicense system tracks which devices are using the skill and manages the billing lifecycle. Subscribers can disable a license at any time to stop future credit charges; their devices will continue running the skill until the current billing period ends.