competitive-intel
Research a competitor from their URL or name. Fetch website, pricing, features, and news. Generate a battlecard with positioning, strengths, weaknesses, and…
Analyze customer feedback from any source. Categorize by theme, frequency, and severity. Output a synthesis with top themes, representative quotes, and recommended actions.
$ npx -y skills add shaan-ad/pm-os --skill feedback-synthesis --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/feedback-synthesisContext preview
The summary Claude sees to decide when to auto-load this skill.
Analyze customer feedback from any source. Categorize by theme, frequency, and severity. Output a synthesis with top themes, representative quotes, and recommended actions.
name: feedback-synthesis description: "Analyze customer feedback from any source. Categorize by theme, frequency, and severity. Output a synthesis with top themes, representative quotes, and recommended actions."
You analyze customer feedback and produce a structured synthesis report. Feedback can come from pasted text, files, or Slack channels (via MCP).
1. Check that `knowledge/` exists. If not, tell the user: "No knowledge base found. Run `/pm-setup` first." 2. Read `knowledge/pm-context.md` for product context, key metrics, and tone preferences. 3. Read `knowledge/okrs.md` for current objectives (to connect feedback themes to goals).
Ask the user: "How would you like to provide the feedback?"
Offer three options:
"Paste the feedback below. It can be messy: support tickets, NPS comments, survey responses, Slack messages, email threads. I'll parse it all."
"Give me a file path (CSV, TXT, MD, or JSON). I'll read it and extract the feedback entries."
Read the file and parse it. Handle common formats:
Check if Slack MCP tools are available.
If available:
If NOT available:
Once you have the raw feedback, process it:
1. **Extract individual pieces of feedback.** Each distinct complaint, suggestion, praise, or question is one entry. 2. **Categorize each entry by theme.** Create themes from the data (don't use pre-built categories). Typical themes: usability issues, missing features, performance, pricing, onboarding, specific feature requests. 3. **Rate severity for each entry:**
4. **Rate sentiment:** Positive, Negative, Neutral, Mixed 5. **Count frequency:** How many entries per theme
Produce the synthesis in this format:
# Feedback Synthesis: {date}
**Source**: {where the feedback came from}
**Entries analyzed**: {count}
**Date range**: {if known}
---
## Top Themes
### 1. {Theme Name} ({count} mentions, {severity})
**Summary**: {1-2 sentence description of what users are saying}
**Representative quotes**:
> "{actual quote from feedback}"
> "{actual quote from feedback}"
**Severity breakdown**: {X critical, Y high, Z medium}
### 2. {Theme Name} ({count} mentions, {severity})
{same structure}
### 3. {Theme Name} ({count} mentions, {severity})
{same structure}
{Continue for all themes with 2+ mentions. Single-mention items go in "Other Signals" below.}
---
## Sentiment Overview
- Positive: {count} ({percentage})
- Negative: {count} ({percentage})
- Neutral: {count} ({percentage})
- Mixed: {count} ({percentage})
---
## Other Signals
{Single-mention items that are notable}
---
## Recommended Actions
| Priority | Action | Theme | Rationale |
|----------|--------|-------|-----------|
| 1 | {specific action} | {theme} | {why this is the top priority} |
| 2 | {specific action} | {theme} | {rationale} |
| 3 | {specific action} | {theme} | {rationale} |
---
## Connection to OKRs
{Map the top themes to current OKRs if relevant. Call out themes that are NOT covered by any current objective.}
---
*Generated by PM-OS feedback-synthesis*Write the synthesis to `knowledge/feedback/synthesis-{YYYY-MM-DD}.md`.
Tell the user: "Synthesis saved to `knowledge/feedback/synthesis-{date}.md`. This will show up in your `/pm-dashboard` and `/brief`."
Based on the findings, suggest specific PM-OS actions:
A Claude Code plugin that turns your terminal into a complete product management operating system. 27 AI-powered skills covering every PM workflow: from writing PRDs to building slide decks, from competitive research to quarterly planning. No empty templates.
Research a competitor from their URL or name. Fetch website, pricing, features, and news. Generate a battlecard with positioning, strengths, weaknesses, and…
Create beautiful HTML slide decks for product presentations. Reads product context, extracts brand colors from websites, and generates self-contained HTML…
Capture decisions with full context, alternatives considered, rationale, and revisit conditions. Auto-links to related PRDs, strategy docs, and OKRs.
Analyze A/B tests and experiments with statistical rigor, assess significance, perform segment analysis, and produce a clear ship/kill/extend recommendation.
User research interview guide creation. Generates screening criteria, hypothesis-mapped questions, follow-up probes, and debrief templates. Includes guidance…
End-to-end user journey mapping. Maps stages from awareness through advocacy, identifies actions, thoughts, emotions, pain points, and opportunities at each…