.comThis is falkster.com, the notebook. Falkster.AI is the company.Go to falkster.ai

Discovery Agent Stack — Starter Pack

Companion to [Build a Discovery Agent Stack](https://falkster.com/blog/build-discovery-agent-stack). Install commands, three ready-to-paste prompts for the three core recipes, and the daily rhythm.

discovery-agent-stack-starter.md5 KB775 words

The template


Discovery Agent Stack — Starter Pack

Companion to Build a Discovery Agent Stack. Install commands, three ready-to-paste prompts for the three core recipes, and the daily rhythm.

Part 2 of 5 in the PM Agent Stack series.


Install (60 to 90 minutes on a clean machine)

# 1. Base — install if not present
npm install -g @anthropic-ai/claude-code

# 2. Official skills + customer-call-notes skill
#    Add anthropics/skills via Claude Code's plugin marketplace
#    Add the customer-call-notes skill (lives in falkster.ai cowork mode setup
#    and on GitHub)

# 3. GitHub MCP
#    Configure github/github-mcp-server with a PAT (repo:read scope)

# 4. Superpowers
/plugin marketplace add obra/superpowers-marketplace

# 5. claude-mem (memory)
#    Install via the marketplace or follow the README at
#    github.com/thedotmack/claude-mem

# 6. Playwright MCP (browser automation)
#    Install microsoft/playwright-mcp following its README

# 7. Subagents — pick THREE: research synthesizer, devil's advocate,
#    customer-empathy critic. Install via wshobson/agents marketplace.

Do not install all seven at once. Install the first three (Claude Code, official skills + customer-call-notes, github-mcp). Use them for a week. Then add the next four if the friction is still there.


Recipe 1 — Real-time interview synthesis

During the call (after the customer has been talking for 10 to 15 minutes), paste the running transcript into Claude Code:

Summarize the patterns you see so far in this customer interview transcript.
Identify problem statements (vs. solution statements), pull quotable evidence,
and propose three follow-up questions to ask in the second half of the call.

Transcript:
[paste running transcript]

After the call, paste the full transcript:

Run the customer-call-notes skill on this transcript.
Then compare to the last five customer-call-notes outputs in my notes folder
(research/calls/). Report: what is new, what is repeating, what disconfirms
prior themes.

Transcript:
[paste full transcript]

Save the output to research/calls/{date}-{customer-initials}.md.


Recipe 2 — Weekly theme tracking on autopilot

Setup folder structure once:

research/
  calls/        ← {date}-{customer}.md files
  tickets/      ← {date}-tickets-batch.md
  reviews/      ← {date}-reviews-batch.md
  themes.md     ← living document of current themes
  MEMORY.md     ← index pointing claude-mem at the folders

Friday morning prompt (run weekly, manual or via scheduled hook):

Read all files in research/ added since {LAST_RUN_DATE}.
Compare to the themes in research/themes.md.

Report:
1. Themes that strengthened (with evidence)
2. Themes that weakened (with evidence)
3. New themes not yet in themes.md
4. Potential weak signals worth probing in next week's interviews

Then update research/themes.md with the deltas.
Use a Sources section pointing to the specific files that produced each finding.

The "potential weak signals" section is consistently the most valuable. It surfaces things that wouldn't have crossed the threshold of any single interview.


Recipe 3 — Signal scanning across sources

Setup once. Pick 3 to 5 public sources that talk about your product/category. For each, write a one-paragraph "what to look for" prompt naming the products, categories, and signal types.

Daily Playwright job (scheduled at 7 a.m. or run on demand):

For each of the following sources, fetch new content posted since {YESTERDAY}:
- {source 1 URL} — {what to look for}
- {source 2 URL} — {what to look for}
- {source 3 URL} — {what to look for}

For each source, report new themes, surprising signals, and direct quotes
worth flagging. Skip sources where nothing notable appeared.

Output as a one-page Slack message I can read in under 90 seconds.

Tuning expectations: week one will produce noise. Two of five sources will produce real signal by week three. Tune the prompts. Retire sources that consistently produce noise.


Daily/weekly rhythm

WhenWhat
During each customer callRun recipe 1's "during the call" prompt at the 10-minute mark
Right after each callRun recipe 1's "after the call" prompt; save to research/calls/
Daily (scheduled, 7 a.m.)Run recipe 3's signal scan; check the Slack digest
Friday morningRun recipe 2's weekly theme tracker; update research/themes.md
MonthlySkim awesome-claude-code for new tools; tune the prompts

Critical limitations

  • The agent only sees the transcripts and sources YOU give it access to. Anything outside that scope is invisible.
  • Treat customer transcripts the way your company's data handling policy says to treat them.
  • Public scraping respects site terms of service: one fetch per source per day, never republish raw content.
  • The agent is not a replacement for direct customer contact. Continuous discovery still requires you in the room.

Sources: Discovery agent stack post · Continuous discovery on autopilot · Interview guide

More from the toolkit


All templates →