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:
- Open the skill's detail page in the Marketplace.
- 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.
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:
- Open the skill in your Library.
- 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 —
latesttags 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.
| State | Meaning |
|---|---|
| Publishable | Default. The version exists only in your Library and has never been submitted to the Marketplace, or a previous submission failed and can be retried. |
| Publishing | The version is being prepared for the Marketplace (image is being transferred). |
| Reviewing | The version has been submitted to the Marketplace and is awaiting review. |
| Changes Requested | The review process identified issues. You can address the feedback and resubmit. |
| Published | The version is approved and live in the Marketplace. Other organizations can subscribe to it. |
| Failed | The publishing process encountered an error. The version returns to Publishable and can be resubmitted. |
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.
You cannot deprecate the last remaining non-deprecated published version of a skill.
The publishing wizard
To start the publishing process:
- Open the skill in your Library.
- 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:
| Field | Description |
|---|---|
| Name | The display name shown in the Marketplace (can differ from your internal skill name) |
| Summary | A short one-line description shown in listings |
| Description | A full Markdown description of what the skill does, its requirements, and how to configure it |
| Release Notes | What's new or changed in this version |
3. Compatibility
Specify which hardware and firmware this version supports:
| Field | Description |
|---|---|
| Compatible Device Models | Check 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 Versions | A semver range expression describing which firmware versions are supported (e.g., >=2.0.0) |
| License | The license type for your skill (e.g., MIT, Apache 2.0, Commercial) |
| License URL | A link to the full license document |
| Manual URL | A link to documentation or a user guide (optional) |
| Credit Cost | The 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:
- Add a new version to the skill in your Library.
- 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.