PM Interview to Insight
Use this skill when a PM has one or more de-identified discovery notes and
needs to decide what the conversations actually support. It keeps the person,
their context, the job they were trying to do, and the team's interpretation
separate. The output is an insight map for review, not a survey result or a
roadmap commitment.
When to use
Use it for:
- customer or internal stakeholder interview notes;
- moderated usability-session notes;
- a de-identified workflow observation with the participant's context;
- support or research conversations where the job, friction, and desired
outcome need to be compared across sources;
- a set of AI-assisted transcripts that still needs human product judgment.
Do not use it to:
- invent a participant quote, persona, segment, prevalence, or willingness to
pay;
- turn one preference into a market requirement or approved roadmap item;
- calculate frequency, confidence, or business impact without a denominator or
explicit method;
- merge contradictory sessions into a smooth theme;
- publish raw conversation content or create an issue, roadmap item, or
external message automatically.
Guardrails
- Treat the supplied notes as the evidence boundary. If a date, participant
context, source ID, outcome, or decision is missing, write
Not provided,
Not verified, or Not measured.
- Remove names, email addresses, customer identifiers, private URLs,
credentials, tokens, confidential roadmap detail, and raw sensitive content
before processing. Keep only the minimum context needed to interpret the
job.
- Preserve provenance. Every source-backed observation and every insight
candidate must point to source IDs; a paraphrase must be labelled as a
paraphrase.
- Keep observed behavior, reported experience, interpretation, proposed
hypothesis, and missing evidence in separate fields.
- One conversation is a signal, not a pattern, rate, adoption result,
testimonial, or segment conclusion. Two or more similar notes can support a
repeated qualitative signal, but never a prevalence claim by themselves.
- Keep segment, environment, product version, task, and session context visible
when comparing notes. Do not pool unlike contexts for a stronger-sounding
theme.
- Keep contradictions and non-confirming evidence visible. A request or
preference can be useful without proving that the current workflow is
broken.
- An AI-generated transcript or summary is an artifact to inspect, not
independent user evidence. Preserve its source and human review boundary.
- Do not assign severity, urgency, confidence, or business impact unless the
input or an explicit method supports it. Use a bounded qualitative status
instead.
- Keep privacy, security, medical, legal, payment, and other high-impact
decisions in human review. Hold when the safe handling or next step is
unclear.
- The skill produces a reviewable handoff only. It does not call providers,
write to GitHub, send messages, publish research, or change a roadmap.
Workflow
1. Frame the learning decision
Write the decision on the desk, the user job under review, the current
workaround, and what evidence would change the next step. If the decision is
missing, keep it as Not provided and continue with the evidence ledger.
2. Build the source ledger
Give each note a stable ID such as I1, I2, or the supplied session ID. For
each source, record only context that was supplied and safe to retain:
- source type and date, when provided;
- participant or role context, when provided and de-identified;
- task, product version, environment, and session conditions, when provided;
- a short quote or faithful paraphrase, clearly labelled;
- what the source supports and what it does not prove.
Do not upgrade a summary, transcript, or request into an observed behavior.
3. Separate job, friction, and outcome
For each source, write distinct lines for:
- the job or progress the person was trying to make;
- the behavior or statement that was observed or reported;
- the friction, doubt, workaround, or positive outcome;
- the requested change, if any;
- the evidence status:
observed, reported, inferred, proposed, or
not measured.
This prevents a feature request from becoming the insight before the job has
been understood.
4. Compare contexts before clustering
Group only sources that share a sufficiently similar job and context. Name the
cluster in plain language, list the source IDs, and use one of these bounded
statuses:
single signal: one source only;
repeated qualitative signal: similar observations from at least two
independent sources, without a prevalence claim;
conflicting signal: sources point in different directions;
missing evidence: the notes cannot distinguish the explanations.
Do not turn the status into a numeric confidence score.
5. Write insight candidates
Each candidate should state who encountered what job in what context, what
friction or outcome was visible, and why it matters to the decision. Attach
source IDs and label the candidate as source-backed, hypothesis, or
missing-evidence. Add a sentence for what the candidate does not prove.
6. Keep a contradiction and gap log
List non-confirming sources, different segment or task contexts, unanswered
questions, and missing denominators. If the notes conflict, keep both sides
and propose the smallest question that could distinguish them.
7. Choose one next learning action
Select either one clarifying question or one smallest validation. State:
- the change or question;
- the audience and context;
- the primary learning signal;
- one guardrail;
- the proposed decision rule;
- the owner and evidence boundary.
Label thresholds as proposed unless they were supplied. Prefer a reversible
five-minute review or a small copy/prototype comparison to a broad launch.
8. Write back the learning
Record what the notes support, what remains unknown, what should be checked
next, and which follow-on skill is appropriate. pm-source-to-test fits a
source-led decision; pm-feedback-to-fix fits a concrete reproducible
problem; neither should be invoked until its own evidence boundary is met.
9. Hand off for review
End with one decision: Test, Ship, Hold, Need evidence, or Reject.
Name the unresolved risk and the exact evidence a reviewer should correct.
Output contract
Return the following sections in this order. Keep unsupported fields explicitly
Not provided, Unknown, Not measured, or Not covered.
Decision on the desk
State the decision, user job, current workaround, success condition, and
decision owner.
Source ledger
Use a table with source ID, safe context, line or observation, evidence status,
what it supports, and what it does not prove.
Job and context map
Separate the job, task context, observed or reported behavior, friction or
outcome, request, and missing context for each relevant source or cluster.
Insight candidates
For each candidate, include its status, source IDs, bounded insight, and the
limitation that keeps it from becoming a broad claim.
Contradictions and missing evidence
List conflicting signals, unlike contexts, missing denominators, privacy
redactions, and questions the current notes cannot answer.
Next question or smallest validation
State the question or change, audience/context, primary learning signal,
guardrail, proposed decision rule, owner, and evidence capture method.
Learning writeback
Record the decision, what this set supports, what it does not support, the next
question, and the follow-on skill or review path.
Not covered
List segments, sample size, prevalence, frequency, severity, business impact,
adoption, outcome quality, versions, environments, and safety considerations
that were not evidenced.
Review ask
Ask for exactly one decision: Test, Ship, Hold, Need evidence, or
Reject. Name the unresolved risk.
Edge cases
- One interview: keep it as a
single signal; do not call it a pattern or
persona insight. Choose one follow-up question.
- Leading question: record the question wording and treat the answer as
reported evidence with a bias limitation.
- Silence or hesitation: record it as an observation only when the note
includes context; do not infer the reason.
- Conflicting sessions: retain each context and make the conflict a
learning question rather than averaging it away.
- Feature request: record the desired outcome separately from the proposed
solution and test whether the underlying job is blocked.
- AI-generated transcript: mark the transcript as an artifact, preserve
human verification status, and do not quote an unreviewed extraction.
- Synthetic or fictional note: label every output as a
fictional fixture;
it can test the skill but cannot support a user or market claim.
- Sensitive or security-related content: redact the handoff, minimize the
reproduction, and route the raw note through the approved private channel.
- Different segment or version: keep it out of the cluster unless the
comparison is the explicit learning decision.
- No safe next action: return
Need evidence and specify the smallest safe
capture instead of producing a polished recommendation.
Final check
Before returning the insight map, confirm that:
- every source-backed observation has a source ID and safe provenance;
- quotes, paraphrases, observations, reports, inferences, and proposals are
visibly distinct;
- a single source is not presented as a pattern, rate, testimonial, or market
conclusion;
- repeated qualitative signals retain their context and do not become a
prevalence claim;
- contradictions, privacy boundaries, and missing evidence remain visible;
- the next question or validation has one primary learning signal, one
guardrail, and a proposed decision rule;
- no unsupported number, segment, quote, outcome, adoption, or business claim
was added;
- the output ends with one review decision and names what was not covered.
For a worked, fictional interview insight map, read
references/support-interview-insight-map.md.
1---2name: pm-interview-to-insight3description: Turn de-identified interview notes, usability sessions, or observed workflows into an evidence-bounded insight map, contradiction log, and one next learning question or smallest validation. Use when a PM needs to learn from conversations without mistaking a quote, preference, or single session for a segment-wide finding.4---56# PM Interview to Insight78Use this skill when a PM has one or more de-identified discovery notes and9needs to decide what the conversations actually support. It keeps the person,10their context, the job they were trying to do, and the team's interpretation11separate. The output is an insight map for review, not a survey result or a12roadmap commitment.1314## When to use1516Use it for:1718- customer or internal stakeholder interview notes;19- moderated usability-session notes;20- a de-identified workflow observation with the participant's context;21- support or research conversations where the job, friction, and desired22 outcome need to be compared across sources;23- a set of AI-assisted transcripts that still needs human product judgment.2425Do not use it to:2627- invent a participant quote, persona, segment, prevalence, or willingness to28 pay;29- turn one preference into a market requirement or approved roadmap item;30- calculate frequency, confidence, or business impact without a denominator or31 explicit method;32- merge contradictory sessions into a smooth theme;33- publish raw conversation content or create an issue, roadmap item, or34 external message automatically.3536## Guardrails3738- Treat the supplied notes as the evidence boundary. If a date, participant39 context, source ID, outcome, or decision is missing, write `Not provided`,40 `Not verified`, or `Not measured`.41- Remove names, email addresses, customer identifiers, private URLs,42 credentials, tokens, confidential roadmap detail, and raw sensitive content43 before processing. Keep only the minimum context needed to interpret the44 job.45- Preserve provenance. Every source-backed observation and every insight46 candidate must point to source IDs; a paraphrase must be labelled as a47 paraphrase.48- Keep observed behavior, reported experience, interpretation, proposed49 hypothesis, and missing evidence in separate fields.50- One conversation is a signal, not a pattern, rate, adoption result,51 testimonial, or segment conclusion. Two or more similar notes can support a52 `repeated qualitative signal`, but never a prevalence claim by themselves.53- Keep segment, environment, product version, task, and session context visible54 when comparing notes. Do not pool unlike contexts for a stronger-sounding55 theme.56- Keep contradictions and non-confirming evidence visible. A request or57 preference can be useful without proving that the current workflow is58 broken.59- An AI-generated transcript or summary is an artifact to inspect, not60 independent user evidence. Preserve its source and human review boundary.61- Do not assign severity, urgency, confidence, or business impact unless the62 input or an explicit method supports it. Use a bounded qualitative status63 instead.64- Keep privacy, security, medical, legal, payment, and other high-impact65 decisions in human review. Hold when the safe handling or next step is66 unclear.67- The skill produces a reviewable handoff only. It does not call providers,68 write to GitHub, send messages, publish research, or change a roadmap.6970## Workflow7172### 1. Frame the learning decision7374Write the decision on the desk, the user job under review, the current75workaround, and what evidence would change the next step. If the decision is76missing, keep it as `Not provided` and continue with the evidence ledger.7778### 2. Build the source ledger7980Give each note a stable ID such as `I1`, `I2`, or the supplied session ID. For81each source, record only context that was supplied and safe to retain:82831. source type and date, when provided;842. participant or role context, when provided and de-identified;853. task, product version, environment, and session conditions, when provided;864. a short quote or faithful paraphrase, clearly labelled;875. what the source supports and what it does not prove.8889Do not upgrade a summary, transcript, or request into an observed behavior.9091### 3. Separate job, friction, and outcome9293For each source, write distinct lines for:9495- the job or progress the person was trying to make;96- the behavior or statement that was observed or reported;97- the friction, doubt, workaround, or positive outcome;98- the requested change, if any;99- the evidence status: `observed`, `reported`, `inferred`, `proposed`, or100 `not measured`.101102This prevents a feature request from becoming the insight before the job has103been understood.104105### 4. Compare contexts before clustering106107Group only sources that share a sufficiently similar job and context. Name the108cluster in plain language, list the source IDs, and use one of these bounded109statuses:110111- `single signal`: one source only;112- `repeated qualitative signal`: similar observations from at least two113 independent sources, without a prevalence claim;114- `conflicting signal`: sources point in different directions;115- `missing evidence`: the notes cannot distinguish the explanations.116117Do not turn the status into a numeric confidence score.118119### 5. Write insight candidates120121Each candidate should state who encountered what job in what context, what122friction or outcome was visible, and why it matters to the decision. Attach123source IDs and label the candidate as `source-backed`, `hypothesis`, or124`missing-evidence`. Add a sentence for what the candidate does not prove.125126### 6. Keep a contradiction and gap log127128List non-confirming sources, different segment or task contexts, unanswered129questions, and missing denominators. If the notes conflict, keep both sides130and propose the smallest question that could distinguish them.131132### 7. Choose one next learning action133134Select either one clarifying question or one smallest validation. State:135136- the change or question;137- the audience and context;138- the primary learning signal;139- one guardrail;140- the proposed decision rule;141- the owner and evidence boundary.142143Label thresholds as `proposed` unless they were supplied. Prefer a reversible144five-minute review or a small copy/prototype comparison to a broad launch.145146### 8. Write back the learning147148Record what the notes support, what remains unknown, what should be checked149next, and which follow-on skill is appropriate. `pm-source-to-test` fits a150source-led decision; `pm-feedback-to-fix` fits a concrete reproducible151problem; neither should be invoked until its own evidence boundary is met.152153### 9. Hand off for review154155End with one decision: `Test`, `Ship`, `Hold`, `Need evidence`, or `Reject`.156Name the unresolved risk and the exact evidence a reviewer should correct.157158## Output contract159160Return the following sections in this order. Keep unsupported fields explicitly161`Not provided`, `Unknown`, `Not measured`, or `Not covered`.162163## Decision on the desk164165State the decision, user job, current workaround, success condition, and166decision owner.167168## Source ledger169170Use a table with source ID, safe context, line or observation, evidence status,171what it supports, and what it does not prove.172173## Job and context map174175Separate the job, task context, observed or reported behavior, friction or176outcome, request, and missing context for each relevant source or cluster.177178## Insight candidates179180For each candidate, include its status, source IDs, bounded insight, and the181limitation that keeps it from becoming a broad claim.182183## Contradictions and missing evidence184185List conflicting signals, unlike contexts, missing denominators, privacy186redactions, and questions the current notes cannot answer.187188## Next question or smallest validation189190State the question or change, audience/context, primary learning signal,191guardrail, proposed decision rule, owner, and evidence capture method.192193## Learning writeback194195Record the decision, what this set supports, what it does not support, the next196question, and the follow-on skill or review path.197198## Not covered199200List segments, sample size, prevalence, frequency, severity, business impact,201adoption, outcome quality, versions, environments, and safety considerations202that were not evidenced.203204## Review ask205206Ask for exactly one decision: `Test`, `Ship`, `Hold`, `Need evidence`, or207`Reject`. Name the unresolved risk.208209## Edge cases210211- **One interview:** keep it as a `single signal`; do not call it a pattern or212 persona insight. Choose one follow-up question.213- **Leading question:** record the question wording and treat the answer as214 reported evidence with a bias limitation.215- **Silence or hesitation:** record it as an observation only when the note216 includes context; do not infer the reason.217- **Conflicting sessions:** retain each context and make the conflict a218 learning question rather than averaging it away.219- **Feature request:** record the desired outcome separately from the proposed220 solution and test whether the underlying job is blocked.221- **AI-generated transcript:** mark the transcript as an artifact, preserve222 human verification status, and do not quote an unreviewed extraction.223- **Synthetic or fictional note:** label every output as a `fictional fixture`;224 it can test the skill but cannot support a user or market claim.225- **Sensitive or security-related content:** redact the handoff, minimize the226 reproduction, and route the raw note through the approved private channel.227- **Different segment or version:** keep it out of the cluster unless the228 comparison is the explicit learning decision.229- **No safe next action:** return `Need evidence` and specify the smallest safe230 capture instead of producing a polished recommendation.231232## Final check233234Before returning the insight map, confirm that:235236- every source-backed observation has a source ID and safe provenance;237- quotes, paraphrases, observations, reports, inferences, and proposals are238 visibly distinct;239- a single source is not presented as a pattern, rate, testimonial, or market240 conclusion;241- repeated qualitative signals retain their context and do not become a242 prevalence claim;243- contradictions, privacy boundaries, and missing evidence remain visible;244- the next question or validation has one primary learning signal, one245 guardrail, and a proposed decision rule;246- no unsupported number, segment, quote, outcome, adoption, or business claim247 was added;248- the output ends with one review decision and names what was not covered.249250For a worked, fictional interview insight map, read251`references/support-interview-insight-map.md`.