Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 994bf95eba | |||
| 4accc3407c | |||
| 4e66c45520 | |||
| 6947f16685 | |||
| c08080a60a | |||
| 6617faa3ac | |||
| 0b53f2caa3 | |||
| be0349866a | |||
| 06aae11156 |
@@ -0,0 +1,15 @@
|
||||
# These are supported funding model platforms
|
||||
|
||||
github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
|
||||
patreon: # Replace with a single Patreon username
|
||||
open_collective: # Replace with a single Open Collective username
|
||||
ko_fi: # Replace with a single Ko-fi username
|
||||
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
|
||||
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
|
||||
liberapay: # Replace with a single Liberapay username
|
||||
issuehunt: # Replace with a single IssueHunt username
|
||||
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
|
||||
polar: # Replace with a single Polar username
|
||||
buy_me_a_coffee: mohit15856
|
||||
thanks_dev: # Replace with a single thanks.dev username
|
||||
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
|
||||
@@ -5,7 +5,15 @@
|
||||
[](https://opensource.org/licenses/MIT)
|
||||
[](https://github.com/mohitagw15856/pm-claude-skills/stargazers)
|
||||
|
||||
> 📖 **Background**: These Skills emerged from two Medium articles: [Part 1 — How Skills changed my workflow](https://medium.com/product-powerhouse/claude-skills-the-ai-feature-thats-quietly-changing-how-product-managers-work-aad5d8d0640a) and [Part 2 — The complete 12-skill toolkit](https://medium.com/@mohit15856/12-claude-skills-for-product-managers-the-complete-toolkit-with-skill-files-for-jira-figma-fcc73a4c1e58).
|
||||
|
||||
> 📖 **Background**: Built across a four-part Medium series:
|
||||
> - [Part 1 — How Skills changed my PM workflow](https://medium.com/product-powerhouse/claude-skills-the-ai-feature-thats-quietly-changing-how-product-managers-work-aad5d8d0640a)
|
||||
> - [Part 2 — The complete 12-skill toolkit](https://medium.com/@mohit15856/12-claude-skills-for-product-managers-the-complete-toolkit-with-skill-files-for-jira-figma-fcc73a4c1e58)
|
||||
> - [Part 3 — Building Skills the right way (official guide)](https://medium.com/@mohit15856/claude-skills-advanced-guide-what-3-months-of-daily-pm-use-actually-taught-me-18324d6ef7bc)
|
||||
> - [Part 4 — Advanced skills based on what top companies want](https://medium.com/product-powerhouse/claude-skills-the-ai-feature-thats-quietly-changing-how-product-managers-work-aad5d8d0640a)
|
||||
>
|
||||
> Product Management Skills for Claude AI — 18 skills across the full PM lifecycle. Save 10+ hours per week.
|
||||
|
||||
|
||||
## What Are These Skills?
|
||||
|
||||
@@ -91,6 +99,17 @@ That's it! Claude now knows your PRD format.
|
||||
| **Competitive Analysis** | Structured competitive assessments | — | [View](skills/competitive-analysis) |
|
||||
| **Design Handoff Brief** | PM-to-designer structured briefs | Figma, Notion | [View](skills/design-handoff-brief) |
|
||||
|
||||
### 🧠 Advanced Skills (Part 4 — Role-Based Capabilities)
|
||||
| Skill | Purpose | Tool | Folder |
|
||||
|-------|---------|------|--------|
|
||||
| **Competitive Intelligence Monitor** | Weekly diff-based competitor tracking | Notion, OpenClaw | [View](skills/competitive-intelligence-monitor) |
|
||||
| **Experiment Designer** | A/B test design + results interpretation | Analytics | [View](skills/experiment-designer) |
|
||||
| **Stakeholder Influence Mapper** | Influence strategy + tailored talking points | Slack | [View](skills/stakeholder-influence-mapper) |
|
||||
| **Ambiguity Resolver** | Structures vague briefs into actionable problem statements | Notion | [View](skills/ambiguity-resolver) |
|
||||
| **Multi-Source Signal Synthesiser** | Reconciles user signals across all research channels | Notion, OpenClaw | [View](skills/multi-source-signal-synthesiser) |
|
||||
| **Strategic Narrative Generator** | Roadmap-to-strategy storytelling for executives | Notion | [View](skills/strategic-narrative-generator) |
|
||||
|
||||
|
||||
|
||||
Want a specific Skill? [Request it here](https://github.com/mohitagw15856/pm-claude-skills/issues/new?template=skill-request.md)
|
||||
|
||||
|
||||
@@ -0,0 +1,67 @@
|
||||
---
|
||||
name: ambiguity-resolver
|
||||
description: Structures vague opportunities and unclear briefs into actionable
|
||||
one-page problem statements. Use when user has a vague brief, undefined problem,
|
||||
unclear opportunity, or says "we need to figure out what to do about X", "can
|
||||
you help me make sense of this", or "I've been asked to look into Y".
|
||||
metadata:
|
||||
author: Mohit Aggarwal
|
||||
version: 1.0.0
|
||||
category: discovery
|
||||
tags: [discovery, strategy, problem-framing, ambiguity]
|
||||
documentation: https://github.com/mohitagw15856/pm-claude-skills
|
||||
---
|
||||
# Ambiguity Resolver Skill
|
||||
|
||||
## Purpose
|
||||
Turn vague briefs and half-formed opportunities into structured, actionable
|
||||
problem statements — so you can reply with clarity instead of asking for three
|
||||
more meetings.
|
||||
|
||||
## Three-Stage Process
|
||||
|
||||
### Stage 1: Reframe
|
||||
- Restate the vague input as 3-5 explicit questions that need answering
|
||||
- Identify the unstated assumptions hidden in the brief
|
||||
- Surface the real decision this feeds into (what will someone do differently
|
||||
once this is resolved?)
|
||||
|
||||
### Stage 2: Scope
|
||||
- Define what is explicitly IN scope
|
||||
- Define what is explicitly OUT of scope (equally important)
|
||||
- Identify the deadline pressure: is this urgent/important, important/not urgent,
|
||||
or unclear?
|
||||
- Name who owns the final decision and who needs to be consulted
|
||||
|
||||
### Stage 3: Action
|
||||
- Define the minimum viable research: 2-3 activities maximum that would give
|
||||
enough signal to move forward with confidence
|
||||
- Time estimate for each activity
|
||||
- What each activity would tell you (and what it wouldn't)
|
||||
- Proposed check-in point: when to regroup before committing to more
|
||||
|
||||
## Output Format
|
||||
|
||||
### Problem Brief: [Opportunity Area]
|
||||
|
||||
**Restated as questions:**
|
||||
1. [Question 1]
|
||||
2. [Question 2]
|
||||
3. [Question 3]
|
||||
|
||||
**Unstated assumptions we should surface:**
|
||||
- [Assumption 1]
|
||||
- [Assumption 2]
|
||||
|
||||
**In scope:** [Clear boundary]
|
||||
**Out of scope:** [Clear boundary]
|
||||
**Decision owner:** [Name/role]
|
||||
**Timeline:** [Real deadline if known, or "unclear — recommend setting one"]
|
||||
|
||||
**Minimum viable research:**
|
||||
| Activity | Time required | What it tells us |
|
||||
|----------|--------------|------------------|
|
||||
| [activity] | [time] | [insight] |
|
||||
|
||||
**Proposed check-in:** After [activity], regroup to decide whether to proceed
|
||||
or pivot.
|
||||
@@ -0,0 +1,63 @@
|
||||
---
|
||||
name: competitive-intelligence-monitor
|
||||
description: Continuously monitors competitor signals and surfaces strategic
|
||||
implications for your roadmap. Use when user asks to "monitor competitors",
|
||||
"track competitive landscape", "what are competitors doing this week",
|
||||
"competitive briefing", or "what has changed in the market".
|
||||
metadata:
|
||||
author: Mohit Aggarwal
|
||||
version: 1.0.0
|
||||
category: strategy
|
||||
tags: [strategy, competitive-intel, roadmapping]
|
||||
documentation: https://github.com/mohitagw15856/pm-claude-skills
|
||||
---
|
||||
# Competitive Intelligence Monitor Skill
|
||||
|
||||
## Purpose
|
||||
Turn scattered competitor updates into structured weekly intelligence — not just
|
||||
"what they did" but "what changed since last week and what it means for us."
|
||||
|
||||
## Signal Categories to Monitor
|
||||
- **Product signals:** New features, removals, UX changes, beta programmes
|
||||
- **Pricing signals:** Changes to tiers, free limits, enterprise terms
|
||||
- **Hiring signals:** Job postings revealing strategic bets
|
||||
- **Partnership signals:** Integrations, acquisitions, ecosystem moves
|
||||
- **Messaging signals:** Changes in positioning, audience, value proposition
|
||||
|
||||
## Process
|
||||
|
||||
### First Run (Full Report)
|
||||
1. For each competitor provided, scan all five signal categories
|
||||
2. Categorise each signal found
|
||||
3. Assess: reactive (responding to market) or proactive (setting direction)?
|
||||
4. Rate threat level: High / Medium / Low / Watch
|
||||
5. Connect each signal to a specific item on the provided roadmap
|
||||
6. Recommend response: Accelerate / Deprioritise / Monitor / Investigate
|
||||
|
||||
### Subsequent Runs (Diff Only)
|
||||
1. Compare current signals against previous run summary
|
||||
2. Output ONLY what is new or changed since last run
|
||||
3. Flag if a previously Low signal has escalated to High
|
||||
4. Keep output under 300 words — brevity is the point
|
||||
|
||||
## Output Format
|
||||
|
||||
### Competitive Intelligence Brief — [Date]
|
||||
**New Since Last Run:** [n signals]
|
||||
|
||||
#### 🔴 High Priority
|
||||
**[Competitor]:** [Signal] → [Implication] → [Recommended action + owner]
|
||||
|
||||
#### 🟡 Watch
|
||||
**[Competitor]:** [Signal] → [Why it matters now]
|
||||
|
||||
#### ✅ No Change
|
||||
[Competitors with no new signals this week]
|
||||
|
||||
**This Week's Strategic Summary:**
|
||||
[2 sentences max — what is the overall competitive landscape doing?]
|
||||
|
||||
## OpenClaw Configuration
|
||||
Add to YAML frontmatter for scheduled runs:
|
||||
`schedule: weekly-monday-0800`
|
||||
Persistent memory stores last run summary for diff comparison.
|
||||
@@ -0,0 +1,55 @@
|
||||
---
|
||||
name: experiment-designer
|
||||
description: Designs A/B tests from hypotheses and interprets experiment results
|
||||
with statistical rigour. Use when user says "run an experiment", "design an A/B
|
||||
test", "test this feature", "interpret these results", "was this experiment
|
||||
successful", or "what sample size do I need".
|
||||
metadata:
|
||||
author: Mohit Aggarwal
|
||||
version: 1.0.0
|
||||
category: data-and-metrics
|
||||
tags: [experimentation, data, analytics, ab-testing]
|
||||
documentation: https://github.com/mohitagw15856/pm-claude-skills
|
||||
---
|
||||
# Experiment Designer Skill
|
||||
|
||||
## Purpose
|
||||
Produce rigorous experiment designs from product hypotheses, and interpret
|
||||
results with statistical and practical significance — so you can defend every
|
||||
decision to a sceptical engineering lead or data scientist.
|
||||
|
||||
## Two-Phase Process
|
||||
|
||||
### Phase 1: Experiment Design
|
||||
**Required inputs:** hypothesis, primary metric, current baseline, minimum
|
||||
detectable effect (MDE), available sample size per day.
|
||||
|
||||
**Output:**
|
||||
- Hypothesis restated as: "If we [change], we expect [metric] to [move by X%]
|
||||
because [reason]"
|
||||
- Control and variant definitions
|
||||
- Primary metric (one only)
|
||||
- Secondary guardrail metrics (2-3 max)
|
||||
- Required sample size (calculated from MDE and baseline)
|
||||
- Estimated run time in days
|
||||
- Pre-defined success criteria (before the test runs — no moving goalposts)
|
||||
- Design risk flags: novelty effects, seasonal confounds, multiple testing issues,
|
||||
network effects, sample ratio mismatch risks
|
||||
|
||||
### Phase 2: Results Interpretation
|
||||
**Required inputs:** control results, variant results, p-value or raw numbers,
|
||||
run duration, any anomalies observed.
|
||||
|
||||
**Output:**
|
||||
- Statistical significance assessment (p < 0.05 threshold)
|
||||
- Practical significance: was the lift meaningful for the business, not just real?
|
||||
- Confidence interval interpretation
|
||||
- Confounding factors to investigate
|
||||
- Recommendation: Ship / Iterate / Kill / Run follow-up test
|
||||
- If "Iterate": specific hypotheses to test next
|
||||
|
||||
## Quality Checks
|
||||
- Never interpret results from an underpowered test without flagging it
|
||||
- Always distinguish statistical from practical significance
|
||||
- Flag if test was stopped early (peeking problem)
|
||||
- Note if sample ratio mismatch occurred
|
||||
@@ -0,0 +1,62 @@
|
||||
---
|
||||
name: multi-source-signal-synthesiser
|
||||
description: Synthesises user signals from multiple research sources into a
|
||||
unified insight brief, reconciling conflicting feedback. Use when user has data
|
||||
from multiple sources, needs to "make sense of all this user data", "what are
|
||||
users really telling us", "synthesise our research", or has conflicting feedback
|
||||
from different channels.
|
||||
metadata:
|
||||
author: Mohit Aggarwal
|
||||
version: 1.0.0
|
||||
category: discovery
|
||||
tags: [user-research, synthesis, discovery, insights]
|
||||
documentation: https://github.com/mohitagw15856/pm-claude-skills
|
||||
---
|
||||
# Multi-Source Signal Synthesiser Skill
|
||||
|
||||
## Purpose
|
||||
Reconcile user signals from multiple sources — interviews, support tickets, NPS,
|
||||
app reviews, sales calls — into a unified, weighted insight brief that surfaces
|
||||
the underlying need rather than the surface-level request.
|
||||
|
||||
## Source Weighting (default — adapt to your context)
|
||||
- Direct research (interviews, usability tests): weight 5
|
||||
- Support tickets (unprompted pain signals): weight 4
|
||||
- NPS verbatims: weight 3
|
||||
- App store reviews: weight 2
|
||||
- Sales call summaries (filtered through sales lens): weight 2
|
||||
- Anecdote or single report: weight 1
|
||||
|
||||
## Process
|
||||
1. Accept inputs from any combination of the source types above
|
||||
2. Tag each signal by source and apply weight
|
||||
3. Look for CONVERGENCE: same underlying need appearing across 3+ sources
|
||||
4. Look for DIVERGENCE: contradictory signals suggesting user segmentation
|
||||
5. Distinguish surface request from underlying need
|
||||
(e.g. "faster export" may mean "I don't trust the data will be there when
|
||||
I need it")
|
||||
6. Produce ranked insights by weighted frequency
|
||||
|
||||
## Output Format
|
||||
|
||||
### User Signal Synthesis — [Date / Period]
|
||||
**Sources included:** [list]
|
||||
**Total signals processed:** [n]
|
||||
|
||||
#### Insight 1: [Underlying need, not feature request]
|
||||
- **Confidence:** High / Medium / Low (based on source diversity and weight)
|
||||
- **Evidence:** [Signals from each source supporting this]
|
||||
- **Conflicting signals:** [Any contradicting evidence and how to interpret it]
|
||||
- **Product implication:** [Specific, not generic]
|
||||
|
||||
[Repeat for top 3-5 insights]
|
||||
|
||||
#### Divergent Signals (Possible Segmentation)
|
||||
[Where user groups appear to have genuinely different needs]
|
||||
|
||||
#### What the Data Does NOT Tell Us
|
||||
[Gaps that require further research before acting]
|
||||
|
||||
## OpenClaw Configuration
|
||||
Connect to: Notion (research docs), support inbox, NPS tool, app review feed.
|
||||
Schedule: weekly synthesis run, diff output showing new signals only.
|
||||
@@ -0,0 +1,61 @@
|
||||
---
|
||||
name: stakeholder-influence-mapper
|
||||
description: Maps stakeholders for a product decision and produces a tailored
|
||||
influence strategy with draft talking points. Use when user needs to "get
|
||||
alignment", "build consensus", "get buy-in from engineering or finance or legal",
|
||||
"present to stakeholders", or "navigate organisational resistance".
|
||||
metadata:
|
||||
author: Mohit Aggarwal
|
||||
version: 1.0.0
|
||||
category: stakeholder-communication
|
||||
tags: [stakeholders, influence, communication, alignment]
|
||||
documentation: https://github.com/mohitagw15856/pm-claude-skills
|
||||
---
|
||||
# Stakeholder Influence Mapper Skill
|
||||
|
||||
## Purpose
|
||||
Turn a product initiative into a structured influence plan — who needs to be
|
||||
aligned, in what order, and exactly what to say to each person in their language.
|
||||
|
||||
## Required Inputs
|
||||
- Initiative description (what you want to do and why)
|
||||
- List of key stakeholders involved (name, role, relationship to initiative)
|
||||
- Timeline pressure (when do you need a decision?)
|
||||
- Any known objections or political context
|
||||
|
||||
## Process
|
||||
1. Build stakeholder map with: role, primary concern, decision authority
|
||||
(blocker / influencer / informed), current stance (supportive / neutral /
|
||||
resistant / unknown)
|
||||
2. Identify the critical path of conversations — who must be won before others
|
||||
3. For each stakeholder, lead with their concern, not your ask
|
||||
4. Prepare one likely objection per stakeholder and a prepared response
|
||||
5. Flag any stakeholders who should NOT be approached until others are aligned
|
||||
|
||||
## Output Format
|
||||
|
||||
### Stakeholder Map: [Initiative Name]
|
||||
|
||||
| Stakeholder | Role | Primary Concern | Authority | Current Stance |
|
||||
|-------------|------|-----------------|-----------|----------------|
|
||||
| [name] | [role] | [concern] | [type] | [stance] |
|
||||
|
||||
### Recommended Conversation Sequence
|
||||
1. **[Name first]** — because [reason they unlock others]
|
||||
2. **[Name second]** — once [first] is aligned
|
||||
[continue...]
|
||||
|
||||
### Talking Points by Stakeholder
|
||||
|
||||
#### [Stakeholder Name]
|
||||
**Lead with:** [Their concern, not your feature]
|
||||
**Your ask:** [One specific thing you need from them]
|
||||
**Likely objection:** [What they'll push back on]
|
||||
**Prepared response:** [How to address it without being defensive]
|
||||
**What success looks like:** [What alignment from them looks like]
|
||||
|
||||
## Notes
|
||||
- Never send the same message to all stakeholders — calibrate every time
|
||||
- Engineering leads want technical feasibility acknowledged first
|
||||
- Finance stakeholders want ROI framing before anything else
|
||||
- Legal/compliance stakeholders want risk mitigation addressed upfront
|
||||
@@ -0,0 +1,71 @@
|
||||
---
|
||||
name: strategic-narrative-generator
|
||||
description: Generates the strategic story connecting your roadmap to company
|
||||
goals in a form non-technical stakeholders can repeat. Use when user needs to
|
||||
"explain the roadmap", "present strategy to leadership or the board", "write the
|
||||
why behind the roadmap", "create a narrative for all-hands", or "make the
|
||||
roadmap tell a story".
|
||||
metadata:
|
||||
author: Mohit Aggarwal
|
||||
version: 1.0.0
|
||||
category: roadmapping
|
||||
tags: [strategy, roadmap, executive-communication, narrative]
|
||||
documentation: https://github.com/mohitagw15856/pm-claude-skills
|
||||
---
|
||||
# Strategic Narrative Generator Skill
|
||||
|
||||
## Purpose
|
||||
Turn a prioritised initiative list into a strategic narrative — the story that
|
||||
explains not just what you're building but why, why now, and why this sequence.
|
||||
The kind of narrative a board member can repeat back correctly after one hearing.
|
||||
|
||||
## Required Inputs
|
||||
- Prioritised initiative list (with rough timelines)
|
||||
- Current OKRs or strategic priorities (1-3)
|
||||
- Competitive or market context (optional but improves output significantly)
|
||||
|
||||
## Process
|
||||
1. Read the initiative list and identify 2-3 natural strategic themes
|
||||
2. For each theme: articulate the problem it addresses, the customer it serves,
|
||||
and the metric it moves
|
||||
3. Build the progression narrative: how does Q1 set up Q2? How does H1 set up H2?
|
||||
4. Write executive summary in under 100 words (the version someone can repeat)
|
||||
5. Anticipate the 3 hardest questions a sceptical board member would ask —
|
||||
and draft answers
|
||||
6. Identify what's NOT on the roadmap and why (this builds credibility)
|
||||
|
||||
## Output Format
|
||||
|
||||
### Product Strategy Narrative: [Period]
|
||||
|
||||
**The One-Paragraph Context:**
|
||||
[Market moment + key challenge + our response — for the CFO, not the engineer]
|
||||
|
||||
**Strategic Theme 1: [Name]**
|
||||
- The problem: [customer pain in plain language]
|
||||
- Our response: [initiatives in this theme]
|
||||
- The metric it moves: [specific and measurable]
|
||||
- Why now: [timing rationale]
|
||||
|
||||
**Strategic Theme 2: [Name]**
|
||||
[Same structure]
|
||||
|
||||
**The Progression Story:**
|
||||
[How each quarter sets up the next — this is the narrative arc]
|
||||
|
||||
**Executive Summary (under 100 words — shareable):**
|
||||
[Version someone can quote at a board meeting]
|
||||
|
||||
**Questions to Prepare For:**
|
||||
1. [Hard question] → [Prepared answer]
|
||||
2. [Hard question] → [Prepared answer]
|
||||
3. [Hard question] → [Prepared answer]
|
||||
|
||||
**What's Not on the Roadmap (and Why):**
|
||||
[2-3 items — shows strategic discipline, not just prioritisation]
|
||||
|
||||
## Tone Rules
|
||||
- Write for a CFO, not an engineer
|
||||
- Lead with outcomes, not features
|
||||
- Every sentence should answer "so what?"
|
||||
- Avoid jargon — if you can't say it plainly, the strategy isn't clear enough yet
|
||||
Reference in New Issue
Block a user