Feature plans for LLM-assisted development. One command sets up your project so coding agents automatically create, follow, and maintain structured plans.
Project description
planager
Feature plans for LLM-assisted development.
One command sets up your project so coding agents (Claude Code, Codex, etc.) automatically create, follow, and maintain structured feature plans across sessions.
Prerequisites
planager uses uv to run. If you don't have it:
curl -LsSf https://astral.sh/uv/install.sh | sh
See the uv installation docs for other methods.
Install
cd your-project
uvx planager init
That's it. No runtime dependencies, no background processes. The command copies a few template files into your project and you're done.
What it does
After planager init, your project gets:
.plans/— directory where feature plans live (markdown files)..claude/skills/plan/— a/planslash command for creating and resuming plans..claude/skills/plan-status/— a/plan-statusslash command for checking progress.- CLAUDE.md snippet — instructions that make the agent automatically discover and follow plans without you having to ask.
How it works
Plans are markdown files with frontmatter, phased steps, and checkboxes:
---
feature: auth
title: User Authentication
status: in-progress
created: 2026-04-18
updated: 2026-04-18
---
## Context
Implement email/password authentication with session management.
## 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 for hashing. Decided against JWT — sessions are simpler for now.
The CLAUDE.md snippet teaches the agent to:
- Check for in-progress plans at the start of each session.
- Create plans before starting non-trivial features.
- Update plans as work progresses (check off steps, add notes).
- Mark plans done when a feature is complete.
No special tools or MCP servers — the agent reads and writes plain markdown files.
Slash commands
/plan
Create a new feature plan or resume an existing one.
- With a description:
/plan add dark mode support— explores the codebase, drafts a phased plan, asks for approval. - Without:
/plan— lists in-progress plans and offers to resume or create new.
/plan-status
Show progress across all plans:
Feature Status Progress
─────────────── ─────────── ────────────────
auth in-progress Phase 2: 3/7
dark-mode planning Phase 1: 0/4
api-v2 done 5/5
Idempotent
Running uvx planager init again is safe — it skips files that already exist
and won't duplicate the CLAUDE.md snippet.
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file planager-0.2.0.tar.gz.
File metadata
- Download URL: planager-0.2.0.tar.gz
- Upload date:
- Size: 17.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1bd8987c2d502d6bb46aafa9ead571b98a668b12ebfc6e13d9a11c9bc59f771a
|
|
| MD5 |
b019ddec1f6273f42f328f704758c5ce
|
|
| BLAKE2b-256 |
5c77488a3a41a6a43f789a165f242d78bfbdf1f3d0d2ccc87e7491064285f0af
|
File details
Details for the file planager-0.2.0-py3-none-any.whl.
File metadata
- Download URL: planager-0.2.0-py3-none-any.whl
- Upload date:
- Size: 8.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df364848561cc03cd6178d88d806d08636b0b5be70f303eb211e0a04fa92adc8
|
|
| MD5 |
be0d39cfd013dc0be036f7a7fdd6c9f0
|
|
| BLAKE2b-256 |
c1d5765cb27671c8283f286e9de6a28b8815da1b2fa4924576ea9d500721ada8
|