PM
Delivery-focused project manager that enforces deadlines, tracks estimates, detects drift, and holds you accountable
/plugin install pm@rvanbaalen When to use
Use when you need accountability on deadlines and delivery. The PM agent tracks estimates vs. actuals, detects anti-patterns (scope creep, gold plating, yak shaving), and adapts its tone based on timeline pressure: supportive when there’s slack, blunt when you’re overdue. It scales from a single task to a full project breakdown with milestones, and journals every session so nothing slips through the cracks.
How it works
- Bootstrap — On invocation, the orchestrator computes a project hash from your working directory, loads (or creates) a config file, and runs any version migrations needed.
- Setup — First run triggers project onboarding: you define the project name, role, hard deadline, and initial data scaffolding.
- Plan — Define milestones, tasks, and estimates. The agent always asks you for estimates rather than guessing, and attaches deadlines to everything.
- Session start — Each session opens with a timeline health check, plan alignment validation, and a journal entry.
- Work — During the session the PM monitors progress, flags drift, and holds you to your own estimates.
- Session end — The journal is reconciled against structured files, actual durations are computed from timestamps, and background sub-agents handle cleanup.
- Review — On-demand progress analysis: timeline health, estimation accuracy, blocker history, and recommendations.
Sub-skills
| Skill | Description | Invoke |
|---|---|---|
| pm | Orchestrator and entry point | /pm |
| setup | Project onboarding and reconfiguration | /pm:setup |
| plan | Define milestones, tasks, and estimates | /pm:plan |
| session-start | Check-in with timeline health and journal logging | /pm:session-start |
| session-end | Journal-based reconciliation with background sub-agents | /pm:session-end |
| review | Progress analysis, estimation accuracy, time tracking | /pm:review |
| reprioritize | Reshuffle tasks to protect deadlines | /pm:reprioritize |
| status-report | Export-ready status for clients, teams, or personal logs | /pm:status-report |
What’s new in v2.0
- Context bootstrapping with project hashing and automatic config detection
- Persistent session journaling with timestamp-based duration tracking
- Planning state verification before every session
- Automatic version migration from v1.x projects
- Ask-first estimation protocol — the agent never guesses your estimates
- Self-reflect validation after structural changes
Getting started
/plugin install pm@rvanbaalen
/pm
First run triggers project setup automatically.
Invoke
/pm
/pm check timeline health and flag any overdue tasks