# Publish Registry

> Publish Registry is an Agent Skill for devops & security published in the rivet-dev/agentos repository on GitHub: a SKILL.md instruction file an AI agent can load to do this task.

Publish @agentos-software/* registry packages from AgentOS. Use whenever the user asks to publish or release registry software/agent packages.

- Skill name: `publish-registry`
- Category: [DevOps & Security](https://www.openparable.com/skill/devops-security/1)
- Source: https://github.com/rivet-dev/agentos/blob/HEAD/.claude/skills/publish-registry/SKILL.md
- Repository: rivet-dev/agentos (3,650 GitHub stars when collected)

## SKILL.md

# Publish AgentOS Registry Packages

Registry packages live in `agentos/registry` and publish as
`@agentos-software/*`. They version independently per package.

## Procedure

1. Build native command artifacts and package tarballs:

```bash
just registry-native
just registry-build [pkg]
just registry-status --remote
```

2. Bump the package's own `package.json` version and commit it.
3. Publish from AgentOS:

```bash
just registry-publish <pkg>         # dist-tag dev
just registry-publish <pkg> latest  # deliberate latest release
just registry-publish-all [tag]
```

## Rules

- Do not publish registry packages from secure-exec.
- Do not move `latest` unless the user explicitly asks for a release.
- Prefer AgentOS workspace builds while iterating; published pins are for
  consumers and release validation.

---

Source: https://www.openparable.com/skill/devops-security/publish-registry (OpenParable). Cite the canonical URL above.
