One command sets up your project so any supported coding agent automatically creates, follows, and maintains structured feature plans across sessions.
Run uvx planager init in your project. Pick your agent from the menu and it sets up the right files. No config and no runtime.
Use /planager to create a phased plan before tackling a feature. Your agent explores the codebase, drafts steps, and saves a markdown file.
The agent checks, follows, and updates plans automatically every session. Use /planager-status to see progress across all features.
Plans are markdown files checked into your repo. Any agent that can read files can follow them. Works with Claude Code, pi.dev, Codex, or any LLM-based workflow.
--- feature: auth title: User Authentication status: in-progress created: 2026-04-18 --- ## Context Implement email/password auth with sessions. ## Phase 1: Database schema - [x] Create users table migration - [x] Add password hashing utility - [ ] Add session table migration ## Phase 2: API endpoints - [ ] POST /login - [ ] POST /register ## Notes Using bcrypt. Decided against JWT.
Planager uses uv for installation. Install it with:
curl -LsSf https://astral.sh/uv/install.sh | sh
Run this from your project root:
cd your-project uvx planager init
You'll see a menu to pick your agent:
Welcome to planager! Which agent are you using?
1. Claude Code — Anthropic's Claude Code agent
2. pi.dev — The pi coding agent
3. Codex — OpenAI's Codex agent
Select [1-3]:
Idempotent — running it again skips files that already exist. You can init multiple agents in the same project.
.plans/
Directory where feature plans live (markdown files).
<agent>/skills/planager/
Skill for creating and resuming plans. Installed to .claude/skills/, .pi/skills/, or .codex/skills/ depending on your selection.
<agent>/skills/planager-status/
Skill for checking progress across all plans.
CLAUDE.md or AGENTS.md
Auto-injected snippet so your agent discovers plans without prompting.
Create a new feature plan or resume an existing one. With a description, it explores the codebase and drafts a phased plan. Without, it lists in-progress plans.
Show a progress table across all plans — feature name, status, and step counts per phase.
| Agent | Skills dir | Instruction file | Commands |
|---|---|---|---|
| Claude Code | .claude/skills/ |
CLAUDE.md |
/planager |
| pi.dev | .pi/skills/ |
AGENTS.md |
/skill:planager |
| Codex | .codex/skills/ |
AGENTS.md |
$planager |