agentsclimarketplace

Persona based discovery

Skill zime-ai/zime-gtm-skills/skills/persona-based-discovery

Audits whether a discovery call's questions and framing were actually tailored to the specific buyer persona in the room (technical evaluator, economic buyer, end user, etc.), or sweeps a CRM export for deals with no persona/role data attached to contacts. Use when checking that a rep adapted to who they were talking to rather than running a one-size-fits-all script, or when reviewing a pipeline export for deals missing contact-role fields.From its SKILL.md

Install
npx -y skills add zime-ai/zime-gtm-skills --skill persona-based-discovery

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 14 stars14 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its file declares

Copied from the file, not written here

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

4.0 KB, as published. Nobody here has run it

GTM Persona-Based Discovery Audit

Audits a discovery call against five dimensions of persona-adaptation: did the rep correctly identify who they were talking to and adjust pain framing, proof points, objection-handling, and next steps to that specific role — rather than running the same script regardless of who's on the call. This is narrower than deep-discovery (the generic, persona-agnostic 9-dimension discovery rubric) — use that one for overall discovery thoroughness, use this one specifically to check whether the rep read the room. Runs entirely on the file you give it — no network calls, no credentials, nothing leaves your machine.

When to use this

  • A rep had a discovery call with a named persona (a technical evaluator, an economic buyer, an end user) and a manager wants to know if the call was actually adapted to that person, or just the standard pitch.
  • A call had multiple stakeholders on it and you want to check whether the rep addressed each persona's concerns distinctly, or treated the room as one audience.
  • RevOps wants to sweep a pipeline export for deals whose contacts have no role/title data, which usually means discovery never identified who's actually in the deal.

Modes

Dispatch on the input file's extension.

Transcript mode (.txt, .vtt, .json, .md)

claude "run persona-based-discovery on ./calls/acme-discovery.txt"

First identify who was on the call and what persona each speaker maps to (technical evaluator, economic buyer, end user, champion, etc.) — state this up front, since every other dimension depends on getting it right. Then score the call against each dimension in references/rubric.md. For every dimension, output:

  • Status — Covered / Partial / Missed
  • Evidence — a direct quote or timestamp tying the finding to a specific persona on the call. If you cannot point to a specific line, mark the dimension Unclear rather than guessing.
  • Note — one line, only if the status is Partial or Missed

If the call only had one persona in the room, say so and score the dimensions against that one persona rather than penalizing the call for not covering personas that were never present.

Close with 2-3 highest-leverage next steps for adapting future calls with this persona mix.

CSV mode (.csv)

claude "run persona-based-discovery on ./exports/pipeline.csv"

This is a structural hygiene sweep, not a call-quality audit — a CRM export can only show whether contact role/title data was ever captured, not whether a rep actually adapted to it on a call. Say this explicitly in the output.

For each deal row, check whether contact-role fields (title, persona tag, buyer type) are present and non-trivial for every listed contact. Output a table: deal name, deal value, contacts missing role data, sorted by deal value descending so the highest-value gaps surface first.

Sample data

assets/sample-transcript.txt is a short synthetic discovery call with a technical evaluator and an economic buyer both on the line — run the skill against it first. assets/sample-pipeline.csv is a synthetic pipeline export (deliberately missing contact-role data) for trying CSV mode.

What this does not do

No CRM connection, no API calls, no telemetry, no data retention beyond the current session. It reads the file you point it at and nothing else.

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.