MS
Multi-Source Signal Synthesiser
🟡 Experimental
🔷 SkillSpec L3
pm-advanced
Synthesises user signals from multiple research sources into a unified, weighted insight brief. Use when you have data from interviews, support tickets, NPS verbatims, app reviews, or sales calls and need to reconcile contradictions, surface the underlying need behind requests, or answer 'what are users really telling us'. Produces ranked insights with confidence ratings, source weighting rationale, divergent signal analysis by user segment, and a research gap identification section.
▶ Run it free — no key needed
📝 Grade your existing draft
⬇ Add to Claude (works in Duet)
📱 Use as an app
View SKILL.md ↗
What changed
🗣 Say this to your agent
“Combine our interviews, tickets and NPS into one view.”“Reconcile what users say across these sources.”“Synthesise these app reviews and sales calls.”“Surface the underlying need behind these requests.”“Run this skill in your browser: https://mohitagw15856.github.io/pm-claude-skills/skill/multi-source-signal-synthesiser.html”
What to give it
▸Signal sources — interviews, support tickets, NPS verbatims, app reviews, sales calls, analytics — any combination
▸Time period — covered by the data
▸Product area or feature — the signals relate to (if scoped)
✅ The bar it holds itself to
Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.
✓Every insight references at least 2 distinct source types
✓Surface requests are translated to underlying needs (not just echoed)
✓Divergent signals identify the specific user segments, not just "some users disagree"
✓Confidence ratings are consistent with source diversity and weighting
✓"What the data does NOT tell us" section is honest about gaps
⚠️ What it refuses to do
Do not echo surface-level feature requests as insights — translate every request to the underlying need before including it as a finding
Do not assign High confidence to insights supported by only one source type — confidence requires corroboration across at least two distinct source types
Do not treat all sources as equally weighted — a single interview quote and a pattern across 200 support tickets are not comparable signals
Do not collapse divergent signals into a single finding — where user segments have genuinely different needs, name the segments explicitly rather than averaging them away
Do not omit the research gap section when key decisions rest on thin data — acting on low-confidence findings without flagging the gaps misleads product teams
Install
npx pm-claude-skills add --agent claude # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y -p pm-claude-skills pm-claude-skills-mcp
Related skills
🔌 Embed this skill
Drop this on your blog, docs, or site — it renders a "Run this skill" card:
<div data-pm-skill="multi-source-signal-synthesiser"></div>
<script src="https://mohitagw15856.github.io/pm-claude-skills/embed.js" async></script>
💬 Discussion
Multi-Source Signal Synthesiser is one of 1332 open-source professional AI agent skills — all SkillSpec L3.
Try them all in the browser · ⭐ Star on GitHub · Browse the full catalog