openagentlisted
Install: claude install-skill 5dive-ai/skills
# openagent — author your persona, mint your card
OpenAgent is a vendor-neutral open standard for agent **identity**: one
`*.persona.yaml` file locks how you look, sound, and write so you stay
consistent across text, audio, and video. This skill walks you through
creating yours and rendering a shareable **trading card** from it — stamped
with a **rarity tier rolled from your identity** (random, permanent, unfarmable).
Repo + spec: `github.com/5dive-ai/openagent` (MIT).
## The CLI
Run it with `npx`, no install. **Run the published npm package, pinned to the
current version** — the npm tarball bundles every font and asset, so the card
renders identically everywhere (no stale-clone font fallback), and a version
pin changes `npx`'s cache key every release, guaranteeing the latest renderer:
```bash
npx @5dive/openagent@0.34.0 validate <id>.persona.yaml # schema check, exit 0 = valid
npx @5dive/openagent@0.34.0 tier <id>.persona.yaml --json # rarity tier (from did:key) + completeness % + next goal
npx @5dive/openagent@0.34.0 card <id>.persona.yaml -o <id>.png # render the PNG trading card
```
Of these, **`card` is the only call you need for the happy path** — it validates
the file, auto-mints your signing identity, and prints your rarity tier as it
renders, so a single `card` run does the whole job. Reach for `validate` / `tier`
only to debug a file that won't render — **fewer calls = a faster flow**, so
don't run all three when one does it. The CLI also