AgentStack
SKILL verified MIT Self-run

User Interviews

skill-stanislavnianko-product-discovery-claude-skills-user-interviews · by stanislavnianko

>-

No reviews yet
0 installs
5 views
0.0% view→install

Install

$ agentstack add skill-stanislavnianko-product-discovery-claude-skills-user-interviews

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of User Interviews? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

User Interviews

> Part of the discovery-phase skill pack · evidence group · reads discovery-context.md (run profile-builder first if missing).

Direct user interviews. Run only when user_access allows it.

Step 1 — Read discovery context

Read discovery-context.md (section 4. Access & Data) and ./discovery/interview-guide.md if it exists.

If discovery-context.md is missing, ask the BA inline: "end-user access — direct / client-mediated / proxy-only / none?" — tag access-related notes [ASSUMED]. If the interview guide is missing, recommend running research-planning first or bootstrap a 4–5 question generic guide inline. Never block; recommend profile-builder for high-stakes work.

Access reality-check (warn + confirm, do not halt): if access is proxy-only or none, warn that direct interviews typically aren't reachable. Recommend switching to sme-workshops, support-data-analysis, or secondary-research. If the BA proceeds anyway (override path — friendly contact, independent recruiting), tag every note with [NO-ACCESS-OVERRIDE] and add a banner to _saturation-log.md: "⚠ Run with insufficient access — outputs are speculative."

Step 2 — Per-interview prep (15 min)

  1. Open guide alongside a blank note doc.
  2. Skim participant profile — LinkedIn, prior emails, any client-shared notes.
  3. Confirm one objective for this specific interview (which research question lands heaviest with this person).

Step 3 — During the interview (45-60 min)

Optimize for these behaviors:

  • Listen past the polite answer. First answer is rehearsed. Ask "what else?" and wait.
  • Chase specifics. "Last time" > "usually". "Show me" > "tell me".
  • Mirror silence. 5 seconds after an answer often produces the real answer.
  • Note surprises inline with [!]. These are gold during synthesis.
  • Capture quotes verbatim for anything that makes you raise your eyebrows.

Step 4 — Capture (within 24 hours)

Write ./discovery/interview-notes/p-.md per ./template.md.

Within 24 hours. Memory decays fast; Friday writeup of Tuesday interview = mostly fiction.

Step 5 — Saturation tracking

After each interview, write one line in ./discovery/interview-notes/_saturation-log.md:

P01 — new themes: A, B, C
P02 — new themes: D; confirmed: A
P03 — new themes: none; confirmed: A, B

Three consecutive "new themes: none" = saturation. Tell the user.

Output

  • ./discovery/interview-notes/p-.md per participant
  • ./discovery/interview-notes/_saturation-log.md running

Append to _log.md after every interview: [user-interviews | YYYY-MM-DD] participant: P; takeaway: .

Handoff

Next: insight-synthesis once saturation reached or window closes.

Anti-patterns

  • Pitching mid-interview. The moment you describe a solution, signal dies. If asked "so what are you building?" → "honestly still figuring out — what would an ideal solution even look like to you?" and route back to past behavior.
  • Batching writeup at week-end. By Friday, Tuesday is fuzzy.
  • Editing quotes for grammar. Verbatim, including filler. The 1-2 quotes per interview that land in the final memo need authentic voice.
  • Re-scoping mid-round. If first 2 interviews reveal the problem is different — finish the round, then loop problem-framing.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.