pm-council
v0.1.0-alpha.1
Published
Install PM Council — five AI strategists that argue about your product decisions — into Cursor or Claude Code.
Downloads
111
Maintainers
Readme
PM Council
Five AI strategists argue about your product decisions before you ship.
Status: v0.1 in build. Demo GIF and real transcript drop with the v0.1.0 release.
One command. Works in Claude Code and Cursor.
Install
Claude Code (native plugin):
/plugin marketplace add RyanAlberts/pm-council
/plugin install pm-council@RyanAlberts/pm-councilCursor (one-line):
npx pm-council installFallback for either host:
curl -fsSL https://raw.githubusercontent.com/RyanAlberts/pm-council/main/install.sh | shSee INSTALL.md for manual copy, user-scope vs project-scope, and troubleshooting.
Use it
/council What should we build next?
/council Should we kill the legacy plan tier to free roadmap capacity?
/council Build our own feature flags or integrate LaunchDarkly?See docs/transcript-example.md for a full real run.
What you get
Five strategists, each carrying a domain sub-lens encoded in structured YAML output. Not a generic agent pool — each persona is prompt-engineered at a Principal-PM bar with explicit reasoning-rigor rules (calibrated confidence, falsifiable claims, cite-a-specific-frame, mandatory dissent).
| Strategist | Core lens | Sub-lens baked in |
|---|---|---|
| sounding-board | Frames the real trade-offs | UX — user archetype + Teresa Torres opportunity-solution tree |
| pre-mortem | 12-month failure post-mortem | Economics + Engineering — failure modes tagged by dimension |
| devils-advocate | Strongest case against | Legal — regulatory / IP / contract blockers as dissent vectors |
| opportunity-cost | What you're not doing by doing this | — |
| working-backwards | PRFAQ from the future | Marketing — ICP + competitor contrast + channel |
All five carry a shared strategy canon (Hamilton Helmer 7 Powers, Paul Graham startup lenses, Warren Buffett investor lenses, Elon Musk first-principles / the Algorithm) they can invoke by name.
Debate mechanics
Round 2 triggers when any rubric dimension has score spread ≥ 2 or verdicts split across strategists. In Round 2 each strategist sees the other four's outputs and revises — position changes must cite what changed their mind. Same shape as Du et al. Multi-Agent Debate (arXiv:2305.14325), deterministic trigger instead of a supervisor judgment.
The threshold was calibrated empirically — see docs/round-2-calibration.md for the methodology and the test decisions that tuned it.
What this is not
- Not another awesome-list. Five adversarially calibrated personas beat 500 generic ones on directional product decisions.
- Not CrewAI-for-PMs. CrewAI gives you the Lego bricks; pm-council is a pre-assembled debate machine where the scoring rubric — not a supervisor agent — decides when the model needs another round.
- Not a founder framework. Built for PMs working on PRDs, roadmap trade-offs, build/buy, launch timing, and greenfield product questions. Different vocabulary.
License
MIT — see LICENSE.
