marfoerst/the-pragmatic-pm
Hopefully the only Toolkit you need to become a successful PM
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
Copy this rig
# review before running: this installs third-party code $ npx degit marfoerst/the-pragmatic-pm/agents ./rig-the-pragmatic-pm/agents $ npx degit marfoerst/the-pragmatic-pm/skills ./rig-the-pragmatic-pm/skills $ npx degit marfoerst/the-pragmatic-pm/hooks ./rig-the-pragmatic-pm/hooks
MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.
$ npx degit marfoerst/the-pragmatic-pm/skills/pm-ab-test .claude/skills/pm-ab-test $ npx degit marfoerst/the-pragmatic-pm/skills/pm-ai-pricing .claude/skills/pm-ai-pricing $ npx degit marfoerst/the-pragmatic-pm/skills/pm-battlecard .claude/skills/pm-battlecard $ npx degit marfoerst/the-pragmatic-pm/skills/pm-board-deck .claude/skills/pm-board-deck $ npx degit marfoerst/the-pragmatic-pm/skills/pm-build-vs-buy .claude/skills/pm-build-vs-buy $ npx degit marfoerst/the-pragmatic-pm/skills/pm-cohort-planner .claude/skills/pm-cohort-planner $ npx degit marfoerst/the-pragmatic-pm/skills/pm-customer-success .claude/skills/pm-customer-success $ npx degit marfoerst/the-pragmatic-pm/skills/pm-dashboard-designer .claude/skills/pm-dashboard-designer $ npx degit marfoerst/the-pragmatic-pm/skills/pm-decision-document .claude/skills/pm-decision-document $ npx degit marfoerst/the-pragmatic-pm/skills/pm-devils-advocate .claude/skills/pm-devils-advocate $ npx degit marfoerst/the-pragmatic-pm/skills/pm-due-diligence .claude/skills/pm-due-diligence $ npx degit marfoerst/the-pragmatic-pm/skills/pm-executive-update .claude/skills/pm-executive-update $ npx degit marfoerst/the-pragmatic-pm/skills/pm-feature-requests .claude/skills/pm-feature-requests $ npx degit marfoerst/the-pragmatic-pm/skills/pm-feedback-categorizer .claude/skills/pm-feedback-categorizer $ npx degit marfoerst/the-pragmatic-pm/skills/pm-funnel-analyzer .claude/skills/pm-funnel-analyzer $ npx degit marfoerst/the-pragmatic-pm/skills/pm-gtm-launch .claude/skills/pm-gtm-launch $ npx degit marfoerst/the-pragmatic-pm/skills/pm-hub .claude/skills/pm-hub $ npx degit marfoerst/the-pragmatic-pm/skills/pm-journey-map .claude/skills/pm-journey-map $ npx degit marfoerst/the-pragmatic-pm/skills/pm-jtbd .claude/skills/pm-jtbd $ npx degit marfoerst/the-pragmatic-pm/skills/pm-meeting-notes .claude/skills/pm-meeting-notes $ npx degit marfoerst/the-pragmatic-pm/skills/pm-messaging-framework .claude/skills/pm-messaging-framework $ npx degit marfoerst/the-pragmatic-pm/skills/pm-metric-framework .claude/skills/pm-metric-framework $ npx degit marfoerst/the-pragmatic-pm/skills/pm-migration-planner .claude/skills/pm-migration-planner $ npx degit marfoerst/the-pragmatic-pm/skills/pm-north-star .claude/skills/pm-north-star $ npx degit marfoerst/the-pragmatic-pm/skills/pm-objection-handler .claude/skills/pm-objection-handler $ npx degit marfoerst/the-pragmatic-pm/skills/pm-okr .claude/skills/pm-okr $ npx degit marfoerst/the-pragmatic-pm/skills/pm-onboarding-flow .claude/skills/pm-onboarding-flow $ npx degit marfoerst/the-pragmatic-pm/skills/pm-one-pager .claude/skills/pm-one-pager $ npx degit marfoerst/the-pragmatic-pm/skills/pm-opportunity-tree .claude/skills/pm-opportunity-tree $ npx degit marfoerst/the-pragmatic-pm/skills/pm-pe-migration-report .claude/skills/pm-pe-migration-report $ npx degit marfoerst/the-pragmatic-pm/skills/pm-persona-generator .claude/skills/pm-persona-generator $ npx degit marfoerst/the-pragmatic-pm/skills/pm-postmortem .claude/skills/pm-postmortem $ npx degit marfoerst/the-pragmatic-pm/skills/pm-prd .claude/skills/pm-prd $ npx degit marfoerst/the-pragmatic-pm/skills/pm-pricing .claude/skills/pm-pricing $ npx degit marfoerst/the-pragmatic-pm/skills/pm-process-docs .claude/skills/pm-process-docs $ npx degit marfoerst/the-pragmatic-pm/skills/pm-product-brief .claude/skills/pm-product-brief $ npx degit marfoerst/the-pragmatic-pm/skills/pm-productboard-insights .claude/skills/pm-productboard-insights $ npx degit marfoerst/the-pragmatic-pm/skills/pm-prototype-to-epics .claude/skills/pm-prototype-to-epics $ npx degit marfoerst/the-pragmatic-pm/skills/pm-quarterly-planning .claude/skills/pm-quarterly-planning $ npx degit marfoerst/the-pragmatic-pm/skills/pm-release-notes .claude/skills/pm-release-notes
$ curl -fsSL --create-dirs -o .claude/agents/pm-comms-writer.md https://raw.githubusercontent.com/marfoerst/the-pragmatic-pm/main/agents/pm-comms-writer.md $ curl -fsSL --create-dirs -o .claude/agents/pm-data-analyst.md https://raw.githubusercontent.com/marfoerst/the-pragmatic-pm/main/agents/pm-data-analyst.md $ curl -fsSL --create-dirs -o .claude/agents/pm-discovery-lead.md https://raw.githubusercontent.com/marfoerst/the-pragmatic-pm/main/agents/pm-discovery-lead.md $ curl -fsSL --create-dirs -o .claude/agents/pm-gtm-strategist.md https://raw.githubusercontent.com/marfoerst/the-pragmatic-pm/main/agents/pm-gtm-strategist.md $ curl -fsSL --create-dirs -o .claude/agents/pm-ops-facilitator.md https://raw.githubusercontent.com/marfoerst/the-pragmatic-pm/main/agents/pm-ops-facilitator.md
This rig commits no guardrails. Here is the community baseline instead — the deny/ask rules most often found across all 7,204 rigs:
{
"permissions": {
"deny": [
"Read(./.env)",
"Read(**/.env)",
"Read(~/.ssh/**)",
"Bash(rm -rf *)",
"Read(**/*.pem)",
"Bash(rm -rf /)",
"Bash(git push --force:*)",
"Bash(sudo *)",
"Read(.env)",
"Bash(rm -rf /*)",
"Read(./.env.*)",
"Read(~/.aws/**)",
"Bash(git push --force*)",
"Bash(rm -rf:*)",
"Read(**/*.key)",
"Read(**/.env.*)",
"Bash(sudo:*)",
"Bash(git reset --hard*)",
"Bash(git reset --hard:*)",
"Read(.env.*)"
],
"ask": [
"Bash(git push:*)",
"Bash(git push *)",
"Bash(git commit:*)",
"Bash(rm *)",
"Bash(rm:*)",
"Bash(git rebase *)",
"Bash(wget *)",
"Bash(npm publish:*)",
"Bash(git commit *)",
"Bash(gh pr merge *)"
]
}
} Skills (55)
pm-ab-testpm-ai-pricingpm-battlecardpm-board-deckpm-build-vs-buypm-cohort-plannerpm-customer-successpm-dashboard-designerpm-decision-documentpm-devils-advocatepm-due-diligencepm-executive-updatepm-feature-requestspm-feedback-categorizerpm-funnel-analyzerpm-gtm-launchpm-hubpm-journey-mappm-jtbdpm-meeting-notespm-messaging-frameworkpm-metric-frameworkpm-migration-plannerpm-north-starpm-objection-handlerpm-okrpm-onboarding-flowpm-one-pagerpm-opportunity-treepm-pe-migration-reportpm-persona-generatorpm-postmortempm-prdpm-pricingpm-process-docspm-product-briefpm-productboard-insightspm-prototype-to-epicspm-quarterly-planningpm-release-notespm-reviewpm-risk-registerpm-sales-deckpm-sprint-retropm-stakeholder-simulatorpm-strategic-reviewpm-swotpm-value-prop-canvaspm-win-losspm-workflow-competitive-intelpm-workflow-migrationpm-workflow-problem-to-prdpm-workflow-problem-to-storiespm-workflow-quarterly-cyclepm-workflow-sales-enablement
Subagents (5)
| pm-comms-writer | > |
| pm-data-analyst | > |
| pm-discovery-lead | > |
| pm-gtm-strategist | > |
| pm-ops-facilitator | > |
Similar rigs
serejaris/personal-corp-os
Personal Corp OS — управление личной компанией через AI-агентов: задачи вне головы, отделы вместо памяти, недельное ретро. Открытые скиллы для Claude Code и Codex
Skill Collector 4.0k tok ·
rtk-ai/rtk
CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies
Orchestrator 2.6k tok ·
Yeachan-Heo/oh-my-claudecode
Teams-first Multi-agent orchestration for Claude Code
Orchestrator 14.5k tok ·
alirezarezvani/claude-skills
380 Claude Code skills & agent skills & plugins (30+ Agents, 70+ custom commands, 380+ skills, customizable references, scripts)for Claude Code, Codex, Gemini CLI, Cursor, and 8 more coding agents — engineering, marketing, product, complian
Orchestrator 48.5k tok ·