planwarden
planwarden is a CLI planning enforcer for AI agents. The agent explores the repo and gathers facts; planwarden validates the planning contract, pushes back on weak slices, writes a durable plan file, and only surfaces the next chunk instead of a wall of text.
Install
# Homebrew (recommended)
# crates.io
Quick Start
Core Flow
- The agent investigates the repo and request.
- The agent asks
planwarden schema review roadmap|taskwhat structured input it needs. - The agent sends findings to
planwarden review roadmap|task. planwardenreturnsdecision,missing,questions,pushback, andnormalized_plan.- Once the result is good enough, the agent writes the plan with
planwarden create. - The agent only shows the next chunk with
planwarden next. - The plan moves through
draft -> approved -> in_progress -> done.
Commands
planwarden schema review roadmap|taskplanwarden review roadmap|taskplanwarden create roadmap|taskplanwarden next <plan-file>planwarden approve <plan-file>planwarden start <plan-file>planwarden set-status <plan-file> <item-id> <todo|in-progress|done>planwarden complete <plan-file>
Release Automation
Pushing a new version to main can be automated the same way as distill:
- build release artifacts with
cargo-dist - publish the crate to crates.io
- update the Homebrew formula in
nclandrei/homebrew-tap - publish the GitHub release
Required GitHub Actions secrets:
CARGO_REGISTRY_TOKEN: crates.io publish token forplanwardenHOMEBREW_TAP_TOKEN: GitHub token with push access tonclandrei/homebrew-tap
License
MIT