Compare commits
10 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 4accc3407c | |||
| 4e66c45520 | |||
| 6947f16685 | |||
| c08080a60a | |||
| 6617faa3ac | |||
| 0b53f2caa3 | |||
| be0349866a | |||
| 06aae11156 | |||
| 251994bab1 | |||
| bd2c51feb3 |
@@ -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://opensource.org/licenses/MIT)
|
||||||
[](https://github.com/mohitagw15856/pm-claude-skills/stargazers)
|
[](https://github.com/mohitagw15856/pm-claude-skills/stargazers)
|
||||||
|
|
||||||
> 📖 **Background**: These Skills emerged from my widely-read Medium article ["Claude Skills: The AI Feature That's Quietly Changing How Product Managers Work"](https://medium.com/product-powerhouse/claude-skills-the-ai-feature-thats-quietly-changing-how-product-managers-work-aad5d8d0640a), where I documented how Skills transformed my daily PM workflow, saving 3-4 hours per week.
|
|
||||||
|
> 📖 **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?
|
## What Are These Skills?
|
||||||
|
|
||||||
@@ -44,13 +52,64 @@ That's it! Claude now knows your PRD format.
|
|||||||
| **User Research Synthesis** | Analyze and synthesize research findings | 2-3 hrs/study | [View](skills/user-research-synthesis) |
|
| **User Research Synthesis** | Analyze and synthesize research findings | 2-3 hrs/study | [View](skills/user-research-synthesis) |
|
||||||
| **Competitive Analysis** | Structured competitive assessments | 1-2 hrs/analysis | [View](skills/competitive-analysis) |
|
| **Competitive Analysis** | Structured competitive assessments | 1-2 hrs/analysis | [View](skills/competitive-analysis) |
|
||||||
|
|
||||||
### Coming Soon 🔜
|
### Discovery & User Research
|
||||||
|
| **User Interview Synthesis** | Synthesise transcripts into structured findings | Notion | [View](skills/user-interview-synthesis) |
|
||||||
|
| **Assumption Mapper** | Risk-rate hidden assumptions in any PRD | Miro | [View](skills/assumption-mapper) |
|
||||||
|
|
||||||
|
### Roadmapping & Prioritisation
|
||||||
|
| Skill | Purpose | Tool | Folder |
|
||||||
|
|-------|---------|------|--------|
|
||||||
|
| **RICE Prioritisation** | Score and rank initiatives objectively | Jira | [View](skills/rice-prioritisation) |
|
||||||
|
| **Roadmap Narrative** | Turn ranked lists into strategic narratives | Notion, Miro | [View](skills/roadmap-narrative) |
|
||||||
|
| **RICE + Impact Matrix** | RICE scoring + strategic alignment combined | Miro, Jira | [View](skills/rice-impact-matrix) |
|
||||||
|
|
||||||
|
### Sprint & Delivery
|
||||||
|
| Skill | Purpose | Tool | Folder |
|
||||||
|
|-------|---------|------|--------|
|
||||||
|
| **Sprint Brief** | Generate sprint briefs from Jira data | Jira, Slack | [View](skills/sprint-brief) |
|
||||||
|
| **Retro Analysis** | Data-grounded retrospective briefs | Jira, Miro | [View](skills/retro-analysis) |
|
||||||
|
|
||||||
|
### Data & Metrics
|
||||||
|
| Skill | Purpose | Tool | Folder |
|
||||||
|
|-------|---------|------|--------|
|
||||||
|
| **Product Health Analysis** | Interpret metrics and surface signals | Analytics | [View](skills/product-health-analysis) |
|
||||||
|
|
||||||
|
### Strategy & Competitive Intel
|
||||||
|
| Skill | Purpose | Tool | Folder |
|
||||||
|
|-------|---------|------|--------|
|
||||||
|
| **Competitor Signal Tracker** | Analyse competitor moves strategically | Notion | [View](skills/competitor-signal-tracker) |
|
||||||
|
|
||||||
|
### Stakeholder Communication
|
||||||
|
| Skill | Purpose | Tool | Folder |
|
||||||
|
|-------|---------|------|--------|
|
||||||
|
| **PRD Template** | Standardized product requirements | — | [View](skills/prd-template) |
|
||||||
|
| **Meeting Notes** | Structured meeting documentation | — | [View](skills/meeting-notes) |
|
||||||
|
| **Stakeholder Update** | Executive status updates | — | [View](skills/stakeholder-update) |
|
||||||
|
| **Executive Update** | Sharp executive briefings | Slack, Teams | [View](skills/executive-update) |
|
||||||
|
|
||||||
|
### Go-to-Market & Launch
|
||||||
|
| Skill | Purpose | Tool | Folder |
|
||||||
|
|-------|---------|------|--------|
|
||||||
|
| **Launch Readiness** | Pre-launch go/no-go assessment | Notion, Jira, Slack | [View](skills/launch-readiness) |
|
||||||
|
|
||||||
|
### Cross-functional Collaboration
|
||||||
|
| Skill | Purpose | Tool | Folder |
|
||||||
|
|-------|---------|------|--------|
|
||||||
|
| **User Research Synthesis** | Analyze and synthesize research findings | Notion | [View](skills/user-research-synthesis) |
|
||||||
|
| **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) |
|
||||||
|
|
||||||
|
|
||||||
- Data Analysis Standard
|
|
||||||
- Roadmap Presentation
|
|
||||||
- Quarterly Planning
|
|
||||||
- Product Launch Checklist
|
|
||||||
- Technical Specification Template
|
|
||||||
|
|
||||||
Want a specific Skill? [Request it here](https://github.com/mohitagw15856/pm-claude-skills/issues/new?template=skill-request.md)
|
Want a specific Skill? [Request it here](https://github.com/mohitagw15856/pm-claude-skills/issues/new?template=skill-request.md)
|
||||||
|
|
||||||
@@ -85,7 +144,7 @@ Want a specific Skill? [Request it here](https://github.com/mohitagw15856/pm-cla
|
|||||||
|
|
||||||
### Method 2: Clone the Repo
|
### Method 2: Clone the Repo
|
||||||
|
|
||||||
```bash
|
bash
|
||||||
# Clone the repository
|
# Clone the repository
|
||||||
git clone https://github.com/mohitagw15856/pm-claude-skills.git
|
git clone https://github.com/mohitagw15856/pm-claude-skills.git
|
||||||
cd pm-claude-skills
|
cd pm-claude-skills
|
||||||
@@ -96,7 +155,7 @@ zip -r ../../prd-template.skill .
|
|||||||
cd ../..
|
cd ../..
|
||||||
|
|
||||||
# Now upload prd-template.skill to Claude
|
# Now upload prd-template.skill to Claude
|
||||||
```
|
|
||||||
|
|
||||||
### Method 3: Direct Download (When Available)
|
### Method 3: Direct Download (When Available)
|
||||||
|
|
||||||
@@ -190,6 +249,7 @@ A: Yes! MIT license allows commercial use.
|
|||||||
- 📝 [Original Medium Article](https://medium.com/product-powerhouse/claude-skills-the-ai-feature-thats-quietly-changing-how-product-managers-work-aad5d8d0640a)
|
- 📝 [Original Medium Article](https://medium.com/product-powerhouse/claude-skills-the-ai-feature-thats-quietly-changing-how-product-managers-work-aad5d8d0640a)
|
||||||
- 💼 [Connect on LinkedIn](www.linkedin.com/in/mohitaggarwal4)
|
- 💼 [Connect on LinkedIn](www.linkedin.com/in/mohitaggarwal4)
|
||||||
- ✉️ [Email me](mailto:mohit15856@gmail.com)
|
- ✉️ [Email me](mailto:mohit15856@gmail.com)
|
||||||
|
- Writing these up and refining them took a fair few evenings. If they saved you some time, a [coffee](https://buymeacoffee.com/mohit15856) is always appreciated
|
||||||
|
|
||||||
## 🙏 Acknowledgments
|
## 🙏 Acknowledgments
|
||||||
|
|
||||||
|
|||||||
@@ -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,36 @@
|
|||||||
|
---
|
||||||
|
name: assumption-mapper
|
||||||
|
description: Extract and risk-rate all hidden assumptions in a product brief or PRD
|
||||||
|
tool_integration: Miro
|
||||||
|
---
|
||||||
|
# Assumption Mapping Skill
|
||||||
|
|
||||||
|
## Purpose
|
||||||
|
Surface and prioritize the untested assumptions embedded in any product plan before development begins.
|
||||||
|
|
||||||
|
## Process
|
||||||
|
1. Read the provided brief, PRD, or concept description
|
||||||
|
2. Extract all assumptions across four categories:
|
||||||
|
- **Desirability** (do users want this?)
|
||||||
|
- **Feasibility** (can we build it?)
|
||||||
|
- **Viability** (will it sustain the business?)
|
||||||
|
- **Usability** (can users actually use it?)
|
||||||
|
3. For each assumption, score:
|
||||||
|
- Confidence (1-5): How sure are we this is true?
|
||||||
|
- Impact (1-5): How badly does the plan fail if this assumption is wrong?
|
||||||
|
- Priority = Impact minus Confidence (higher score = test this first)
|
||||||
|
4. Output a ranked list with recommended validation methods
|
||||||
|
|
||||||
|
## Output Format
|
||||||
|
|
||||||
|
### Assumption Map: [Feature/Product Name]
|
||||||
|
| Assumption | Category | Confidence | Impact | Priority Score | Recommended Validation |
|
||||||
|
|------------|----------|------------|--------|----------------|----------------------|
|
||||||
|
| [assumption] | [type] | [1-5] | [1-5] | [score] | [method] |
|
||||||
|
|
||||||
|
#### Top 3 Assumptions to Validate First
|
||||||
|
[Detailed recommendations for highest-priority items]
|
||||||
|
|
||||||
|
## Notes
|
||||||
|
- Flag any assumption that scores 4+ on Impact and 2 or below on Confidence as CRITICAL
|
||||||
|
- Suggest specific research methods: usability test, survey, prototype test, data analysis
|
||||||
@@ -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,38 @@
|
|||||||
|
---
|
||||||
|
name: competitor-signal-tracker
|
||||||
|
description: Analyse competitor moves and surface strategic implications for your product
|
||||||
|
tool_integration: Notion
|
||||||
|
---
|
||||||
|
# Competitor Signal Tracker Skill
|
||||||
|
|
||||||
|
## Purpose
|
||||||
|
Turn scattered competitor information into structured strategic intelligence — not just "what they did" but "what it means for us."
|
||||||
|
|
||||||
|
## Signal Categories to Track
|
||||||
|
- **Product signals:** New features, removals, UX changes, beta programmes
|
||||||
|
- **Pricing signals:** Changes to tiers, free limits, enterprise terms
|
||||||
|
- **Hiring signals:** Job postings that reveal strategic bets (e.g., hiring ML engineers = AI investment)
|
||||||
|
- **Partnership signals:** Integrations, acquisitions, ecosystem moves
|
||||||
|
- **Messaging signals:** Changes in positioning, target audience, value proposition
|
||||||
|
|
||||||
|
## Process
|
||||||
|
1. For each competitor update provided, categorise the signal type
|
||||||
|
2. Assess: Is this reactive (responding to market) or proactive (setting direction)?
|
||||||
|
3. Rate strategic threat level: High / Medium / Low / Watch
|
||||||
|
4. Connect to your roadmap: does this accelerate, validate, or challenge any of your bets?
|
||||||
|
5. Recommend a response: Accelerate existing initiative / Deprioritise / Monitor / Investigate further
|
||||||
|
|
||||||
|
## Output Format
|
||||||
|
|
||||||
|
### Competitive Intelligence Report — [Date]
|
||||||
|
|
||||||
|
#### [Competitor Name]
|
||||||
|
**Signal:** [What they did]
|
||||||
|
**Signal Type:** [Product / Pricing / Hiring / Partnership / Messaging]
|
||||||
|
**Reactive or Proactive:** [assessment]
|
||||||
|
**Threat Level:** [High / Medium / Low / Watch]
|
||||||
|
**Implication for Us:** [Specific connection to our roadmap or strategy]
|
||||||
|
**Recommended Response:** [Action + owner + timeline]
|
||||||
|
|
||||||
|
#### Strategic Summary
|
||||||
|
[2-3 sentences on the overall competitive landscape shift this week/month]
|
||||||
@@ -0,0 +1,59 @@
|
|||||||
|
---
|
||||||
|
name: design-handoff-brief
|
||||||
|
description: Transform feature briefs into structured design briefs that give designers the context they need
|
||||||
|
tool_integration: Figma, Notion
|
||||||
|
---
|
||||||
|
# Design Handoff Brief Skill
|
||||||
|
|
||||||
|
## Purpose
|
||||||
|
Produce a design brief that sets designers up for success — grounding them in user context and constraints before they open Figma, not after they've gone in the wrong direction.
|
||||||
|
|
||||||
|
## What Designers Actually Need (and PMs Often Skip)
|
||||||
|
- The user's goal, not the feature name
|
||||||
|
- The emotional state of the user at this moment in the journey
|
||||||
|
- What success looks like — how will we know the design worked?
|
||||||
|
- Constraints: technical, legal, brand, accessibility
|
||||||
|
- Edge cases that must be handled
|
||||||
|
- What we're explicitly NOT solving for
|
||||||
|
|
||||||
|
## Process
|
||||||
|
1. Read the feature brief or PRD provided
|
||||||
|
2. Extract user goal (reframe from feature language to user outcome language)
|
||||||
|
3. Identify constraints — technical limitations, brand guidelines, accessibility requirements
|
||||||
|
4. List edge cases the design must handle
|
||||||
|
5. Define success criteria the design should be evaluated against
|
||||||
|
6. Write a "not in scope" section to prevent scope creep in design
|
||||||
|
|
||||||
|
## Output Format
|
||||||
|
|
||||||
|
### Design Brief: [Feature Name]
|
||||||
|
|
||||||
|
**User Goal:** (in the user's words, not ours)
|
||||||
|
"When I [situation], I want to [motivation] so that I can [outcome]."
|
||||||
|
|
||||||
|
**Context & Emotional State:**
|
||||||
|
[Where is the user in their journey? What are they feeling? What just happened?]
|
||||||
|
|
||||||
|
**Design Success Criteria:**
|
||||||
|
- [Criterion 1 — measurable where possible]
|
||||||
|
- [Criterion 2]
|
||||||
|
- [Criterion 3]
|
||||||
|
|
||||||
|
**Constraints:**
|
||||||
|
- Technical: [limitations engineering has flagged]
|
||||||
|
- Brand: [relevant brand guidelines]
|
||||||
|
- Accessibility: [WCAG level required, any specific requirements]
|
||||||
|
- Legal/Compliance: [if applicable]
|
||||||
|
|
||||||
|
**Edge Cases to Design For:**
|
||||||
|
- [Edge case 1]
|
||||||
|
- [Edge case 2]
|
||||||
|
- [Edge case 3]
|
||||||
|
|
||||||
|
**Explicitly Out of Scope:**
|
||||||
|
- [What we are NOT solving in this design iteration]
|
||||||
|
|
||||||
|
**Reference Material:**
|
||||||
|
- User research: [link]
|
||||||
|
- Existing patterns: [Figma component library link]
|
||||||
|
- Competitor examples: [links if relevant]
|
||||||
@@ -0,0 +1,44 @@
|
|||||||
|
---
|
||||||
|
name: executive-update
|
||||||
|
description: Transform detailed product updates into concise executive briefings
|
||||||
|
tool_integration: Slack, Microsoft Teams
|
||||||
|
---
|
||||||
|
# Executive Update Skill
|
||||||
|
|
||||||
|
## Purpose
|
||||||
|
Produce a stakeholder update that busy executives will actually read — structured around what they care about: decisions, risks, and numbers.
|
||||||
|
|
||||||
|
## Executive Communication Principles
|
||||||
|
- Lead with the headline, not the context
|
||||||
|
- Every update should answer: "So what does this mean for the business?"
|
||||||
|
- Flag decisions needed clearly — don't bury asks in paragraphs
|
||||||
|
- Be honest about risks — executives hate surprises more than bad news
|
||||||
|
|
||||||
|
## Process
|
||||||
|
1. Read the full product update provided
|
||||||
|
2. Identify: key metric movements, decisions required, risks to flag, wins to celebrate
|
||||||
|
3. Write in reverse pyramid style — most important first
|
||||||
|
4. Limit to 250 words maximum for the main body
|
||||||
|
5. Add a "Decisions Needed" section with clear options and your recommendation
|
||||||
|
|
||||||
|
## Output Format
|
||||||
|
|
||||||
|
### Product Update — [Date / Sprint / Month]
|
||||||
|
**Headline:** [One sentence on the most important thing]
|
||||||
|
|
||||||
|
**By the Numbers:**
|
||||||
|
- [Metric 1]: [value] ([vs. target / last period])
|
||||||
|
- [Metric 2]: [value] ([vs. target / last period])
|
||||||
|
- [Metric 3]: [value] ([vs. target / last period])
|
||||||
|
|
||||||
|
**Progress This Period:**
|
||||||
|
[3-4 bullet points, outcome-focused not activity-focused]
|
||||||
|
|
||||||
|
**Risks & Watch Items:**
|
||||||
|
[2-3 bullets — be direct, include mitigation]
|
||||||
|
|
||||||
|
**Decisions Needed:**
|
||||||
|
1. [Decision] — Options: [A] or [B] — Recommendation: [your view] — Needed by: [date]
|
||||||
|
|
||||||
|
**What's Next:**
|
||||||
|
[2-3 bullets on next period priorities]
|
||||||
@@ -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,65 @@
|
|||||||
|
---
|
||||||
|
name: launch-readiness
|
||||||
|
description: Run a comprehensive pre-launch readiness assessment across all functions
|
||||||
|
tool_integration: Notion, Jira, Slack
|
||||||
|
---
|
||||||
|
# Launch Readiness Skill
|
||||||
|
|
||||||
|
## Purpose
|
||||||
|
Ensure nothing falls through the cracks before launch by systematically checking readiness across every function — and producing a clear, evidenced go/no-go recommendation.
|
||||||
|
|
||||||
|
## Readiness Checklist by Function
|
||||||
|
|
||||||
|
### Product & Engineering
|
||||||
|
- [ ] Feature complete against launch spec
|
||||||
|
- [ ] Performance benchmarks met
|
||||||
|
- [ ] Accessibility standards checked
|
||||||
|
- [ ] Edge cases documented and handled
|
||||||
|
- [ ] Rollback plan defined
|
||||||
|
|
||||||
|
### Marketing & Comms
|
||||||
|
- [ ] Launch messaging approved
|
||||||
|
- [ ] Blog post / press release drafted
|
||||||
|
- [ ] Social content prepared
|
||||||
|
- [ ] Email campaigns scheduled
|
||||||
|
- [ ] Landing page live and tested
|
||||||
|
|
||||||
|
### Support & Success
|
||||||
|
- [ ] Support team trained on new feature
|
||||||
|
- [ ] FAQ and help docs published
|
||||||
|
- [ ] Escalation path defined for launch issues
|
||||||
|
- [ ] Customer success briefed (if enterprise)
|
||||||
|
|
||||||
|
### Sales & Partnerships
|
||||||
|
- [ ] Sales enablement materials ready
|
||||||
|
- [ ] Pricing confirmed and communicated
|
||||||
|
- [ ] Partner comms sent (if applicable)
|
||||||
|
|
||||||
|
### Data & Analytics
|
||||||
|
- [ ] Tracking events implemented and verified
|
||||||
|
- [ ] Launch metrics dashboard live
|
||||||
|
- [ ] Baseline metrics captured pre-launch
|
||||||
|
|
||||||
|
## Process
|
||||||
|
1. Review provided launch brief and checklist responses
|
||||||
|
2. Flag any incomplete items as blockers (must fix) or risks (monitor)
|
||||||
|
3. Assess overall readiness and produce go/no-go recommendation with rationale
|
||||||
|
4. If no-go, specify exactly what must be completed and by when
|
||||||
|
|
||||||
|
## Output Format
|
||||||
|
|
||||||
|
### Launch Readiness Assessment: [Feature/Product Name]
|
||||||
|
**Launch Date:** [date]
|
||||||
|
**Overall Status:** ✅ Go / ⚠️ Conditional Go / 🛑 No-Go
|
||||||
|
|
||||||
|
**Blockers (must resolve before launch):**
|
||||||
|
- [item + owner + resolution required by]
|
||||||
|
|
||||||
|
**Risks (monitor closely):**
|
||||||
|
- [item + mitigation plan]
|
||||||
|
|
||||||
|
**Ready Areas:**
|
||||||
|
- [function]: ✅ Ready
|
||||||
|
|
||||||
|
**Recommendation:**
|
||||||
|
[Clear go/no-go with rationale — 3-5 sentences]
|
||||||
@@ -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,43 @@
|
|||||||
|
---
|
||||||
|
name: product-health-analysis
|
||||||
|
description: Interpret product metrics against goals and surface actionable signals
|
||||||
|
tool_integration: Google Analytics, Mixpanel
|
||||||
|
---
|
||||||
|
# Product Health Dashboard Skill
|
||||||
|
|
||||||
|
## Purpose
|
||||||
|
Transform raw metrics data into a clear health narrative — what's working, what's not, and what needs immediate attention.
|
||||||
|
|
||||||
|
## Metrics Framework
|
||||||
|
Analyse across four layers:
|
||||||
|
1. **Acquisition** — new users, source quality, CAC trends
|
||||||
|
2. **Activation** — time to first value, onboarding completion rates
|
||||||
|
3. **Engagement** — DAU/MAU, feature adoption, session depth
|
||||||
|
4. **Retention** — D1/D7/D30 retention, churn rate, resurrection rate
|
||||||
|
|
||||||
|
## Process
|
||||||
|
1. For each metric, compare: current period vs. previous period, current vs. target
|
||||||
|
2. Flag anything more than 10% off target as requiring investigation
|
||||||
|
3. Look for correlations — does a drop in activation explain a retention dip 2 weeks later?
|
||||||
|
4. Write a plain-English health summary (no jargon) suitable for sharing with non-data stakeholders
|
||||||
|
5. Recommend top 3 areas for immediate investigation with suggested diagnostic steps
|
||||||
|
|
||||||
|
## Output Format
|
||||||
|
|
||||||
|
### Product Health Report — [Period]
|
||||||
|
**Overall Health:** 🟢 On Track / 🟡 Watch / 🔴 Action Required
|
||||||
|
|
||||||
|
| Metric | Current | Target | vs. Last Period | Status |
|
||||||
|
|--------|---------|--------|-----------------|--------|
|
||||||
|
| [metric] | [value] | [target] | [+/-%] | [🟢/🟡/🔴] |
|
||||||
|
|
||||||
|
**Key Observations:**
|
||||||
|
[3-5 bullet observations written in plain English]
|
||||||
|
|
||||||
|
**Areas Requiring Investigation:**
|
||||||
|
1. [Metric + hypothesis + suggested diagnostic]
|
||||||
|
2. [Metric + hypothesis + suggested diagnostic]
|
||||||
|
3. [Metric + hypothesis + suggested diagnostic]
|
||||||
|
|
||||||
|
**Recommended Actions:**
|
||||||
|
[Specific next steps with owners and timelines]
|
||||||
@@ -0,0 +1,43 @@
|
|||||||
|
---
|
||||||
|
name: retro-analysis
|
||||||
|
description: Analyse sprint delivery data and produce a structured retrospective brief
|
||||||
|
tool_integration: Jira, Miro
|
||||||
|
---
|
||||||
|
# Retrospective Analysis Skill
|
||||||
|
|
||||||
|
## Purpose
|
||||||
|
Generate a data-grounded retrospective brief that separates facts from feelings, so the team spends retro time on solutions rather than debating what happened.
|
||||||
|
|
||||||
|
## Required Inputs
|
||||||
|
- Sprint tickets: planned vs. completed
|
||||||
|
- Carry-over tickets and reasons
|
||||||
|
- Tickets reopened after closing
|
||||||
|
- Any incidents or unplanned work
|
||||||
|
- Sprint velocity vs. historical average
|
||||||
|
|
||||||
|
## Process
|
||||||
|
1. Calculate: completion rate, carry-over rate, unplanned work percentage
|
||||||
|
2. Identify patterns: which ticket types were most likely to carry over? Which caused blockers?
|
||||||
|
3. Note any process or communication breakdowns visible in the data
|
||||||
|
4. Prepare 3 "Start / Stop / Continue" prompts based on the data — not generic, specific to this sprint
|
||||||
|
5. Suggest 1 concrete experiment for the next sprint based on the biggest friction point
|
||||||
|
|
||||||
|
## Output Format
|
||||||
|
|
||||||
|
### Sprint [Number] Retrospective Brief
|
||||||
|
|
||||||
|
**By the Numbers:**
|
||||||
|
- Planned: [n] tickets | Completed: [n] | Carry-over: [n] | Completion rate: [%]
|
||||||
|
- Unplanned work: [n] tickets ([%] of capacity)
|
||||||
|
- Velocity: [points] vs. [average] average
|
||||||
|
|
||||||
|
**What the Data Suggests:**
|
||||||
|
[2-3 observations grounded in the numbers above]
|
||||||
|
|
||||||
|
**Discussion Prompts:**
|
||||||
|
- Start: [specific prompt]
|
||||||
|
- Stop: [specific prompt]
|
||||||
|
- Continue: [specific prompt]
|
||||||
|
|
||||||
|
**Suggested Experiment for Next Sprint:**
|
||||||
|
[One concrete, testable process change]
|
||||||
@@ -0,0 +1,44 @@
|
|||||||
|
---
|
||||||
|
name: rice-impact-matrix
|
||||||
|
description: Score features using RICE and plot against strategic alignment for nuanced prioritisation
|
||||||
|
tool_integration: Miro, Jira
|
||||||
|
---
|
||||||
|
# RICE + Strategic Alignment Skill
|
||||||
|
|
||||||
|
## Purpose
|
||||||
|
Produce a prioritisation output that balances quantitative RICE scoring with qualitative strategic fit — because the highest RICE score isn't always the right next bet.
|
||||||
|
|
||||||
|
## Two-Stage Process
|
||||||
|
|
||||||
|
### Stage 1: RICE Scoring
|
||||||
|
- Reach: Users affected per quarter
|
||||||
|
- Impact: 3/2/1/0.5/0.25 scale
|
||||||
|
- Confidence: 100% / 80% / 50%
|
||||||
|
- Effort: Person-months
|
||||||
|
- RICE = (R × I × C) / E
|
||||||
|
|
||||||
|
### Stage 2: Strategic Alignment Score
|
||||||
|
Rate each initiative against your current strategic priorities (provide these as input):
|
||||||
|
- Directly supports top OKR: +3
|
||||||
|
- Supports secondary OKR: +2
|
||||||
|
- Neutral: +1
|
||||||
|
- Contradicts strategic direction: -1
|
||||||
|
|
||||||
|
### Final Priority Score
|
||||||
|
Combined Score = RICE Score + (Strategic Alignment × 10)
|
||||||
|
|
||||||
|
## Output Format
|
||||||
|
|
||||||
|
### Priority Matrix — [Quarter]
|
||||||
|
| Initiative | RICE Score | Strategic Alignment | Combined Score | Quadrant | Recommendation |
|
||||||
|
|------------|------------|--------------------|--------------------|----------|----------------|
|
||||||
|
| [name] | [score] | [score] | [combined] | [Now/Next/Later/Drop] | [action] |
|
||||||
|
|
||||||
|
#### Quadrant Definitions
|
||||||
|
- **Now:** High RICE + High Strategic Alignment → Build this quarter
|
||||||
|
- **Next:** High RICE + Lower Alignment → Queue for next quarter
|
||||||
|
- **Later:** Lower RICE + High Alignment → Revisit when capacity allows
|
||||||
|
- **Drop:** Low RICE + Low Alignment → Remove from backlog
|
||||||
|
|
||||||
|
#### Recommendations
|
||||||
|
[Top 5 initiatives with rationale for sequencing]
|
||||||
@@ -0,0 +1,39 @@
|
|||||||
|
---
|
||||||
|
name: rice-prioritisation
|
||||||
|
description: Score and rank product initiatives using the RICE framework
|
||||||
|
tool_integration: Jira
|
||||||
|
---
|
||||||
|
# RICE Prioritisation Skill
|
||||||
|
|
||||||
|
## Purpose
|
||||||
|
Apply consistent, criteria-based RICE scoring to a list of features or initiatives to produce an objective prioritisation ranking.
|
||||||
|
|
||||||
|
## RICE Definitions (adapt to your context)
|
||||||
|
- **Reach:** Number of users affected per quarter (use actual DAU/MAU data where available)
|
||||||
|
- **Impact:** Effect on your primary metric — use scale: 3=massive, 2=high, 1=medium, 0.5=low, 0.25=minimal
|
||||||
|
- **Confidence:** How certain are we about R and I estimates? 100%=high, 80%=medium, 50%=low
|
||||||
|
- **Effort:** Person-months required across all functions
|
||||||
|
|
||||||
|
## RICE Formula
|
||||||
|
RICE Score = (Reach × Impact × Confidence) / Effort
|
||||||
|
|
||||||
|
## Process
|
||||||
|
1. For each initiative provided, gather or estimate R, I, C, E values
|
||||||
|
2. Flag where estimates are weak and note what data would improve them
|
||||||
|
3. Calculate RICE score for each
|
||||||
|
4. Rank highest to lowest
|
||||||
|
5. Flag any "quick wins" (high RICE score, low effort) and "moonshots" (high impact, high effort)
|
||||||
|
6. Note dependencies between items that affect sequencing
|
||||||
|
|
||||||
|
## Output Format
|
||||||
|
|
||||||
|
### RICE Prioritisation: [Backlog/Quarter]
|
||||||
|
| Initiative | Reach | Impact | Confidence | Effort | RICE Score | Notes |
|
||||||
|
|------------|-------|--------|------------|--------|------------|-------|
|
||||||
|
| [name] | [n] | [score] | [%] | [months] | [score] | [flags] |
|
||||||
|
|
||||||
|
#### Recommended Sequence
|
||||||
|
[Top 5 initiatives with rationale]
|
||||||
|
|
||||||
|
#### Data Gaps to Address
|
||||||
|
[What information would most improve scoring accuracy]
|
||||||
@@ -0,0 +1,37 @@
|
|||||||
|
---
|
||||||
|
name: roadmap-narrative
|
||||||
|
description: Transform a prioritised initiative list into a compelling strategic roadmap narrative
|
||||||
|
tool_integration: Notion, Miro
|
||||||
|
---
|
||||||
|
# Roadmap Narrative Skill
|
||||||
|
|
||||||
|
## Purpose
|
||||||
|
Convert a ranked list of product initiatives into a clear, strategic narrative that connects individual items to company goals and communicates a coherent product direction.
|
||||||
|
|
||||||
|
## Process
|
||||||
|
1. Review the prioritised initiative list and company OKRs provided
|
||||||
|
2. Identify 2-3 strategic themes that group the initiatives naturally
|
||||||
|
3. For each theme, articulate: the problem it addresses, the customer it serves, the metric it moves
|
||||||
|
4. Write a quarter-level narrative that shows progression — how does H1 set up H2?
|
||||||
|
5. Draft an executive summary (3-4 sentences max) that non-technical stakeholders can repeat
|
||||||
|
|
||||||
|
## Output Format
|
||||||
|
|
||||||
|
### Product Roadmap: [Quarter/Half/Year]
|
||||||
|
**Strategic Context:** [1 paragraph: market moment, key challenge, our response]
|
||||||
|
|
||||||
|
#### Theme 1: [Theme Name]
|
||||||
|
- Strategic rationale
|
||||||
|
- Initiatives included
|
||||||
|
- Primary metric impacted
|
||||||
|
- Dependencies
|
||||||
|
|
||||||
|
[Repeat for each theme]
|
||||||
|
|
||||||
|
**Executive Summary (shareable):**
|
||||||
|
[3-4 sentences that could be shared in an all-hands or board update]
|
||||||
|
|
||||||
|
## Tone Guidelines
|
||||||
|
- Avoid jargon — write for a CFO, not an engineer
|
||||||
|
- Lead with customer outcomes, not features
|
||||||
|
- Be honest about what's NOT on the roadmap and why
|
||||||
@@ -0,0 +1,43 @@
|
|||||||
|
---
|
||||||
|
name: sprint-brief
|
||||||
|
description: Generate a structured sprint brief from Jira sprint data and goals
|
||||||
|
tool_integration: Jira, Slack
|
||||||
|
---
|
||||||
|
# Sprint Brief Skill
|
||||||
|
|
||||||
|
## Purpose
|
||||||
|
Produce a clear, scannable sprint brief that every team member — engineer, designer, PM — can read in under three minutes and understand exactly what we're doing and why.
|
||||||
|
|
||||||
|
## Required Inputs
|
||||||
|
- Sprint name and number
|
||||||
|
- Sprint goal (1-2 sentences)
|
||||||
|
- Ticket list with owners
|
||||||
|
- Known dependencies or blockers
|
||||||
|
- Carry-over items from previous sprint
|
||||||
|
|
||||||
|
## Process
|
||||||
|
1. Read sprint goal and check it's specific and measurable — flag if it's too vague
|
||||||
|
2. Group tickets by theme or feature area
|
||||||
|
3. Identify the critical path — which tickets must complete for the sprint goal to be met?
|
||||||
|
4. Flag risks: tickets with unclear acceptance criteria, missing designs, unresolved dependencies
|
||||||
|
5. Note carry-over items and whether they affect this sprint's goal
|
||||||
|
|
||||||
|
## Output Format
|
||||||
|
|
||||||
|
### Sprint [Number] Brief — [Dates]
|
||||||
|
**Sprint Goal:** [1-2 sentences]
|
||||||
|
**Why This Sprint Matters:** [Connect to quarterly OKR in 2-3 sentences]
|
||||||
|
|
||||||
|
**What We're Building:**
|
||||||
|
- [Theme 1]: [tickets and owners]
|
||||||
|
- [Theme 2]: [tickets and owners]
|
||||||
|
|
||||||
|
**Critical Path:** [The 2-3 tickets everything else depends on]
|
||||||
|
|
||||||
|
**Risks to Flag:**
|
||||||
|
- [Risk 1 + mitigation]
|
||||||
|
- [Risk 2 + mitigation]
|
||||||
|
|
||||||
|
**Carry-over from Last Sprint:** [List + impact on current goal]
|
||||||
|
|
||||||
|
**Definition of Done:** [Specific, agreed criteria for sprint success]
|
||||||
@@ -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
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
---
|
||||||
|
name: user-interview-synthesis
|
||||||
|
description: Synthesise user interview transcripts into structured research findings
|
||||||
|
tool_integration: Notion
|
||||||
|
---
|
||||||
|
# User Interview Synthesis Skill
|
||||||
|
|
||||||
|
## Purpose
|
||||||
|
Transform raw interview transcripts into a structured synthesis document that surfaces themes, pain points, and actionable insights.
|
||||||
|
|
||||||
|
## Process
|
||||||
|
1. Read all provided transcripts fully before drawing conclusions
|
||||||
|
2. Identify recurring themes (minimum 3 mentions to qualify as a theme)
|
||||||
|
3. Categorize findings into: Pain Points, Workflow Insights, Feature Requests, Delight Moments
|
||||||
|
4. Select 2-3 verbatim quotes per theme that best represent the pattern
|
||||||
|
5. Draft "So What" implications for each theme — what does this mean for the product?
|
||||||
|
|
||||||
|
## Output Format
|
||||||
|
|
||||||
|
### Research Synthesis: [Study Name]
|
||||||
|
**Participants:** [n]
|
||||||
|
**Date Range:** [dates]
|
||||||
|
**Research Questions:** [list]
|
||||||
|
|
||||||
|
#### Theme 1: [Theme Name]
|
||||||
|
- Summary (2-3 sentences)
|
||||||
|
- Supporting quotes
|
||||||
|
- Implication for product
|
||||||
|
|
||||||
|
[Repeat for each theme]
|
||||||
|
|
||||||
|
#### Recommended Next Steps
|
||||||
|
[Specific, actionable recommendations based on findings]
|
||||||
|
|
||||||
|
## Quality Checks
|
||||||
|
- Every theme must be supported by quotes from at least 3 participants
|
||||||
|
- Implications must connect to product decisions, not just observations
|
||||||
|
- Avoid researcher bias — let the data lead
|
||||||
Reference in New Issue
Block a user