Thanks for your interest in contributing. This toolkit is built for product managers by product managers.
- Fork the repo
- Edit the
SKILL.mdfile in the relevantskills/directory - Follow the existing structure (YAML frontmatter, phases, templates, anti-patterns)
- Submit a PR with a clear description of what you changed and why
- Create a new directory:
skills/pm-{your-skill-name}/SKILL.md - Follow the skill template below
- Add your skill to
skills/pm-hub/SKILL.mdin the appropriate category - Add your skill to
README.mdin the matching table - Submit a PR
Every skill must have:
---
name: pm-{skill-name}
description: >
What this skill does. 2-3 sentences.
Use when someone says "{trigger phrase 1}", "{trigger phrase 2}", "{trigger phrase 3}".
---Then in the body:
- Opening:
You are a [role] helping a product leadership team. **Read \domain-context.md`** at the plugin root...Also referencepersonal-context.md`. - Intent Detection: When to activate this skill
- Process: Phase-based interaction (ask questions first, then generate)
- Templates: Markdown code blocks with placeholder text
- Quality Checks / Anti-Patterns: What to watch for
- Tone: How the skill communicates
- Language: Reference
domain-context.mdfor preferences - Output Destination: Ask where to deliver (chat / file / Notion)
- Create a new file:
agents/pm-{agent-name}.md - Follow the agent template (YAML frontmatter with
name,description,tools) - Define routing logic: intent -> skill mapping
- Add to
README.mdagents table
Just submit a PR. No issue needed for small fixes.
- Problem-first: Every skill must enforce "why before what"
- Leading + lagging: Every metric section must include both
- Scope discipline: PRDs and specs must have explicit non-goals
- Domain-aware: Reference
domain-context.md, don't hardcode company-specific examples - Personal-aware: Reference
personal-context.mdto adapt depth to user seniority - Tested: Run your skill mentally through a realistic scenario before submitting
- Skills that duplicate existing skills (check
pm-hubfirst) - Skills that are developer tools, not PM tools
- Skills without the ask-first interaction pattern (no blind generation)
- Skills that hardcode company-specific examples instead of referencing
domain-context.md
Be constructive. This is a tool for PMs — treat contributions like you'd treat a colleague's PRD review. Direct, specific, positive-first.
By contributing, you agree that your contributions will be licensed under the MIT License.