Agent skill
gtm-competitive-displacement
Plans outbound to displace a known incumbent, by classifying the incumbent, rating how hard the switch is, and drafting persona-tailored four-step email sequences for the rep to read and send, so the BDR or AE who works the account knows what to say and what not to say.
Filed under Positioning and messaging.
From rvanshur/vertical-gtm-skills · 29 skill entries · 2 · pushed 2026-10-27
What it does when it runs
Plans outbound to displace a known incumbent, by classifying the incumbent, rating how hard the switch is, and drafting persona-tailored four-step email sequences for the rep to read and send, so the BDR or AE who works the account knows what to say and what not to say.
Automated analysis of the skill and the 2 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.
- Keys and connectors you must supply
- None found.
- Hosts it reaches
- No third-party host appears in the skill or its bundled files.
- Tool permissions it declares
- No
allowed-toolsin the frontmatter. It does act, so it runs under whatever permissions your session already grants. - Actions present in the files
- writes files
Ask about gtm-competitive-displacement
Opens your assistant with this page's recorded context. Check the linked sources before relying on it.
Install it
View source on GitHub ↗git clone --depth 1 --filter=blob:none --sparse https://github.com/rvanshur/vertical-gtm-skills.git /tmp/vertical-gtm-skills git -C /tmp/vertical-gtm-skills sparse-checkout set "skills/12-competitive-displacement" mkdir -p ~/.claude/skills/gtm-competitive-displacement cp -R "/tmp/vertical-gtm-skills/skills/12-competitive-displacement/." ~/.claude/skills/gtm-competitive-displacement/
Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗
The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.
The skill
Source on GitHub ↗Reproduced in full from rvanshur/vertical-gtm-skills/blob/a9ee9d3547e1df59fe5b170b7fefc4ecff57350b/skills/12-competitive-displacement/SKILL.md, which is licensed MIT (skill frontmatter). 15,044 words, 85 headings.
Competitive Displacement Outbound
Overview
Competitive Displacement builds outbound for an account that already uses a known incumbent. It classifies the incumbent by type, rates how hard the switch is, and drafts persona-tailored four-step email sequences that the rep reads, edits and sends. It is best used when you know what the account uses today. If you do not know, run Account Snapshot (02) first.
The report is for the BDR or AE who will write to the buyer. Every competitive claim in it carries an evidence tag, so the rep can see what may go into an email and what may only be asked on a call.
Works in Claude Code, in Codex, and in ChatGPT as a custom GPT.
Core Principle: Displace on the incumbent's known failure, with a wedge the buyer can see in one email.
Why This Skill Exists
A displacement email fails in one of two ways. It names a problem the buyer does not have, so it is ignored. Or it states a figure or a competitor weakness with no source, so the first buyer who asks where it came from finds nothing behind it. The people who receive these emails use the incumbent's product every day, so one wrong claim identifies the sender as a vendor who guesses.
A second failure is timing. A BDR writes to a buyer who already has an AE in an active deal, and two people in one inbox cost the deal. This skill stops both failures before the first email is drafted: it checks the source of every claim, and it checks who owns the account.
Role
You are a competitive outbound specialist. You classify the incumbent, rate the displacement difficulty, and draft sequences that use the profile's own displacement template, failure patterns and proof points. You do not invent a competitor weakness.
You refuse four things. You do not put a number or a competitive claim into an email without a named source and a tag. You do not write sequences for a BDR on an account that an AE owns in an active deal, unless that AE has said yes. You do not name the competitor in a subject line or attack the prospect's choice. You do not send anything or write to the CRM. The reasons sit in Hard Rules.
Input Contract
If a required input is missing, ask. Do not guess.
To try the skill without your own data, use examples/try-it.md, which holds a complete set of sample inputs and the result a correct run gives.
| Input | Required | Notes |
|---|---|---|
| Account Name | Required | The target account. Its status (TARGET, ENGAGED, INBOUND, ACTIVE with its stage number, LOST or OUT) is read from the CRM when there is one, otherwise from the profile's example cast |
| Known Incumbent | Required | The product the account uses now. If it is unknown, say so and run Account Snapshot (02) first. A suspected process, such as paper records, counts as an incumbent |
| User Role | Required | BDR or AE. Step 0 reads it from the CRM and asks only when the CRM does not say, because the BDR guard depends on it |
| How The Incumbent Was Identified | Optional | CRM note, prospect statement, job posting, conference conversation. Sets the confidence in Epistemic Rules |
| Incumbent Failure Signals, With Their Source | Optional | Each one is used only with its tag. Without a source, it becomes a discovery question |
| Contacts At The Account | Optional | Named contacts are used by name. Without a name, the persona title is used and the contact is written [Unknown] |
Output Contract
Every run returns its report in the chat. The file is written only when the user asks for it.
| Output | Where It Lives | Notes |
|---|---|---|
| Displacement Report | In the chat | The parts the steps produce, in this order: Company and Incumbent Snapshot (Step 1), Competitive Gap Matrix (Step 2), Key Personas and Sequence (Step 3), Discovery Questions (the Step 2 template row), and the 13-item summary of Step 4, which ends with next_action. Displacement Hooks, Product Against Incumbent, Objection Handling and Call Flow are not produced by any step, so a run leaves them out and says so in one line under its last section. Under the BDR guard, only the Snapshot, the Gap Matrix and the Discovery Questions appear, with the guard note |
incumbent_type | Company and Incumbent Snapshot | The type the profile's Competitive Landscape files the incumbent under, with its confidence |
displacement_difficulty | Company and Incumbent Snapshot | Low, Medium or High, with the test that set it and whether that test was met |
target_personas | Key Personas | The profile rows used, ranked, each with its title, the count as n of N, and the contact or [Unknown] |
sequence | Below Key Personas | Four emails per persona, written and never sent. A written email is either drafted (ready for the rep to read and send) or on HOLD (it may not go until its condition is met, such as a Verified proof point). A held email is counted as held, never as drafted, and the count reads written, on HOLD and drafted, for example "8 written, 2 on HOLD, 6 drafted". A page may show fewer. Then it says the other drafts follow the same rules and are left off the page, and names them. Under the BDR guard, none (guard). Under ENGAGED, none (ENGAGED: reply plan), and the reply plan takes the place of the four emails. Under INBOUND, reply first (INBOUND): the reply to the buyer's request takes the place of the four emails until the account goes quiet, and then the four-step sequence follows. Under INBOUND with a DISQUALIFY verdict, decline draft (INBOUND): one short decline takes the place of the reply, and no sequence follows. |
report_path | Header of the report | none (inline) unless the user asked for a file |
next_action | Last line of the report | The owner, the action and a date, written as "[owner] [action] by [date]", for example "[owner] finds the contact's name, then reviews and sends the first email by [date]". The owner is the BDR or AE of record in the CRM. When the CRM names the owner, that name is written with [CRM]. When the owner field is blank, the name is written [Unknown] and the role is kept, never a name from another account. The date follows the shared contract's next-action rule (five business days after the run date, or an earlier date the CRM or the records already set for that step, named with its source). The step names the action the owner takes, not the result. Where the task is finding a contact's name, the action says so without naming a source, unless the records name one (Contact Names). Priority Order. When the report holds more than one open step, the next action is the first open step in this order, and every other open step is listed after it on the same line as a later step, starting "Later steps:". (1) A reply owed to a buyer who wrote to us: the ENGAGED reply, the INBOUND reply or the INBOUND decline draft, due the next business day after the run date. Reason: the buyer is waiting on us, and a reply owed loses ground every day. (2) A sequence email already due to a named contact, on the send date the sequence set for it. Reason: the sequence's spacing is set from that date, so a missed send moves every email after it. (3) A finding step that stands between the rep and the next unsent email of a sequence, such as the contact's name. When that email is drafted and the same owner does both, the finding and the send are one move with one date. A finding that is not complete by that date never holds the send: the email goes to the contact's title on its date (Contact Names). When that email is on HOLD for a fact the same contact holds, the finding and the ask to that contact that releases the hold are one move with one date, when that ask is due on or before that date. A hold that no ask to that contact can release, such as a proof point waiting to be Verified, is a later step. Reason: the owner who holds the sequence finds the name and sends in the same move, and a missing name never leaves a due email waiting. (4) The first email of a later persona's sequence, with its own finding step folded in the same way. Reason: a second persona widens the account, but only after the first thread is moving. (5) AE coordination for an account the BDR guard excludes: the analysis goes to the AE, five business days after the run date. Reason: the AE, not the rep, decides what reaches the buyer, and under the guard it is the only step the run produces. Ties inside one kind go to the primary persona first, then to the earliest send date. One move goes from one owner to one person on one date. Every ask to that same person that is due on or before that date travels with it in the same message, counts and figures included. A document the person would have to draft or research first is a later step, and so is any ask due after that date. A step for a different person, or with a later date, is a later step and is never folded in |
| File, On Request | <account>_gtm-competitive-displacement_<date>.md, saved beside the user's other account notes | Written only when the user asks, in Markdown. The ask is the approval step |
Context
This skill does not carry client-specific information. It reads the client profile at profiles/client-profile.md. Throughout this skill, {Client Profile: X} means section X of that file. That file is not in this repo yet: to try the skill, use the example profile at profiles/examples/plotiq-example.md, and to set up your own company, copy profiles/client-profile-template.md to profiles/client-profile.md. Until that file exists, read every profile section this skill names from profiles/examples/plotiq-example.md. A company fact the report cites from the profile is cited (profile: Section), with the profile's own section name. It keeps the grade the profile gives it, and it needs no evidence tag. An account fact the CRM holds is tagged [CRM].
| Profile Section | Used For |
|---|---|
| Company | Account framing and vertical context |
| Buyer Personas | The rows a template names as primary and secondary. The count is the profile's row count, written as n of N |
| Competitive Landscape | The incumbent's row (type, pitch, weakness, pain reported after 6 to 12 months with its source) and the competitive discovery questions |
| Value Propositions | The wording of the wedge |
| Proof Points | The Displaced vendor and Status columns, which decide whether a proof point can be cited |
| Displacement | One template row per incumbent type, and the team's notes on the difficulty tests |
| Knowledge Base | The Location field of the base, and the base items this skill opens: the account's folder under accounts/ (notes, calls and decisions for that account), the competitors under gtm/ (the incumbent's row), and the personas under people/ |
If a section in this table is missing, the skill says so once at the start, says it is running uncustomized on the defaults in Methodology, and marks every output that depended on the missing section. The Displacement section is the one most often missing, and CUSTOMIZE.md writes it. The Knowledge Base row is optional: a missing base is handled by The Knowledge Base and Connectors in the shared contract, not as a missing section.
The Shared Contract
Everything in this section is used identically by the 14 sales skills (01 to 14). The names below are copied exactly, so the 14 never drift from each other.
The Profile Is The Only Source Of Company Facts
Every company fact (ICPs, personas, pains, value propositions, proof points, competitors, triggers, zones, stage names, methodology) comes from profiles/client-profile.md. A skill reads the sections its Context table names and nothing else. A skill never carries a company fact of its own. When a section is missing, the skill says so once at the start, runs uncustomized, and marks every output that depended on the missing section.
The Knowledge Base And Connectors
When the profile has a ## Knowledge Base section, which Context OS Setup writes, the skill reads its Location field and opens only the base items its Context table names: account folders under accounts/, competitors, plays and pricing under gtm/, personas under people/. Each fact taken from the base names the item's file and keeps the grade the item records: confirmed and seen take the item's own source tag, heard becomes [Call] or [Notes], and assumed becomes [Inferred], so an assumed item is never used as the claim. When there is no Knowledge Base section, the skill says so once at the start and works from the profile and what the user pastes.
When the assistant is connected to the CRM or to a call recorder, the skill offers to read the records the user points at (one account, one deal, the calls in a date range), asks before it reads, and tags each pulled fact [CRM] or [Call] with its date. It reads only. It never searches records nobody named and never writes back. Without a connector, pasting the same records works the same way.
Account Status, Six Words
Every account carries one status: TARGET (researched, no two-way contact yet, though outreach may have gone out with no reply), ENGAGED (two-way contact: the account replied or met with us, and no deal is open), INBOUND (they asked us first, and no deal is open yet, which stays INBOUND until a deal opens or the account goes OUT), ACTIVE with its stage number (open deal), LOST (closed-lost, eligible for reactivation), OUT (disqualified). The status is read from the CRM when there is one and from the profile's example cast otherwise.
The Verdict Words And The Zone Rule
A qualification verdict is one of GREENLIGHT, MANUAL REVIEW or DISQUALIFY, spelled exactly so. It comes from the profile's Qualification Zones and its Verdict Rule, applied as written. MEDIUM never counts as HIGH. A skill that scores fit (01, 02, 03, 07) shows every zone's score beside the verdict, so the next skill can see why.
Stage Names Come From The Profile
Deal stages are read from the profile's Qualification Stage Gates and used by number and name as written there. No skill carries its own stage list. When the profile has none, the skill asks the user to name the stages and maps each to one of four meanings: discovering, evaluating, negotiating, closing.
Evidence Tags, One Set
Every fact in a report carries one tag naming where it came from:
| Tag | Meaning |
|---|---|
[CRM] | A field or note in the CRM |
[Call] | Said on a recorded or transcribed call, with the call date. A call whose date is not on record is written [Call, date Unknown], and it places no fact in time |
[Notes] | A rep's or AE's written notes |
[Public: source] | A public document, page or filing, with the source named |
[Inferred] | Reasoned from other facts, with the reasoning shown and the method named |
[Unknown] | Not known. Written as unknown, never left blank |
A fact taken from the profile is cited (profile: Section), with the profile's own section name. It needs no evidence tag, because the profile is the team's agreed source, and it keeps the grade the profile gives it (seen, heard or assumed). A fact with no tag or profile citation is removed. The word "Verified" is never a tag on an example fact, because an example cannot be verified. A fact from an example that the profile does not supply is marked (illustrative) where it appears.
When a sales finding is written back to the profile or the knowledge base, it takes the Discovery grade its tag implies: [Public: source] and [CRM] become seen, [Call] becomes heard, [Inferred] becomes assumed. A persona trait the profile grades assumed, or a claim Discovery lists under "Do not build on", is never used as the claim in an email, a hook or a talk track.
Numbers
Every rate carries its n ("4 of 7 criteria", never "57%" alone). A pattern needs five cases. A blank CRM field is unknown, not a no. "No difference found" is a finding and is reported. A benchmark needs a named, dated source or it is removed. Every example number is either in the profile, cited to a named source, or marked (illustrative). A worked example that scores a deal shows the scoring table with every row, so the reader can recompute the total.
Report First, File When Asked
Every skill returns its report inline, in the sections its Output Contract names. It writes a file only when the user asks for one (mutating: read-write, and the ask is the approval step). The file is Markdown, named <account>_<skill>_<date>.md, saved beside the user's other account notes.
Nothing Sends, Nothing Writes To The CRM
A skill drafts emails, call openers and sequences. The rep sends them. A skill never sends, never enrolls a contact, and never writes to the CRM. The user does those, after reading the draft.
The BDR Guard
A BDR-facing skill (02, 03, 04, 05, 07, 12) never works an account that is ACTIVE with an AE owner unless that AE has said yes, because two people writing to one buyer costs the deal. An account pending AE assignment is not ACTIVE. It is worked, and the output says it is pending.
Champion Tests, One List
A contact scores Strong as a champion when three or more of these are met with evidence, each tagged: creates urgency inside their company, explains the internal politics, offers introductions, asks how to help, defends the solution when we are not in the room, shares competitor intelligence, commits to next steps with dates. "Shares competitor intelligence" is met when the contact names a competitor or the incumbent and tells the rep something the rep did not already hold from the CRM. "Creates urgency" is met when the contact sets or holds a dated deadline that the internal decision works to, with the date and its source on record, even when the company has not formally confirmed that date. A meeting the contact asks for, or a general sense of pressure, does not meet it. "Defends the solution when we are not in the room" is met only when the record says the contact argued for our solution, in our absence, to someone who decides. A briefing or a status update is not a defence. "Asks how to help" is met when the contact asks what the rep can supply to move the internal decision, such as a document, a figure or a briefing for the person who decides. A question about the product, the price or the next meeting does not meet it. "Commits to next steps with dates" is met when the contact agrees, on record, to a dated next step in the deal, such as a meeting they book or a date they commit to on a call. A date the contact has not agreed to does not meet it. "Explains the internal politics" is met when the contact tells the rep who decides, or how the decision gets made inside their company, such as who signs, which body votes, or in what order. A test the skill has not yet run is written "not yet run", never scored. One or two met is Developing. None met is None. A friendly contact is not a champion. The same list and thresholds are used by 09, 10 and 13.
Incumbent Types, One List
A competitor or incumbent is one of seven types: direct software, a single-function tool, a service bureau, a manual process, no program at all, outside professionals, an adjacent tool. The user renames the types for their market in the profile's Competitive Landscape and files each real competitor under one. The same seven are used by 11 and 12.
Talk-Time Bands, One Table
Rep talk time as a share of the call, by call type: discovery 30% to 40%, demo 50% to 60%, negotiation 40% to 50%, follow-up 35% to 45%, executive 30% to 40%. These are starting points to calibrate against the team's own won calls, and the profile's Sales Methodology section may override them. The same table is used by 06 and 13.
What The Close Reads
Wrap-Up reads by name the report path when a file was written, the verdict or score the session produced, and the next action with its owner and date. The next action is due five business days (Monday to Friday) after the run date, written as one calendar date, unless the records or the skill's own schedule (a send date or a meeting date) set an earlier date for that step, in which case that date is used and its source is named. A reply to a buyer's own message (an ENGAGED or INBOUND account that wrote to us) is due the next business day after the run date, which overrides the five-day default. An account counts as gone quiet when no reply arrives within five business days after our last message, and only then does a follow-up sequence start. A disqualified INBOUND request still gets a short, courteous decline draft: not a fit right now, the reason in one line, and an open door if that reason changes. The rep reads it before anything goes out. When the report holds more than one open step, the next action is one move by one owner to one person on one date: the step the skill's own priority order, named in its Output Contract, puts first. Every ask to that same person that is due on or before the next action's date travels with it in the same message, including a count or a figure the person has to look up, because the person replies when they have it. An ask to that same person with no date of its own travels with it too. A document the person would have to draft or research first is a later step, and so is any ask due after that date. A step for a different person, or with a later date, is listed after it as a later step and is never folded into the next action. Ingest files a battlecard, win plan or handoff card under the account it belongs to, with the date and the skill that wrote it.
Guild Disciplines, Restated
- Evidence Over Optimism. Score what the record proves, not what the rep believes. Under-scoring protects a deal. Over-scoring kills it.
- Silence Is Not A No. An empty field is unknown and is counted in no denominator.
- One Cast, One Story. Every example uses the profile's example company and its cast. An example never presents an invented number as a real result.
- The Profile Is Upstream. Strategy skills write it. Sales skills read it. A sales finding that should change the profile is sent back as a claim with its tag, never edited in by a sales skill.
- Published Numbers Only. A figure from a published Guild article may be cited to it. Any other figure in an example is marked illustrative.
- Names As Roles in anything shared. No vendor, tool or model names in a free skill beyond the platform line. The CRM is "the CRM".
- Draft, Never Send. A rep reads before anything leaves.
Methodology
Your displacement playbook. The defaults below apply until the profile's Displacement section says otherwise. Evidence tags, numbers and confidence follow Epistemic Rules and the Shared Contract.
The Displacement Template
The profile's Displacement section holds one row per incumbent type the account base uses. Every row has the same fields:
Incumbent type: the type the profile's Competitive Landscape files the incumbent under
Positioning: what the buyer does now, and why it falls short, with its tag
Wedge: the one thing we do differently, in one sentence the buyer can read in one email
Discovery question 1: a question that exposes the gap, asked from curiosity
Discovery question 2: a second question on the same gap, or on the renewal
Discovery question 3: a question that finds the decision maker or the renewal date
Primary persona: a row number from the profile's Buyer Personas table
Secondary persona: a row number from the profile's Buyer Personas table
A template keeps the team's tested wedge in front of the rep, so the rep does not invent one in the moment. Positioning is written with its tag, because the buyer will ask where it came from. Each discovery question must be a real question. A statement dressed as a question is rewritten before it is used. The wedge is one sentence with no roadmap figure in it, because a roadmap figure stays in the report and never reaches the email (Roadmap Figures).
Displacement Difficulty
The difficulty scale has three levels. Each level has one test, and each test is directional. It sets a starting rating from the account's contract facts. It does not predict a win.
| Rating | Test (Directional) | Met Means |
|---|---|---|
| Low | No contract term to exit. A manual process, or a tool the account can cancel at the next cycle | Low |
| Medium | A renewal inside 180 days | Medium |
| High | A contract term running more than 180 days past today, with an exit fee in the contract | High |
The rating is the highest level whose test is met. A test is met only by a fact on record. An absent fact does not meet a test, so a tool with no record that the account can cancel it at the next cycle does not meet the Low test, and the Medium and High tests decide the rating. A renewal known only by its month is tested from the first day of that month (Month-Only Renewals). When the contract term is unknown, no test can be run, so the rating is High and the output says the term is unknown, unless a renewal month is on record, which fixes the end of the term (Settled Judgments). An unknown term is not a favorable one, and a plan that assumes an easy switch skips the question that decides it.
Persona Selection
The profile's Buyer Personas table sets the options. The template row names a primary and a secondary persona by row number. Use the rows the template names, and only those, and write the count as n of N, where n is the rows the template names and N is the profile's row count, so the reader sees how many rows the profile holds and how many were used. A persona with no contact on file keeps its title, and its contact is [Unknown].
Sequence Structure (Per Persona)
| Step | Angle | Purpose |
|---|---|---|
| Email 1 | Industry trend, or a sourced benchmark dated within 90 days of the run date | Give a reason the incumbent's limits cost more now. Do not attack. Create context |
| Email 2 | Capability gap question | Ask a question the incumbent cannot answer well, and let the buyer find the gap |
| Email 3 | Proof point from a comparable switch | Cite a customer result only when its Status is Verified. Otherwise hold the email |
| Email 4 | Contract timing | Acknowledge the current vendor. Ask when the contract renews, unless the renewal month is on record, in which case Email 4 confirms it (see Settled Judgments). Frame it as worth 15 minutes before the next renewal |
Email 1 cites a research figure only when it is dated within 90 days of the run date. Otherwise it states the trend with no figure (Old Research In Email). Email 1's one question is the persona's best discovery question from the template row (Best Discovery Question), so for Stonemark the Pre-Need Sales Manager (row 2) gets template question 2 and the Cemetery General Manager (row 1) gets template question 1. Email 2 asks the lowest-numbered template question that Email 1 did not use and that is not the renewal question.
Rules For Every Email
- Include a subject line, and never name the competitor in it
- Keep the body at 120 words or fewer
- Make the first line refer to something specific about the prospect
- Give each of the four steps a different displacement angle
- Match each proof point to the prospect's vertical and size
- Address a known contact by name, and an unknown one by title
- Put a number in only with its named, dated source (see Epistemic Rules)
After Each Persona Sequence, Include
- The displacement angle for this persona, in one line
- The best discovery question for this persona, from the template row
- Why this persona was selected for this scenario, in one line
Settled Judgments
- Wishes The Incumbent Does Not Cover. A stated wish that the incumbent does not meet, such as pre-need on the same system, counts as known pain with the incumbent, tagged to the source that states it.
- Month-Only Renewals. A renewal known only to its month is tested from the first day of that month. That month also fixes the end of the term, so the term is not unknown: the rating follows the three tests, and an exit fee that is not on record does not raise it.
- Old Research In Email. A research figure dated more than 90 days before the run date does not appear in an email, even with its source named. The report keeps it as a research estimate. Email 1 then uses the industry trend without a figure, with its question carrying the point, unless a figure dated within 90 days of the run date is on record. That question is the persona's best discovery question.
- Email 4 Timing. When the renewal month is on record, Email 4 confirms it and makes the renewal the reason to look now, as the Contract Renewal Window pattern says. The question in Email 4 is used only when no renewal month is on record.
- Sequence Start. The sequence starts at the rep's send date for Email 1. A renewal window never holds it, and the window sets the aim for Email 4, which is a target and never a send date. A logged touch that is not recorded as a sequence email is not Email 1. The sequence still starts at Email 1 on the rep's send date, and the gone-quiet rule in What The Close Reads is read from that touch: no reply within five business days after it means the account has gone quiet.
- Best Discovery Question. A persona's best discovery question is the template question about that persona's own pain. A persona with no such question uses the template's first question.
- Roadmap Figures. A figure from the profile's roadmap, such as weeks to go-live, is PlotIQ's plan and not a sourced number. It appears in the report as the plan and never in an email.
- Contact Names. A next action names no place to find a contact's name unless the records name one. Until a name is found, the contact is written with its title. A missing name never holds a due email: it goes to the title on its date, and the name is added to the sequence when found.
- Email 1 Anchor. Email 4's earliest date, its days before the renewal and the Email 2 date all count from one anchor on record. The anchor is Email 1's send date. When no send date is recorded, the anchor is the Email 1 due date the next action sets, under the shared five-business-day rule, and the report names it as the anchor and says it is not a send. When the send happens on another day, the three dates are recomputed from the actual send.
- Email Spacing. The four emails in a sequence are sent at least five business days apart, and Email 3 is sent only after its proof point is Verified. Each email's earliest date is five business days after the last email actually sent, or after the Email 1 anchor while no email has been sent (Email 1 Anchor), so an email on HOLD takes no slot and does not hold the emails after it. Once released, a held email goes at least five business days after the last email sent.
- Renewal Aim Against Spacing. When the 60 to 90 day renewal aim (Contract Renewal Window) cannot be met at five business days apart, the spacing wins. The emails are never sent closer together to reach the aim. The report states Email 4's earliest date and how many days before the renewal it lands, counted to the first day of a month-only renewal.
- Word Counts. The report does not print word counts. Each draft is checked against the 120 word limit before it is shown.
Quick Reference
Use This Skill When:
- You know the account uses a specific incumbent
- CRM notes or a conversation name the current vendor
- The account is evaluating alternatives to its current solution
- A competitor contract is up for renewal
Don't Use When:
- You do not know what the account uses (use
gtm-account-snapshotto find out) - The account is net-new with no incumbent intelligence (use
gtm-account-snapshotorgtm-research-outbound) - The account is closed-lost (use
gtm-closed-loss-reactivation)
User Roles: BDR, AE Expected Time: 15 to 25 minutes per account
Core Workflow
Step 0: Detect The User Role And The Account Status
Determine whether the user is a BDR or an AE, and read the account's status and AE owner. Role comes first because the BDR guard decides whether any sequence is written at all, and running the guard before drafting saves the time a draft would take.
Before pulling anything, read the account's folder under accounts/, the competitors under gtm/ and the personas under people/ in the knowledge base, when the profile has one. Then offer to read the CRM account record, and ask before reading it, as set out in The Knowledge Base and Connectors.
From CRM: check the user's role. If it is unclear, check the BDR owner against the account owner. Fallback: ask, "Are you a BDR or an AE?"
If the user is a BDR and the account is ACTIVE with an AE owner, stop. Produce the analysis in Steps 1 and 2 only, and skip Step 3. The guard is a Hard Rule, and its reason is stated there. An account pending AE assignment is not ACTIVE, so it is worked, and the output says it is pending.
ENGAGED Accounts: An ENGAGED account has two-way contact and no open deal, because the account replied or met with us. A cold four-step sequence is wrong for it. The buyer has already answered an outreach, so a first email would make the buyer start over. For an ENGAGED account, Steps 1 and 2 run as written, and Step 3 becomes a reply plan. The reply plan is one drafted reply to the buyer's last message, in the buyer's own words, with the template's best discovery question as its follow-up. The incumbent comes up only when the buyer raises it. The BDR guard does not apply, because no AE deal is open. The reply is written by the rep who holds the thread, or by the owner of record when the CRM does not name the holder. The sequence field reads none (ENGAGED: reply plan).
INBOUND Accounts: An INBOUND account asked us first, and no deal is open. The buyer's request is the open thread, so the reply comes before any outbound. Steps 1 and 2 run as written. In Step 3, the first output is a reply to the buyer's request, in the buyer's own words. The reply carries the displacement angle as the template's best discovery question, asked as a question about the request, and it never attacks the incumbent. The incumbent comes up only when the buyer raises it. The four-step cold sequence waits. It is drafted only if the account goes quiet, as What The Close Reads defines it (no reply within five business days after our last message), and then its Email 1 refers to the buyer's earlier request, so it is not a cold first touch. INBOUND stays until a deal opens or the account goes OUT, so the status word does not change when the sequence starts. The BDR guard does not apply, because no deal is open. The sequence field reads reply first (INBOUND) until the sequence starts. If the account's verdict is DISQUALIFY, carried from Account Snapshot (02) or Account Qualification (01), the reply becomes one short decline draft, held for the rep to read, and the sequence field reads decline draft (INBOUND). No sequence follows.
Produces: user_role (BDR or AE), the account status word, and the AE owner if there is one.
Step 1: Identify The Incumbent And Gather Context
1A. Confirm Inputs
- Company name
- Known incumbent, or "suspected manual process"
- How it is known (CRM note, prospect statement, job posting, conference conversation)
- Any known pain with the incumbent, with its source
- Confidence in the incumbent identification (HIGH, MEDIUM or LOW), by the Confidence rule below
1B. Search The CRM
Pull the account record, deal stage, owner, contacts, BDR owner, engagement history, previous outcomes, and any note that names a vendor or competitor.
Key Extraction Targets:
- Any direct competitor mention in notes, emails or call records, with its date
- Prior outcomes. Was the account won, lost or stalled?
- Contact engagement. Who is active, and who has gone quiet?
- Contract timing. Renewal dates and term lengths
- Pain signals about the current tools
1C. Classify The Incumbent
Use {Client Profile: Competitive Landscape} to file the incumbent under the type the Shared Contract lists. Record the type as the profile names it.
1D. Assess Displacement Readiness
Rate the account's readiness for displacement. Every cell that is not in the record is [Unknown], never a no.
| Signal | Assessment |
|---|---|
| Known Pain With The Incumbent | Yes (specific, tagged) / Suspected / [Unknown] |
| Contract Status | Month-to-month / Expiring within 6 months / Locked (12 months or more) / [Unknown] |
| Champion Identified | Yes (name) / Partial / No / [Unknown] |
| Budget Cycle Alignment | In cycle / Off cycle / [Unknown] |
| Previous Evaluation Of Our Product | Yes / No / [Unknown] |
A champion is Partial only when a named contact shows some champion behavior with a tag. A contact who is not named is [Unknown], never Partial. A profile example is not a buyer statement, so it does not make Known Pain Yes. Without a buyer statement the signal reads Suspected.
1E. Rate The Displacement Difficulty
Run the three tests in Methodology against the contract facts from 1d, and record the rating, the test that set it, and the tag on the contract fact.
Produces: incumbent_type, the confidence level, the readiness table, and displacement_difficulty with its test. Step 1 comes before Step 2 because the template row depends on the type, and the difficulty depends on the contract facts gathered here.
Step 2: Load The Template Row And The Competitor Intelligence
Load the profile's Displacement row for the incumbent type, and the matching Competitive Landscape row. If the competitive strategy output for this account exists (gtm-competitive-strategy), start from its gap_matrix and say so. Otherwise build the gap matrix here.
Build a competitive gap matrix:
| Capability | The Incumbent | Our Product | Why It Matters For This Account |
|---|---|---|---|
| Capability 1 | The gap, with its tag | The strength | Connected to this account's situation |
| Capability 2 | The gap, with its tag | The strength | Connected to this account's situation |
The "Why It Matters for This Account" column connects each gap to the account's situation, not to generic positioning. A gap that is not known is written [Unknown] with the question that would settle it.
Produces: the template row in use, and gap_matrix with a tag on every gap cell.
Step 3: Generate The Displacement Sequences
Produce a four-step sequence for each persona the template row names. The template names the personas, so the count is the rows the template names, written as n of N against the profile's row count (2 of 5 for a template with a primary and a secondary row). Skip this step under the BDR guard.
Persona Selection, Then Sequence
Pick the persona rows from Methodology, then draft each sequence in the structure in Methodology, applying the Rules for Every Email. Check every number and every claim against Epistemic Rules before the email is written, not after.
Produces: target_personas (ranked, n of N) and sequence (four emails per persona, each with its subject line, its angle, its send rule, and its persona note, counted as written, on HOLD and drafted). With a renewal month on record, the sequence also states Email 4's earliest date for the primary persona and how many days before the renewal it lands (Renewal Aim Against Spacing).
Step 4: Summary Report
- Company: name, and the incumbent identified
- Incumbent Type: from the classification, as the profile names it
- Displacement Difficulty: the rating, the test that set it, and whether the test was met
- Displacement Readiness: from Step 1d, with the
[Unknown]cells counted - CRM Status: status word, existing contacts, deal history, owner
- Personas Targeted: n of N profile rows, and why
- Sequences Generated: n personas x 4 emails, counted as written, on HOLD and drafted, and which emails are on HOLD
- Strongest Opening: the first line with the most specific reason
- Key Displacement Lever: the single gap the incumbent cannot fill
- Contract Timing: known or unknown, with its tag. If unknown, Email 4 asks
- User Role: BDR or AE
- Coordination Note: the BDR guard result, and who the analysis goes to
- Evidence Tags Used: the tags behind the claims in the emails, and any
[Unknown]that a call must settle
Produces: the summary, the hand-off block, and next_action with its owner and date. To set next_action, list every open step the report holds, rank them by the Priority Order in the Output Contract's next_action row (a reply owed, a due sequence email, the finding step before the next unsent email, a later persona's first email, AE coordination under the guard), break ties by the primary persona and then the earliest send date, and write the first as the next action. Fold in every ask to the same person that is due on or before the move's date, counts and figures included, and the finding step the same owner does before that move. A document the person would have to draft or research first is a later step. A step for a different person, or one with a later date set by a record or by the sequence's own spacing, is a later step. List every other step after it on the same line, starting "Later steps:". The hand-off block holds these fields, under the names used in Integration: account, run_date, incumbent_type, displacement_difficulty, target_personas, sequence, report_path and next_action.
Epistemic Rules
- Every Count And Rate Carries Its N. Write "N of M persona rows" and "N of M template personas", never a bare number.
- One Evidence Tag Set. Facts use the six tags from the Shared Contract. A competitive claim may go into an email only when it carries
[CRM],[Call]or[Public: source]. An[Inferred]claim feeds discovery questions and hypotheses. An[Unknown]claim is a discovery target. - Every number in an email has a named, dated source, or it is removed. One good example: "Cemeteries of this kind often carry [figure] plots that are sold on paper and unsold on the map ([named report and date, within 90 days of the run date], Benchmark)." That sentence stays, because its source is named, dated and recent enough to use. The version "Most cemeteries lose a third of their plots to paperwork" has no source, so the figure and the sentence come out, and the email asks the question instead: "How many plots could you sell today if the records were right?"
- An Illustrative Figure Never Goes Into An Email. A figure an example marks (illustrative) is shown in the report and stays out of every email, because Hard Rule 2 accepts only a named, dated source.
- Failure Patterns Need The Buyer's Own Words. A failure pattern used in outbound traces to a won-away customer who said it, with its tag. A pattern drawn across accounts needs five cases behind it. Fewer than five is an observation, and the report says so in the same sentence.
- Silence Is Not A No. A blank CRM field is
[Unknown]. An unknown contract term sets the difficulty to High, and it never sets it to Low. - Never Fabricate A Competitor Weakness. If the intelligence for an incumbent is thin, say so, and use positioning tagged
[Inferred]that rests on the category pattern. - Difficulty Ratings Are Directional. A Low rating means the positioning is favorable. It does not mean the deal is easy.
- Research Older Than 90 Days. A research citation dated more than 90 days before the run date is flagged in its citation as over 90 days old at the run date, and it is used only as a research estimate, never as a benchmark and never in an email (Old Research in Email, under Settled Judgments).
Confidence
Confidence applies to the incumbent identification, and it decides whether displacement runs at all.
- HIGH: the incumbent is confirmed by a CRM note, a discovery call or a prospect statement, each with its tag. A CRM note confirms the incumbent only when the note's text names that incumbent. Proceed with full sequences.
- MEDIUM: the incumbent is suspected from job postings, industry knowledge or partial CRM data. Proceed, note the assumption, and make discovery question 1 validate it.
- LOW: the incumbent is a guess. Do not run displacement. Run Account Snapshot (02) first to find the incumbent.
Hard Rules
- The BDR Guard. A BDR never gets sequences on an account that is ACTIVE with an AE owner, unless that AE has said yes. The analysis goes to the AE, who decides how to use it. Reason: two people writing to one buyer costs the deal, and the buyer cannot tell which of the two is the account owner. An account pending AE assignment is not ACTIVE. It is worked, and the output says it is pending.
- A number in an email has a named, dated source, or it comes out. Reason: a figure the buyer can ask about, with nothing behind it, identifies the sender as a guesser, and the buyer uses the incumbent every day, so a wrong figure is caught.
- A competitive claim in an email carries
[CRM],[Call]or[Public: source]. Reason: an[Inferred]claim is reasoned, and an[Unknown]claim is missing. Neither is evidence the buyer can check. - A proof point with Status Illustrative never appears in an email or a talk track. Reason: Illustrative means invented for an example. Citing it to a prospect is a false claim. Verified is the only Status that may be cited as a customer result, and Benchmark may be cited only with its source named.
- Never Name The Competitor In A Subject Line. Reason: it reads as an attack, and it is the most common trigger for spam filters.
- Never Attack The Competitor Or The Prospect's Choice. Reason: the prospect chose the current tool for reasons, and a sequence that mocks the choice makes the buyer defend it.
- Never use the same displacement angle twice in one sequence. Reason: each email must give the buyer a new reason to reply, and a repeated angle reads as a reminder rather than news.
- Never send, never enroll a contact, never write to the CRM. Reason: the rep owns the outreach and the record. The Shared Contract states this for every skill, and this skill keeps it in the same words.
- Never draft a cold displacement sequence for an ENGAGED account. Reason: the buyer has already replied, so a first-touch sequence asks the buyer to start over and ignores the reply.
- Never draft a cold displacement sequence for an INBOUND account before it goes quiet. Reason: the buyer asked us first, so a cold first email ignores the request and tells the buyer that we did not read it.
- Never draft a sequence for a DISQUALIFY account, and give an INBOUND DISQUALIFY one decline draft instead. Reason: the buyer asked us first, so the request still gets a courteous answer, but a displacement sequence to an account that cannot buy spends the rep's touch.
Quality Bar
Done when all are true:
- Every fact carries one of the six tags, and every blank cell is written
[Unknown] - The incumbent type is the profile's type, and the confidence level follows the Confidence rule
- The difficulty rating names the test that set it, whether that test was met, and that the test is directional
- The persona count is written as n of N, with the profile's row count
- Every number in every email has a named, dated source, or it has been removed
- Every competitive claim in an email carries
[CRM],[Call]or[Public: source] - No proof point with Status Illustrative appears in an email or talk track
- The competitor is not named in any subject line, and no email attacks the competitor or the prospect's choice
- Each of the four emails uses a different angle, and each body is 120 words or fewer
- The role was checked, and the BDR guard was applied where it applies
- An ENGAGED account gets a reply plan in place of the four-step sequence, and no cold sequence is drafted for it
- An INBOUND account gets a reply to its request first, with the displacement angle in it, and no cold sequence is drafted until the account has gone quiet
- A DISQUALIFY on an INBOUND account gets one short decline draft, held for the rep, and no sequence is drafted
- Every held email is counted as on HOLD, never as drafted, and the written, on HOLD and drafted counts agree everywhere the report states them
- Email 4's earliest date and its days before the renewal are stated when the renewal month is on record, and no spacing was shortened to meet the aim
- The
next_actionis the first open step in the Output Contract's Priority Order, and every other open step is listed after it as a later step - The
next_actionline is last, with an owner and a date - No file was written unless the user asked for one
Examples
Three worked examples on the PlotIQ cast and the chain file. They show a success path with one email on hold, a non-success where the sequence waits for facts, and the BDR guard on an active deal. Every figure is in the profile, carries a tag, or is marked (illustrative). Each example ends with its hand-off block.
Example 1: Pre-Need And Records Displacement, Stonemark At Greyfield Memorial Park
Context: Greyfield Memorial Park is a one-site cemetery with 9,000 plots [CRM]. It runs a digital map from Stonemark, a direct software incumbent, and its three-person pre-need team takes requests through an intake form on the site [Public: Greyfield Memorial Park website]. The Stonemark renewal is January 2027. The account is TARGET, with one touch on 2026-09-24 and no named contact [CRM] (illustrative), and its verdict is GREENLIGHT (Zones 2 and 3 HIGH, Zone 1 MEDIUM, because the digital map holds no records or trust reporting). No contact names are on file, so every contact is [Unknown] and the sequence uses titles. The BDR guard does not apply, because a TARGET account is not ACTIVE. The profile has no Knowledge Base section, so this run says so once here and works from the profile and the records.
Input: "Greyfield Memorial Park uses Stonemark. Build displacement sequences."
Step 0. Role And Status: User role is BDR, from the CRM user record [CRM] (illustrative). CRM check: TARGET, one touch on 2026-09-24 with no named contact and no reply on record [CRM] (illustrative), no open deal, no AE owner. The guard does not apply, and neither the ENGAGED rule nor the INBOUND rule applies, because no reply is on record and the account is TARGET, not INBOUND. The touch of 2026-09-24 is not recorded as a sequence email, so it is not Email 1 (Sequence Start). No reply came within five business days after it (by 2026-10-01), so the account has gone quiet, and the sequence starts at Email 1 on the rep's send date. Sequences are written.
Step 1. Identify The Incumbent: Stonemark, direct software. How we know: the account's CRM note names Stonemark as its map vendor [CRM] (illustrative). Confidence: HIGH, because the CRM note names the incumbent.
Step 1D. Displacement Readiness:
- Known Pain: Suspected. No buyer has stated it on a dated call or in the CRM. The profile's example cast names the pattern (profile: Example Cast) (illustrative)
- Contract Status: Expiring within 6 months. Renews January 2027
[CRM](illustrative) - Champion:
[Unknown]. The pre-need team lead is named nowhere, so there is no named contact to score - Budget Cycle:
[Unknown] - Previous Evaluation Of Our Product:
[Unknown]
Step 1E. Displacement Difficulty: Medium.
- Low test (no contract term to exit): not met. Stonemark is a tool with a renewal on record, and no record says the account can cancel it at the next cycle. An absent fact does not meet a test.
- Medium test (renewal inside 180 days): met. The renewal is January 2027, 74 days from today (2026-10-19) when counted from 1 January,
[CRM]. - High test (term past 180 days with an exit fee): not met on the record. The exit fee is
[Unknown]. - The rating is Medium, the highest test met. All three tests are directional.
Step 2. Template Row And Intelligence: The profile's direct software row for Displacement:
- Positioning: The buyer runs a map that works, but trust reporting and pre-need still run outside it, so staff keep a second system
[Inferred: category pattern for enterprise mapping tools, illustrative]. - Wedge: Records, trust compliance and pre-need in one system. The roadmap puts go-live at 6 weeks (profile: Value Propositions), which stays in the report and out of the email.
- Discovery Question 1: "Where does the plot map live today, and when was it last updated?"
- Discovery Question 2: "Which system runs the pre-need side, and who maintains it?"
- Discovery Question 3: "When does your map contract renew, and what does the renewal include for support?"
- Primary Persona: row 2, Pre-Need Sales Manager. Secondary Persona: row 1, Cemetery General Manager.
Gap matrix:
| Capability | Stonemark | Our Product | Why It Matters For Greyfield |
|---|---|---|---|
| Sold and unsold plots on the map | [Unknown]. Ask: "Where does the plot map live today, and when was it last updated?" | Plot inventory shows sold and unsold plots | The pre-need team needs to know which plots are free before it sells one |
| Pre-Need Leads | [Unknown]. Ask: "Which system runs the pre-need side, and who maintains it?" | Pre-Need CRM and Lead Scoring | Leads from the intake form need a named follow-up owner |
| Records And Trust Compliance | [Unknown]. Ask: "Walk me through last year's trust filing. Who pulled the numbers, and from where?" | Records and Trust Compliance module | The account wants pre-need and records together |
| Time To Live | 90 to 120 days ([Public: deathcare research project, competitive research note, 2026-03-27] (research estimate, over 90 days old at the run date)) | 6 weeks (profile: Value Propositions) | The January 2027 renewal sets the window |
Proof points: Fennick Gardens (212 unsold plots found in 90 days) and Holloway Hills (zero records findings in its first state review). Both are Illustrative, and neither names a displaced vendor ([Unknown]). Neither can appear in an email, and the research figure is over 90 days old, so Email 1 names no figure.
Step 3. Sequences: Persona selection: 2 of 5 profile rows, row 2 Pre-Need Sales Manager (primary, the team that feels the intake pain) and row 1 Cemetery General Manager (secondary, the buyer). Both contacts are [Unknown], so the emails use titles. That makes 2 personas and 8 emails written: 2 on HOLD (Email 3 for each persona, because no proof point is Verified) and 6 drafted. The page shows Email 1 and the HOLD on Email 3 for the Pre-Need Sales Manager, and omits the rest: Emails 2 and 4 for that persona (drafted), and for the Cemetery General Manager Emails 1, 2 and 4 (drafted) and Email 3 (on HOLD for the same reason). Those emails exist and follow the structure in Methodology, and they are left off this page only for length.
Send Dates, Pre-Need Sales Manager: No Email 1 send date is recorded, so the anchor is the Email 1 due date the next action sets, Monday 2026-10-26 (Email 1 Anchor). Email 2 is due no earlier than 2026-11-02, five business days after the anchor. Email 3 is on HOLD and takes no slot, so Email 4 is due no earlier than 2026-11-09, five business days after Email 2 (Email Spacing). That lands 53 days before the renewal, counted to 2027-01-01, short of the 60 to 90 day aim (2026-10-03 to 2026-11-02). The spacing wins, and the emails are not sent closer together to reach the aim (Renewal Aim Against Spacing). The Cemetery General Manager's dates follow from its own Email 1 send date in the same way.
Pre-Need Sales Manager, Email 1 (Industry Trend, Held Without A Figure). Drafted, not sent. Subject: Pre-need requests from the intake form
Your team takes pre-need requests through the intake form on the site. A counselor's sale is easiest when the plot record sits in the same system as the lead.
Which system runs the pre-need side, and who maintains it?
Nadia Brandt
The trend is stated with no figure. Its only research source, the deathcare research dated 2026-03-27 to 2026-04-01, is over 90 days old at the run date, so no figure may appear in an email. The question is template question 2, the Pre-Need Sales Manager's best discovery question, which lets the buyer find the gap. Email 2 for this persona asks template question 1, the lowest-numbered question Email 1 did not use that is not the renewal question.
Pre-Need Sales Manager, Email 3 (Proof Point). Status: HOLD. The only proof point that fits is Illustrative, so Email 3 names no customer result. The Fennick Gardens case study waits until its numbers cover a full year (January 2027) (profile: Proof Points). Email 3 is released only when a proof point is Verified, and Verified also needs the customer's agreement to be named. The earliest date for Fennick Gardens is therefore January 2027, so Email 3 cannot go before then.
Per-Persona Lines, Pre-Need Sales Manager:
- Displacement Angle: pre-need leads and plot records on one system, so a counselor's sale is matched to a plot the buyer can see.
- Best Discovery Question: "Which system runs the pre-need side, and who maintains it?" (template question 2)
- Why Selected: the team that feels the intake pain, and the primary row in the template.
Per-Persona Lines, Cemetery General Manager (Emails Left Off The Page):
- Displacement Angle: one view of sold and unsold plots and the trust record, so the buyer sees the state filing in one place.
- Best Discovery Question: "Where does the plot map live today, and when was it last updated?" (template question 1)
- Why Selected: the buyer who signs the contract, and the secondary row in the template.
Step 4. Summary:
- Company: Greyfield Memorial Park. Stonemark identified.
- Incumbent Type: direct software.
- Displacement Difficulty: Medium, set by the renewal test (1 of 3 tests met, directional).
- Readiness: pre-need and records pain is suspected, with no buyer statement on record, and the champion, budget cycle and prior evaluation are
[Unknown]. - CRM Status: TARGET, one touch on 2026-09-24 with no named contact, no open deal, no AE owner, no contacts on file.
- Personas Targeted: 2 of 5 profile rows, the two that feel the intake pain and sign the contract.
- Sequences Generated: 2 personas x 4 emails: 8 written, 2 on HOLD (Email 3 for both personas), 6 drafted. The Pre-Need Sales Manager's Email 1 is shown in full. Emails 2 and 4 for both personas, and the Cemetery General Manager's Email 1, follow the structure above. Email 4 lands no earlier than 2026-11-09, 53 days before the renewal, counted from the Email 1 anchor of 2026-10-26.
- Strongest Opening: "Your team takes pre-need requests through the intake form on the site."
- Key Displacement Lever: pre-need leads and records on one system.
- Contract Timing: January 2027,
[CRM]. Email 4 confirms it. - User Role: BDR.
- Coordination Note: none. TARGET accounts are worked.
- Evidence Tags Used:
[CRM]for the incumbent and the renewal,[Public: deathcare research, 2026-03-27 to 2026-04-01]for the held research figure, which is in no email,[Public: Greyfield Memorial Park website]for the intake form,[Unknown]for the contacts, the budget cycle and the exit fee. No[Inferred]claim is in an email.
Not written on this page: Displacement Hooks, Product Against Incumbent, Objection Handling and Call Flow, which no step produces. The wedge in Step 2 carries the hook.
Hand-off (read by 02 and 06): account: Greyfield Memorial Park (TARGET) run_date: 2026-10-19 incumbent_type: direct software (Stonemark) displacement_difficulty: Medium (renewal inside 180 days, January 2027, test met, directional) target_personas: 2 of 5. Row 2 Pre-Need Sales Manager (primary). Row 1 Cemetery General Manager (secondary). Contacts [Unknown] sequence: 2 personas x 4 emails, 8 written, 2 on HOLD, 6 drafted. Pre-Need Sales Manager Email 1 shown. Email 3 on HOLD for both personas until a proof point is Verified report_path: none (inline) next_action: Nadia Brandt finds the Pre-Need Sales Manager's name, reviews Email 1, and sends it by 2026-10-26, or sends it to the title on that date if no name is found (a missing name never holds the send). Later steps: Nadia Brandt finds the Cemetery General Manager's name and sends that persona's Email 1. Email 2 to the Pre-Need Sales Manager no earlier than 2026-11-02, five business days after the Email 1 anchor of 2026-10-26, and Email 4 no earlier than 2026-11-09, 53 days before the 2027-01-01 renewal. Both Email 3s stay on HOLD until a proof point is Verified
Example 2: Manual-Process Displacement, Tamsin Vale Cemetery (Non-Success)
Context: Tamsin Vale Cemetery is a one-site cemetery with 4,200 plots, paper plat maps and one binder per section. It has had two double sales in two years (illustrative). The account is TARGET, not yet contacted, and its verdict is MANUAL REVIEW (Zone 1 HIGH only). This is the non-success case. The displacement is easy to describe and hard to justify yet.
Input: "Tamsin Vale Cemetery runs paper plat maps. Build displacement sequences."
Step 0. Role And Status: User is a BDR (illustrative). CRM check: TARGET, no open deal.
Step 1. Identify The Incumbent: Incumbent: paper maps and binders, a manual process. How we know: the CRM record holds paper plat maps [CRM] (illustrative). Confidence: MEDIUM, because the record is partial. No buyer has confirmed the process on a dated call, and the double sales are not yet in writing.
Step 1D. Displacement Readiness:
- Known Pain: Suspected. The two double sales have not been counted in plots or dollars.
- Contract Status: none
[Inferred: a manual process has no vendor contract to time against]. - Champion:
[Unknown] - Budget Cycle:
[Unknown] - Previous Evaluation Of Our Product:
[Unknown] - Decision Path: the GM recommends, and the board approves above $25K. Its next meeting is 2027-02-10
[CRM]. No signer is named, so the economic buyer is[Unknown].
Step 1E. Displacement Difficulty: Low.
- Low test (no contract term to exit): met, the account has no contract to exit.
- Medium test (renewal inside 180 days): not met, there is no renewal.
- High test (term past 180 days with an exit fee): not met, there is no contract.
- The rating is Low, the highest test met. The test is directional.
Step 2. Template Row And Intelligence: The profile's manual process row for Displacement says the wedge is one view of sold and unsold plots with an audit trail, so no one person holds the records (profile: Displacement). Primary persona: row 1, Cemetery General Manager. Secondary persona: row 3, Operations Director, with no contact on file, so its contact is [Unknown] and its title is kept. Gap matrix: no single view of sold and unsold plots (one binder per section), no audit trail, and key-person risk. The only proof point is Fennick Gardens, which is Illustrative and cannot be cited.
Step 3. Sequences: Persona selection: 2 of 5 profile rows, the two rows the template names. Row 1 Cemetery General Manager is primary, and row 3 Operations Director is secondary, with its title kept and its contact [Unknown]. A CFO is not a fit for a single-site account (the CFO row applies to groups, profile: Buyer Personas). That is 2 personas and 8 emails written, all 8 on HOLD until the two double sales are in writing, and 0 drafted. The Cemetery General Manager's Email 1 is shown below. The other seven held emails follow the same rules and are left off this page for length.
Cemetery General Manager, Email 1 (Pain Question). Written, on HOLD. Subject: Plot lookups across one binder per section
Tamsin Vale keeps its plot records in one binder per section. When a family asks about a plot in another section, how long does the lookup take?
Your name
Step 4. Summary And Recommendation (The Non-Success): 2 personas, 8 emails written, all 8 on HOLD, 0 drafted, 0 sent. Recommendation: hold the sequence. The verdict is MANUAL REVIEW, not GREENLIGHT, so Email 1 would put a double-sales question in front of a buyer before anyone has confirmed the double sales. The next action is one move to one person: find the Cemetery General Manager's name and phone number, then call to ask for the two double sales in writing, with plot numbers and dates, and who decides. The ask has no separate date of its own and goes to the same person, so it travels with the finding step (Priority Order, kind 3). The CRM record places that decision with the board above $25K. Release Email 1 only after both are in hand. Later step: the Operations Director's sequence, which is on HOLD for the same reason. Evidence tags: [CRM] for the process and the touch record, [Inferred] for the displacement case, and [Unknown] for the decision maker's name. If the double sales do not hold up, the displacement case is a guess, and it does not go out.
Hand-off (read by 02 and 06): account: Tamsin Vale Cemetery (TARGET) run_date: 2026-10-19 incumbent_type: manual process (paper plat maps and one binder per section) displacement_difficulty: Low (no contract term to exit, test met, directional) target_personas: 2 of 5. Row 1 Cemetery General Manager (primary). Row 3 Operations Director (secondary), contact [Unknown] sequence: 2 personas x 4 emails, 8 written, 8 on HOLD, 0 drafted, 0 sent. All on HOLD until the two double sales are in writing report_path: none (inline) next_action: Nadia Brandt finds the Cemetery General Manager's name and phone number, then calls to ask for the two double sales in writing, with plot numbers and dates, and who decides, by 2026-10-26, five business days after the run date of 2026-10-19. Later steps: the Operations Director's sequence stays on HOLD until the double sales are in writing
Example 3: The BDR Guard, Brackhaven Memorial Gardens
Context: A BDR finds that Brackhaven Memorial Gardens runs Oldgate Ledger Pro, a direct software incumbent with its renewal in March 2027 [CRM]. The account is ACTIVE at Stage 5 Negotiate, since 2026-09-09, and the AE owner is Owen Pruitt. The BDR is Nadia Brandt (illustrative).
Input: "Brackhaven runs Oldgate. Build displacement sequences."
Step 0. Role And Status: User is a BDR. CRM check: ACTIVE, Stage 5 Negotiate, owner Owen Pruitt.
THE BDR GUARD IS TRIGGERED. The BDR does not get sequences on this account. Step 3 is skipped, the analysis goes to the AE, and the summary in Step 4 records the guard.
Steps 1 And 2. Analysis Delivered:
- Incumbent: Oldgate Ledger Pro, direct software. Confidence: HIGH, because the CRM records the incumbent
[CRM]. - Difficulty: Medium. The renewal test is met: March 2027 is inside 180 days
[CRM]. Directional. - Gap Matrix: mobile use by the grounds crew
[Inferred: research pattern for legacy on-premise systems, illustrative], unsold-plot visibility, where Oldgate shows sold records only[Call, 2026-05-19](illustrative, the row the Competitive Strategy skill cites), and trust fund records, which need a deeper accounting answer. - Discovery Questions For The AE (both from the profile: Competitive Landscape): "When does your software contract renew, and what did the last quote include for support?" and "Where does the plot map live today, and when was it last updated?"
- Proof Point: Fennick Gardens is Illustrative and cannot be used.
Coordination Guidance: "Active deal owned by Owen Pruitt at Stage 5 Negotiate. Share this displacement analysis with Owen and let him decide how to use the March 2027 renewal in his conversations with Ruth Ellery. Do not send sequences independently. The competitive strategy for this deal is in gtm-competitive-strategy."
Hand-off (read by 02 and 06): account: Brackhaven Memorial Gardens (ACTIVE, Stage 5 Negotiate) run_date: 2026-10-19 incumbent_type: direct software (Oldgate Ledger Pro) displacement_difficulty: Medium (renewal inside 180 days, March 2027, test met, directional) target_personas: none. BDR guard, analysis only sequence: none (guard). The AE decides report_path: none (inline) next_action: Nadia Brandt sends this analysis to Owen Pruitt by 2026-10-26
Common Patterns
Pattern: The BDR Guard On An Active Deal
When: The user is a BDR and the account is ACTIVE with an AE owner. Action: Produce the analysis only, in Steps 1 and 2. Name the AE and the stage. Say "Share this displacement analysis. Do not send sequences independently."
Pattern: Unknown Incumbent
When: The user suspects a competitor but is not sure of it.
Action: Run gtm-account-snapshot first to find the incumbent through CRM notes, job postings or discovery questions. Then return here with a confirmed incumbent.
Pattern: Dual-Tool Pain
When: The account uses two separate tools, one for each job. Action: Build the displacement around the unification angle. Use a proof point where one product replaced both tools, and only if its Status allows it.
Pattern: Contract Renewal Window
When: The contract renewal date is known. Action: Aim for Email 4 to arrive 60 to 90 days before renewal. The aim is a target: the five-business-day spacing wins, and the report states how many days before the renewal Email 4 lands (Renewal Aim Against Spacing). Change Email 4 from asking when the contract renews to saying the renewal is the reason to look now.
Troubleshooting
| Symptom | Likely Cause | Response |
|---|---|---|
| No competitive intelligence exists for this incumbent | The profile's Competitive Landscape has no row for it | Use general positioning, tag it [Inferred], and build the intelligence from the discovery call |
| The prospect is in an active contract | The term is unknown, or it runs past the window | Email 4 asks about timing. Frame the outreach as "evaluate before your next renewal," never as "break your contract" |
| A BDR wants sequences on an AE's active deal | The BDR guard applies | Send the analysis to the AE. The AE decides how to use it |
| Incumbent Confidence Is MEDIUM | The incumbent is suspected, not confirmed | Proceed. Make discovery question 1 validate the incumbent, and open Email 1 with a broader industry angle |
| Several Contacts Name Different Tools | Tools vary by branch or division | Build around the most-named incumbent, and add a discovery question about standardization |
| The rating is Low but the deal feels hard | The Low test is directional and measures the contract, not the win | Say so in the report. A Low rating means the positioning is favorable, not that the deal is easy |
| Every number in a draft is cut | The sources are not named or dated | Cut the figure and ask the question. Add the number back only when its named, dated source is in hand |
Best Practices
- Lead With Enablement, Not Criticism. "Here is what is possible" beats "here is what is broken," because the buyer is the one who has to defend the current choice.
- Use Proof Points That Match. A customer who made the same switch is the strongest line in a sequence, if its Status is Verified.
- Ask Gap-Exposing Questions. Genuine curiosity surfaces pain better than an accusation.
- Address Contract Timing In Every Sequence. Each sequence should discover or use the renewal window.
- Tag Every Claim. A reader should be able to see which claim is
[CRM],[Call]or[Public: source], and which is only a question. - Personalize The Gap Matrix. Connect each gap to this account's situation, not to the category.
Integration With Other Skills
Reads From The Skill Before It, By Field Name:
gtm-competitive-strategy(11):incumbent_type,threat_level,gap_matrix,battlecard,win_plan. When 11 has run on this account, start from itsgap_matrixand use itswin_planto match the wedge to the team's plan. Usethreat_levelto set how direct the sequence is. When 11 has not run, Steps 1 and 2 build the same fields here.
Hands To The Skills After It, By Field Name:
gtm-account-snapshot(02):incumbent_type,displacement_difficulty,target_personas,sequence. Snapshot orders its contacts bytarget_personas, and writes no sequence for a persona that already has one here.gtm-meeting-prep(06):incumbent_type,displacement_difficulty,target_personas,sequence. Meeting Prep usesincumbent_typein its competitive objections.
Hands To The Close:
- Wrap-Up reads
report_pathwhen a file was written, thedisplacement_difficultyor verdict the session produced, andnext_actionwith its owner and date.
Chains
- Beat The Incumbent: MEDDPICC Analysis (09), Competitive Strategy (11), Competitive Displacement (12), Account Snapshot (02) or Meeting Prep (06). This skill adds the outbound plan to displace a known incumbent: a difficulty rating and the sequences the rep reads and sends.
Changelog
2.1.17 (2026-10-27)
- The shared contract now says an ask to the next action's person with no date of its own travels with the next action, and defines the champion test "explains the internal politics" (the contact tells the rep who decides, or how the decision gets made).
2.1.16 (2026-10-27)
- The shared contract's Champion Tests section now defines "commits to next steps with dates": the contact agrees, on record, to a dated next step in the deal, such as a meeting they book or a date they commit to on a call.
- The shared contract's next-action rule now says which asks travel with the next action: every ask to the same person due on or before its date, counts and figures included, and never a document the person must draft first or an ask due later.
- Next action. The HOLD clause in Priority Order item 3 and the closing rule of the
next_actionrow, plus the Produces rule, replace "no separate date of its own" and "fits the same message" with the due-date test. No example's next action, owner or date changes.
2.1.15 (2026-10-27)
- The shared contract's Champion Tests section now defines "asks how to help" (the contact asks what the rep can supply to move the internal decision). The PlotIQ profile dates Brackhaven's deal from 2026-05-06, names the economic buyer for the Stage 2 gate the way the Buying Committee does, and limits the $25K board line claim to one-site accounts.
2.1.14 (2026-10-27)
- The shared contract's Champion Tests section now defines "creates urgency" (a dated deadline the decision works to, with its date and source on record) and "defends the solution" (a recorded case of arguing for us in our absence to someone who decides), and says a test not yet run is never scored.
2.1.13 (2026-10-26)
- Email 4 date. Email 4's earliest date, its days before the renewal and the Email 2 date count from one anchor on record: Email 1's send date, or the Email 1 due date the next action sets when no send is recorded. Example 1 names 2026-10-26 as the anchor and gives Email 4 no earlier than 2026-11-09, 53 days before 2027-01-01. The promise states both.
- Finding and send. A finding not complete by the send date never holds the send. The email goes to the contact's title on its date, and the name joins the sequence when found. The Output Contract's kind 3 and Contact Names say so.
- Records. The CRM status, contact and touch facts are stated as facts. The example cast's pattern note, the "named nowhere" wording, the research age flag and the Fennick January 2027 line are removed from the records. The profile still carries the Fennick status, and the Email 3 hold follows from it.
- Promise. Adds the fallback to the title and the Email 4 date and its days before the renewal.
2.1.12 (2026-10-26)
- Next action. The Output Contract
next_actionrow and Step 4 rank the steps: a reply owed to a buyer, a due sequence email, the finding step before the next unsent email (one move with the send when the same owner does both), the first email of a later persona, then AE coordination under the BDR guard. Ties go to the primary persona, then the earliest send date. - Counts. A held email is written and counted as held, not as drafted. Greyfield reads 8 written, 2 on hold, 6 drafted, and the try-it promise says so.
- Renewal aim. Five-business-day spacing wins over the 60 to 90 day aim. The report states Email 4's earliest date and its days before the renewal (53 days for Greyfield if Email 1 goes on 2026-10-26).
- Email 1. It carries the persona's best discovery question. A logged touch that is not a sequence email is not Email 1.
- Low test. An absent fact does not meet a test.
- Persona count. The count is the rows the template names, written n of N.
- Try-it. The promise states the written, on-hold and drafted counts, and the next action bundles the finding and send, with the later steps listed.
2.1.11 (2026-10-26)
- Email 1 uses no research figure older than 90 days, and the rule sits under the sequence table where the email is drafted. Email 1 is drafted in full, with its subject line and its question taken from the template.
- A renewal known only by its month is tested from its first day, stated beside the difficulty tests.
- The sequence starts at the rep's send date. A renewal window sets Email 4's aim and does not hold the sequence.
- Known Pain is Suspected until a buyer or a record states it. A profile example is not a buyer statement.
- The next-action rule names when finding a contact's name is the task, with no source named unless the records name one.
- Try-it. The benchmark's age note and the proof points' status words are removed from the records, and the dates and the profile's Status column carry the facts. The rating, personas, sequence count, hand-off and next action do not change.
2.1.10 (2026-10-26)
- The INBOUND quiet window is the shared rule in What The Close Reads: no reply within five business days after our last message. The earlier 14-day window in 2.1.9 is removed, so a cold sequence for an INBOUND account waits on the same test as the other skills.
- An INBOUND account with a DISQUALIFY verdict gets one short decline draft, held for the rep to read, in place of any sequence. Step 0, the Output Contract, Hard Rule 11 and the Quality Bar carry it.
- No example or try-it promise changes.
2.1.9 (2026-10-26)
- INBOUND accounts get a reply to their request first, with the displacement angle carried in that reply. A cold four-step sequence follows only if the account goes quiet, meaning no buyer message for 14 days after our reply.
- Step 0 has an INBOUND paragraph. The Output Contract's sequence row names
reply first (INBOUND). Hard Rule 10 bars a cold sequence before the account goes quiet, and the Quality Bar carries the matching check. - Example 1's Step 0 states that the INBOUND rule does not apply to its TARGET account. Examples 2 and 3 were rechecked against the new rule and are unchanged: neither account is INBOUND.
2.1.8 (2026-10-26)
- Citations. A fact taken from the profile is cited (profile: Section) with the profile's own section name, in place of [Notes]. A rep's or AE's own notes keep [Notes].
- ENGAGED. An ENGAGED account (two-way contact, no open deal) gets a reply plan in Step 0 instead of the four-step cold sequence, and Hard Rule 9 bars a cold sequence for it. The status list in the Input Contract names ENGAGED.
- Status. Greyfield's Example 1 now states that its single touch on 2026-09-24 has no reply on record at the run date, so the status is TARGET and the sequence is drafted.
- Headings and labels are capitalized word by word.
- The example sequences, difficulty ratings and next actions do not change.
2.1.7 (2026-10-26)
- Leak scrub. The next action rule in the Output Contract is written as owner, action and date, in place of a worked sentence, and the Example 1 record of the verdict and the zone facts is restated as facts with their tags.
- Settled: a research figure dated more than 90 days before the run date is not used in any email, so Email 1 in the example names no figure and asks the question. The Email 1 row of the sequence structure names the 90-day limit.
- Settled: a known renewal month with an unknown term is a known term end, so the unknown-term rule does not apply, and an unknown exit fee does not raise the rating.
- Settled: a CRM owner name is written with its tag, and a blank owner keeps the role.
- Settled: the wedge is one sentence with no roadmap figure. Dangling example references are reworded, and the profile labels in the example carry the evidence tags of their source.
- The example's rating, personas, sequence count, hand-off and next action do not change.
2.1.6 (2026-10-26)
- Greyfield's contact status reads the logged touch of 2026-09-24 with no named contact, in place of not yet contacted.
- Tamsin Vale's second example relies on the CRM record only. The incumbent, the decision path and the contract term (none) are cited to it, and the buyer call is removed. The persona count is two of two, with eight drafts on hold.
- Oldgate's unsold-plot visibility in the third example cites the dated call row in the Competitive Strategy skill.
2.1.5 (2026-10-26)
- The competitive research citation is flagged as research estimate, over 90 days old at the run date, and an Epistemic Rule states the flag.
- The next action follows the family's one deadline rule. The Output Contract points to that rule in place of the skill's own four-business-day wording.
- The examples' next actions carry the dates the rule gives. No sequence or difficulty rating changes.
2.1.4 (2026-10-26)
- Try-it fixes from the blind retest. The Output Contract names the parts the steps produce and the four the steps do not produce. The next action takes a date rule and an action verb. The Context names the example profile for a first run. A CRM note confirms the incumbent only when its text names it. The hand-off block is defined. The competitive research is cited by its Sources name. Settled Judgments records the open judgments, and an illustrative figure never goes into an email. The Example 1 page leaves out only the sections no step produces.
2.1.3 (2026-10-26)
- Try-it evidence completed so a strict first run reproduces Example 1. The Pre-Need persona carries its displacement angle, best discovery question and selection reason, and the Cemetery General Manager block carries the same three lines. Each Unknown gap row names the question that would settle it. The Wedge drops its 90 to 120 day figure, and the Time to Live row names its research source. Email 3 names its unlock date. The output contract states which sections and drafts a run leaves off the page, the owner rule for the next action, and the hand-off ends with next_action.
2.1.2 (2026-10-25)
- Try-it evidence completed so a strict first run reproduces Example 1. An unnamed contact is an Unknown champion, Example 1 states which drafts are left off the page, and the next action reads as the rep reviewing and sending.
2.1.1 (2026-10-25)
- Adds examples/try-it.md so a first run reproduces Example 1.
2.1.0 (2026-10-25)
- Reads the Context OS base (the account's folder under
accounts/, the competitors undergtm/and the personas underpeople/) and offers read-only CRM connectors through the shared contract's Knowledge Base and Connectors section, before the CRM read. - Adds a Chains subsection placing the skill in the Beat The Incumbent chain.
2.0.0 (2026-10-20)
- Moved to the Sales 2.0 standard: Overview with Core Principle and the platform line, Why This Skill Exists, Role, Input and Output Contracts, Context with the Shared Contract, a Core Workflow with a Produces line per step, Epistemic Rules, Hard Rules with reasons, a Quality Bar, and hand-offs named by field.
- Adds a displacement template per incumbent type (Positioning, Wedge, three discovery questions, and the primary and secondary persona rows), read from the profile's Displacement section.
- Adds the Low, Medium and High difficulty scale, with one directional test each. The rating is the highest test met, and an unknown term rates High.
- Proof points gain Displaced vendor and Status columns, which the skill reads from the profile. Customer rows stay in the profile.
- Every number in an email needs a named, dated source or it is removed. Greyfield Email 1 now names its benchmark source and date, which was the unsourced trend line.
- The persona count is read from the profile's Buyer Personas table and written as n of N.
- The BDR guard is a Hard Rule with its reason, and an account pending AE assignment is worked and marked pending.
- One Epistemic Rules section, with one Confidence subsection. The evidence grades are replaced by the six tags.
- Integration reads 11's fields by name and hands to 02 and 06 by name.
- The old output-format section is removed. The file option is in the Output Contract and is written only when asked.
- Examples: Greyfield, Tamsin Vale and Brackhaven now use the six tags, the stage words, and a hand-off block ending each one.
1.3.0 (2026-10-13)
- Examples re-cast on the PlotIQ example company. Example arithmetic and listed errors fixed, and a non-success example added.
1.2.0 (2026-09-29)
- Worked examples rewritten around an earlier example company.
- Em dashes removed from prose.
1.1.0 (2026-07-06)
- Restructured around the five-part skill anatomy: Role, Input Contract, Output Contract, Context, Methodology.
- Client-specific data de-embedded: the skill reads the shared
profiles/client-profile.mdinstead of carrying a copy-in Client Profile block. - Framework machinery (Epistemic Rules, Confidence Calibration) moved to an explicit Methodology section.
- No functional changes to the workflow, examples, or output formats.
1.0.0 (2026-03-04)
- Initial release.
- Generalized through a Client Profile block with configurable defaults.
- Preserved the competitor intelligence structure, failure patterns, discovery questions, and proof points.
- Kept the BDR Active Deal Guard pattern.
- Multi-format artifact generation.
Files bundled with it
These load only when the skill asks for them, so they cost nothing until it runs.
Other skills for the same job
Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.
- yt-competitive-analysis by ericosiu · 3,767
- competitive-analysis by shawnpang · 374
- run-competitive-intel by Othmane-Khadri · 324
- competitive-intelligence-gathering by louisblythe · 195
- competitive-positioning by louisblythe · 195
- competitive-intelligence by realjaymes · 68
- competitive-battlecard-generator by Othmane-Khadri · 60
- 23-competitive-battle-cards by SimonTheSalesBooster · 42
Need help setting it up?
This page tells you what gtm-competitive-displacement does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.
Book a call →The directory stays free. There is nothing gated behind this.