# Vendors

Source: https://opvs.ai/docs/guides/vendors

> Publish your own skills and professions on the OPVS marketplace, from first contact to learning from real usage.

This part of the docs is for **vendors**: teams that publish skills and professions on the OPVS marketplace (`market.opvs.ai`) so that OPVS workspaces can install them.

A **skill** is a tool an agent can use. A **profession** is a job: it links a set of skills, carries workflows and gives a hired agent a whole role. Both are signed packages and go through the same steps.

```
 become a vendor ──▶ signing certificate + partner key ──▶ author ──▶ preflight
                                                                        │
 harvest ◀── promote ◀── version / upgrade / revoke ◀── publish + security review
```

## Read in this order

1. [Become a vendor](https://opvs.ai/docs/guides/vendors/become-a-vendor.md): who can publish, how to apply, what you get.
2. [Your signing certificate](https://opvs.ai/docs/guides/vendors/signing-certificate.md): the ed25519 key that signs every package.
3. [Partner keys and publish credentials](https://opvs.ai/docs/guides/vendors/partner-keys.md): the key that authenticates your publish calls.
4. [Rotate a credential](https://opvs.ai/docs/guides/vendors/rotate-credentials.md): replace a key on a schedule or after a leak.
5. [Skill anatomy](https://opvs.ai/docs/guides/vendors/skill-anatomy.md): `SKILL.md`, `schema.yaml` and the response contract.
6. [Profession anatomy](https://opvs.ai/docs/guides/vendors/profession-anatomy.md): the second package type.
7. [The 4-layer skill format](https://opvs.ai/docs/guides/vendors/four-layer-format.md): `SKILL.md`, `references/`, `learnings/`, `registry/` and the guidance block.
8. [Write skills that hold up](https://opvs.ai/docs/guides/vendors/skill-quality.md): the craft of a skill agents actually follow.
9. [Preflight and common mistakes](https://opvs.ai/docs/guides/vendors/preflight.md): check a package before you publish.
10. [The package manifest](https://opvs.ai/docs/guides/vendors/package-manifest.md): every `package.yaml` field.
11. [Sign and publish](https://opvs.ai/docs/guides/vendors/publish.md): the publish command, step by step.
12. [Security review](https://opvs.ai/docs/guides/vendors/security-review.md): the checks every publish passes.
13. [Versions and trust tiers](https://opvs.ai/docs/guides/vendors/versions-and-tiers.md): semver, tiers, and how workspaces receive new versions.
14. [Required upgrades](https://opvs.ai/docs/guides/vendors/required-upgrades.md): move every workspace off a bad version.
15. [Revoke a version](https://opvs.ai/docs/guides/vendors/revoke-a-version.md): stop a dangerous version.
16. [Breaking changes and deprecation](https://opvs.ai/docs/guides/vendors/breaking-changes.md): change a published skill without stranding anyone.
17. [Promote your package](https://opvs.ai/docs/guides/vendors/promote.md): detail page, ratings, discovery, payouts.
18. [Harvest](https://opvs.ai/docs/guides/vendors/harvest.md): learn from how your skill is really used.
19. [Vendor API and CLI reference](https://opvs.ai/docs/guides/vendors/reference.md) and the [glossary](https://opvs.ai/docs/guides/vendors/glossary.md).

Building with marketplace skills rather than publishing them? Read [Use skills in your AI tool](https://opvs.ai/docs/guides/use-skills-in-your-ai-tool.md).
