Item Registry
Thegenie install, genie publish, and genie item commands manage the Genie item registry. Items are reusable components distributed via git repositories and described by a genie.yaml manifest.
Item Types
genie install
Install a Genie item from a git repository.
What happens on install
- Clones the repository (shallow by default) to
~/.genie/items/<name>/ - Detects the manifest —
genie.yaml, or inferred fromAGENTS.md,manifest.ts,skill.md - Validates the manifest against type-specific rules
- Registers the item in the app store (PostgreSQL)
- Runs type-specific setup:
- agent — regenerates agent cache
- board — creates task type with stage pipeline
- workflow — registers schedule with cron expression
- stack — recursively installs all bundled items
--force overwrites an existing item with the same name. If you made local edits inside ~/.genie/items/<name>/, they’re discarded — use --full during development so the clone is a full git checkout you can work from.Examples
genie publish
Publish the current directory as a Genie item. Must be run from a directory containing a valid manifest. Requires a pushed git tag matching the manifest version.
Prerequisites
- A
genie.yamlmanifest (or detectable convention) in the current directory - A git tag matching the manifest version (e.g.,
v1.0.0for version1.0.0) - The tag must be pushed to the remote
What happens on publish
- Detects and validates the manifest in the current directory
- Verifies a git tag matching
v<version>exists and is pushed to the remote - Registers or updates the item in the app store
- Records the version in
app_versionswith git SHA - Sets approval status to
pending
Example
genie item update
Update an installed item to the latest version or a specific tag.
genie item uninstall
Remove an installed item.
Manifest Format
Every item is described by agenie.yaml manifest:
Required Fields
Type-Specific Sections
Each type has its own section with type-specific fields: agentManifest Detection
If nogenie.yaml exists, Genie infers the manifest from conventions:
See also
Directory
Register and edit agents in the local directory.
Boards
Boards are one of the item types you can publish and install.
Scheduling
Workflow items create schedules on install.
Database
Inspect the app store tables that back the registry.