brew
install
reggie.
12 verbs. All you need.
Reggie's CLI is the canonical client for MARS. Every operation below maps to a single MARS REST endpoint — no hidden state, no magic.
reggie initBootstrap a new package. Generates a manifest and signing key.
+
reggie initBootstrap a new package. Generates a manifest and signing key.
$ reggie init my-skill✓ created reggie.toml · signing key: did:oas:l1fe:skill:my-skill
reggie loginAuthenticate against your home registry. Stores an OAS-signed session.
+
reggie loginAuthenticate against your home registry. Stores an OAS-signed session.
$ reggie login --registry reggie.ml✓ paired with did:oas:l1fe:hmr:jared-rice (FROST 1-of-1)
reggie publishSign, bond, and ship an entry. Anchors the content hash on Sigil.
+
reggie publishSign, bond, and ship an entry. Anchors the content hash on Sigil.
$ reggie publish ./skill.zip --bond 5✓ anchored at block 1,084,221 · bonded 5 SIGIL
reggie installResolve and pull. Verifies signatures, lineage, and bond status.
+
reggie installResolve and pull. Verifies signatures, lineage, and bond status.
$ reggie install agent/web-research✓ 7 deps · 4 attestations · cached
reggie searchSearch across federated registries with MARS-QL.
+
reggie searchSearch across federated registries with MARS-QL.
$ reggie search 'kind:agent tag:research'412 results · top: web-research@3.4.0
reggie registriesList, add, or run your own MARS-conforming registry.
+
reggie registriesList, add, or run your own MARS-conforming registry.
$ reggie registries create internal✓ scaffolded ./registry · started on :7780
reggie attestIssue an attestation against any entry. Signs with your active DID.
+
reggie attestIssue an attestation against any entry. Signs with your active DID.
$ reggie attest agent/web-research --type build-reproducible✓ attestation queued for inclusion
reggie transferTransfer ownership to a different DID. Requires both signatures.
+
reggie transferTransfer ownership to a different DID. Requires both signatures.
$ reggie transfer my-skill --to did:oas:l1fe:hmr:olu↻ awaiting countersignature from olu
reggie rotateRotate the signing key for a published entry without breaking lineage.
+
reggie rotateRotate the signing key for a published entry without breaking lineage.
$ reggie rotate my-skill✓ new key derived from MHR · old key archived
reggie doctorRun a self-check across signatures, manifests, bonds, and connectivity.
+
reggie doctorRun a self-check across signatures, manifests, bonds, and connectivity.
$ reggie doctor✓ everything healthy · 184 federated registries reachable