A protocol for bootstrapping artificial minds
Install, remove, and manage extensions and skills from third-party genesis packages.
A genesis package is any GitHub repository that contains a .github/registry.json declaring extensions and/or skills. Package authors add the genesis-package topic to their repo for discoverability.
Packages are referenced as owner/repo (e.g., ianphil/genesis-frontier). An optional @ref pins to a specific tag or branch.
> install ianphil/genesis-frontier
═══════════════════════════════════════════
✅ PACKAGE INSTALLED
Source: ianphil/genesis-frontier@main
═══════════════════════════════════════════
Installed:
📦 heartbeat v0.1.0 — 8 files
📦 code-exec v0.1.0 — 12 files, npm installed
📦 tunnel v0.1.0 — 6 files
Registry updated.
| Command | What It Does |
|---|---|
search <owner/repo> |
Browse what a package offers |
install <owner/repo> |
Install all or selected items |
install <owner/repo> --items a,b |
Install specific items only |
remove <owner/repo> |
Uninstall all items from a package |
list |
Show all installed packages |
check <owner/repo> |
Compare installed vs remote versions |
.github/registry.json from the package reponpm install if a package.json exists in the item’s directory.github/registry.json — both packages[] and top-level entriesgh CLI to be authenticatedFull details: skill definition