Agent-readable docs index: /llms.txt. Full docs in one file: /llms-full.txt. Download /docs.zip to grep all markdown files locally.

Introduction

Code is a commodity. Harnesses get replaced. Context stays.
Genie is a set of skills for coding agents, plus a small CLI. It takes an idea through a reviewed design, a plan, the code and an independent review to a pull request. Designs and plans stay in your repository as markdown, with the reviews that approved them, so the next agent you use reads the same context.
curl -fsSL https://raw.githubusercontent.com/automagik-dev/genie/main/install.sh | bash

How a change moves

You drive Genie through skills. Claude Code runs a skill as /wish, Codex as $wish, and other agents by its name or by a plain request such as "deliver this".
One decided task goes to wish. It checks that the task fits a single wish, makes the change in its own git worktree, runs your repository's checks, has a different agent review the commit and opens a pull request. You merge it.
Work bigger than one task takes the whole loop:
StepSkillWhat you get
DesignbrainstormA DESIGN.md, approved by a design review before any plan is written
PlanwishA WISH.md with execution groups, approved by a plan review before anything is built
BuildworkEach group done by its own scoped worker, in dependency order
CheckreviewSHIP, FIX-FIRST or BLOCKED against the plan's criteria
RepairfixThe blocking gaps closed within a bounded budget, then checked by a fresh reviewer
Each review in that table is done by an agent that did not do the work. council sits outside the loop: bring it a hard decision and it returns independent views and a synthesis, without changing anything.

Where the context lives

  • Designs, plans and review verdicts are markdown files under .genie/brainstorms/<slug>/ and .genie/wishes/<slug>/. They go through git with your code.
  • Task state lives in one SQLite file per repository, .genie/genie.db, which every worktree of that repository shares. genie board shows it as a kanban.
  • No Genie process stays running: every genie command does its work and exits.

What Genie ships

18 skills
Delivered through skills.sh to every agent Genie detects.
12 saved workflows
The Claude Code scripts behind the skills.
16 commands
One signed binary, verified on install and on update.

Which agents

AgentSkillsSaved workflows
Claude Code~/.claude/skills, run as /wishYes, from ~/.claude/workflows
CodexThe shared ~/.agents/skills, run as $wishNo. The skills run the same stages by hand
Other agents skills.sh supportsTheir own skills home, such as ~/.config/goose/skills, or the shared ~/.agents/skills, run by nameNo. The skills run the same stages by hand

Next

Install
The signed binary, the skills and a first genie doctor.
Quickstart
One task, from /wish to a pull request you merge.
Skills catalog
All 18 skills, one line each.
Upgrading
What v6 removed, and what to do instead.
Security and releases
How each release is signed and verified.
Discord
Questions and feedback.