pm
pm
Product management skill dispatcher.
Critical Rules
- Never execute workflow logic here — this file only parses args and dispatches
- Step 0 always runs first — no exceptions
- Unknown verb → run
help.md— never error silently - Pass all remaining args through — workflow receives
$REMAINING_ARGSunchanged
Step 0: Parse Arguments
VERB="[first non-flag argument, or empty]"
REMAINING_ARGS="[everything after VERB, preserving order and flags]"
case "$VERB" in
"") VERB="help" ;;
"roadmap") VERB="plan" ;;
esac
Step 1: Dispatch to Workflow
Read and execute workflows/{VERB}.md, passing $REMAINING_ARGS as the argument string.
If workflows/{VERB}.md does not exist, fall back to workflows/help.md and note the unknown verb.
Workflow Index
- allow (
workflows/allow.md) — pre-approve permissions for background agents - approve (
workflows/approve.md) — promote roadmap to docs/ and push initiatives to Linear - explore (
workflows/explore.md) — research a product area before planning - help (
workflows/help.md) — print command reference - plan (
workflows/plan.md) — create a quarterly/annual product roadmap - prd (
workflows/prd.md) — write a Product Requirements Document - review (
workflows/review.md) — review roadmap for quality and coverage - update (
workflows/update.md) — apply feedback to an existing plan or roadmap
Agent Index
- linear-initiative-sync (
agents/linear-initiative-sync.md) — syncs initiatives to Linear; used by approve - competitive-researcher (
agents/competitive-researcher.md) — researches competitive landscape; used by explore - ideation-researcher (
agents/ideation-researcher.md) — generates product ideas; used by explore - internal-researcher (
agents/internal-researcher.md) — reviews internal context; used by explore - market-researcher (
agents/market-researcher.md) — researches market trends; used by explore - user-problems-researcher (
agents/user-problems-researcher.md) — researches user pain points; used by explore - pm-planner (
agents/pm-planner.md) — generates roadmap structure; used by plan
More from cloudvoyant/codevoyant
mem:help
Use when the user asks about available mem commands or needs help choosing a skill. Triggers on: \"mem help\", \"help mem\", \"what can mem do\", \"mem commands\", \"list mem skills\", \"mem reference\". Lists all mem commands with descriptions, arguments, and usage guidance.
14dev:plan
Use when planning architecture for a project or feature. Triggers on: "dev plan", "architecture plan", "plan architecture", "design architecture", "technical design", "system design for". Produces draft plan artifacts in .codevoyant/plans/{slug}/. Use /dev:approve to promote to docs/architecture/.
14em:review
Use when reviewing an engineering roadmap for quality and realism. Triggers on: "em review", "review roadmap", "sanity check roadmap", "em check", "review this plan". Checks capacity realism, dependency gaps, missing risks, and phasing quality. Auto-launched after em:plan.
13dev:explore
Use when researching technical approaches before building. Triggers on: "explore options", "what are my options for", "research approaches", "compare solutions", "dev explore", "generate proposals", "help me decide between". Runs parallel proposal generation via subagents and outputs to .codevoyant/explore/.
13em:plan
Use when planning a project (epic) or initiative with Linear as tracker.
13pm:plan
Plan a product roadmap for a quarter, half-year, or year. Writes a draft roadmap to .codevoyant/roadmaps/ using capability tiers. Triggers on: "pm plan", "product roadmap", "plan a roadmap", "quarterly roadmap", "annual plan".
13