Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.automagik.dev/llms.txt

Use this file to discover all available pages before exploring further.

Five minutes. One PR. Whatever agent you already use.
Research Preview — Genie is experimental. Things will break, APIs will change, and we want your feedback. Honest feedback, not polite feedback. Tell us on Discord.
1

Install Genie

Run the bootstrap script (see the full Installation guide for alternatives). It installs the CLI, sets up plugins, and configures git hooks.
curl -fsSL https://raw.githubusercontent.com/automagik-dev/genie/main/install.sh | bash
Verify the install:
genie doctor
Expected output:
✓ genie CLI found
✓ Agent detected
✓ tmux available
✓ Plugin symlink active
✓ Git hooks configured
2

Choose Your Agent (or don't — we don't care)

Genie orchestrates agents. It is not an agent. Use whatever you like — we have opinions about orchestration, not about your vendor choices.
AgentSetupNotes
Claude CodeInstalled by defaultDeepest integration — native plugin, hooks, teams
Codexgenie setup --codexOpenAI’s agent. Full transcript + team support
Open Clawgenie setup --open-clawOpen-source. Community-maintained adapter
Custom (BYOA)genie setup --customAny CLI agent with stdout/stderr. Seriously, anything.
Claude Code works out of the box. For others, run the setup command and Genie configures the adapter.
You’re never locked in. Switch agents mid-project, mix them on the same team, or write your own adapter. See the adapter docs if you’re the kind of person who builds their own tools.
3

Paste Into Your Agent

Open your agent in your project directory and paste:
You are now a Genie-powered agent. Run `genie` to initialize,
then use /wizard for guided onboarding.
Genie detects a fresh project and scaffolds everything:
$ genie
🔍 Scanning project...

 No AGENTS.md found this looks like a fresh project.

Scaffolding your agent workspace...
  Creating AGENTS.md...
  Creating SOUL.md...
  Creating .genie/wishes/...
  Creating .genie/state/...
  Configuring git hooks...

 Project scaffolded successfully!

Your agent workspace is ready:
  AGENTS.md agent directory and roles
  SOUL.md agent identity and principles
  .genie/ wishes, state, mailbox, chat

Next: run /wizard for guided onboarding.
4

Brainstorm Your First Idea

Got something you want to build? Tell the brainstorm skill about it:
/brainstorm Add a dark mode toggle to the settings page
It’ll walk you through the thinking you’d do anyway — but faster:
What’s in, what’s out. The brainstorm skill pushes you to name both edges before you write a line of code.
Dependencies, breaking changes, hidden invariants. If something is load-bearing, it gets called out here instead of surfacing in review.
Approach and tradeoffs. This is the “why this way” that your future self will thank you for.
Is this crisp enough to actually build? If not, the brainstorm keeps probing until it is.
5

Create a Wish

When the brainstorm crystallizes, turn it into something agents can execute:
/wish
This produces a WISH.md — the contract between you and your agents:
  • Summary and scope (so nobody wanders off)
  • Acceptance criteria (checkboxes — unambiguous “done”)
  • Execution groups (parallelizable work units)
  • Validation commands (proof it works)
6

Execute and Ship

Let the agents do the work:
/work
When they’re done, validate:
/review
SHIP → PR created. FIX-FIRST → fix loop runs automatically. You don’t babysit either way.

What just happened?

You typed four slash commands and got a pull request. Your agent did the actual work. Here’s what it looked like:
$ /brainstorm Add a dark mode toggle to the settings page

🧠 Brainstorming "dark-mode-toggle"...

Exploring scope...
 Dark mode CSS variables
 Toggle component in settings
 Persistent preference via localStorage

Identifying constraints...
 Must avoid FOUC on page load
 Existing component tests must pass

Design crystallized ready for /wish
  Draft: .genie/brainstorms/dark-mode-toggle/DESIGN.md
StepSkillOutput
Explore/brainstormDesign document
Plan/wishWISH.md with criteria
Build/workCode changes across execution groups (tracked as PG tasks)
Validate/reviewSHIP or FIX-FIRST verdict
ShipPR createdReady for you to merge (agents don’t push to production — that’s your job)
Under the hood, Genie tracks every task, board, audit event, and session in an embedded PostgreSQL database. Query it with genie events summary --today or genie task list --by-column for a Kanban view.

What’s next

Full onboarding walkthrough

The 15-minute tour — install → smoke test → wizard → first wish → first PR → first monitor.

The Genie Loop

Plan → Review → Work → Ship → Monitor — the canonical lifecycle and the skills behind each phase.

Core Concepts

Understand wishes, agents, teams, and skills in depth.

Stuck? Ask on Discord

Real humans. Real answers. Usually within minutes, not days.