When to use
Invoke this orchestrator when:
- A rep is preparing to open a net-new account and wants a research-backed sequence ready for review before anything goes out.
- A target account was added to the quarter’s top-20 list and needs a full outbound package.
- A triggering signal fired (new exec hire, funding round, tech-stack change) and the team wants a ready-to-ship sequence personalized to that trigger.
- Sales ops is batch-preparing sequences for an upcoming outbound sprint.
Do not use for warm inbound replies (use a lighter follow-up skill), for existing customers (use account-expansion), or when the rep only needs one of the sub-artifacts — call that skill directly.
Chained skills
Four skills run in a fixed order. Research feeds everything downstream, so it must run first. Competitive analysis is conditional on an incumbent being detected.
lead-research— produces a one-page brief: firmographics, tech stack, trigger events, outreach angles, ICP fit score.competitive-analysis— only invoked if research names an incumbent vendor; pulls or writes the battlecard.email-outreach— drafts a 3-touch cold sequence (cold, follow-up, breakup) that cites specific triggers and angles from the brief.meeting-prep— drafts a discovery-call brief assuming the prospect replies: attendees, likely priorities, talking points, landmines, objection handling.
Inputs
account_name— canonical company name (e.g.Acme Retail,Nimbus Logistics). Used for filenames; slugified toacme-retail.rep_persona— the target buyer persona (e.g.platform engineering leader,VP of Data,CIO). Drives tone and angle selection.product_positioning(optional) — one-liner on which of our products to lead with. Defaults to the persona’s usual fit.rep_nameandrep_title— used to sign the emails.analyst_notes(optional) — anything the rep already knows that should be respected (e.g. “already met the CTO at re:Invent”). Merged into the research brief.
Outputs
sales/sequences/<account-name>-outbound.md— primary bundled artifact (research brief + optional battlecard + 3 emails + meeting prep).sales/research/<account-name>.md— standalone research brief (shared output oflead-research).sales/battlecards/<competitor-name>.md— only if competitive analysis runs; may already exist and be reused.
Tool dependencies
- Read access to enrichment sources configured for
lead-research(e.g. Clearbit, LinkedIn, company website, recent press). - Read access to the existing battlecard library under
sales/battlecards/. - Write access to
sales/research/,sales/battlecards/, andsales/sequences/. - The rep’s approved product messaging — typically under
sales/messaging/— foremail-outreachgrounding.
Procedure
-
Normalize inputs. Slugify
account_nameto kebab-case. Verify the output paths do not already exist — if they do, append a date suffix rather than overwriting, and note it in the bundle header. -
Run
lead-research. Producesales/research/<account-name>.mdcontaining:- Firmographics: HQ, headcount band, revenue band, industry, ownership.
- Tech stack: confirmed tools (from BuiltWith, job posts, GitHub orgs, engineering blog) with confidence ratings.
- Trigger events: last 90 days of news, hires, funding, product launches. Each with a dated source link.
- Outreach angles: three angles ranked, each tied to a trigger and to a product capability.
- ICP fit score: 1-5 with reasoning.
- Incumbent detection: if a competing vendor is inferable, list it with the evidence.
-
Conditional competitive analysis. If the brief names an incumbent:
- Check
sales/battlecards/<competitor>.md. If present and updated within 90 days, reuse it. - Otherwise invoke
competitive-analysisto produce or refresh the battlecard: positioning, our wins, their wins, migration concerns, proof points.
- Check
-
Run
email-outreach. Generate a 3-touch cold sequence grounded in the research:- Touch 1 (cold). Subject line under 50 chars, body under 90 words. Opens on a specific trigger event. One CTA (15-minute call). No pitch slab.
- Touch 2 (follow-up, +3 business days). Different angle from Touch 1. Adds one proof point — customer in same segment, metric, or analyst mention. Still short.
- Touch 3 (breakup, +7 business days). Permission-to-close tone. One sentence. Clean exit.
- If a battlecard is present, Touch 2 or Touch 3 may reference a specific incumbent weakness without naming the competitor directly.
-
Run
meeting-prep. Assume the prospect replies yes. Produce:- Likely attendees and their LinkedIn-inferred priorities.
- Top three discovery questions tailored to the account’s stack and triggers.
- Talking points tied to the two highest-ranked angles from the research.
- Landmines: known objections, political sensitivities, procurement quirks.
- Suggested next step if the call goes well (technical deep-dive, POC scoping, etc.).
-
Assemble the bundle. Write
sales/sequences/<account-name>-outbound.mdwith these sections in order: header (account, persona, rep, date), research brief (full inlined), battlecard (inlined if applicable), email sequence (Touch 1, 2, 3 with send-day offsets), meeting prep, and a final “rep review checklist” (facts to verify, any dubious claims flagged). -
Return the bundle path plus a one-line summary the rep can paste into CRM activity notes.
Examples
Example 1 — greenfield prospect, no incumbent
Inputs: account_name=Acme Retail, rep_persona=platform engineering leader, rep_name=Jordan Vega.
Flow:
lead-researchproducessales/research/acme-retail.md: $50M ARR, ~180 employees, Shopify Plus on AWS (EKS + RDS Postgres), marketing on Klaviyo. Triggers: new VP Engineering (ex-Stripe, joined 38 days ago); Snowflake adoption announced on their engineering blog 11 days ago. ICP fit 4/5. No incumbent detected for our category.- Competitive analysis skipped.
email-outreachdrafts three touches. Touch 1 subject: “Snowflake + Shopify Plus — what Stripe’s playbook looked like”. Body cites the VP Eng’s prior Stripe role and the analytics-latency angle.meeting-prepbriefs Jordan for a likely call with the VP Eng: priorities around data warehousing cost, concerns about schema drift from Shopify webhooks, talking points reference “cut analytics latency 68% at a comparable apparel retailer on Shopify Plus + Snowflake”.- Bundle
sales/sequences/acme-retail-outbound.mdproduced. Rep review checklist flags one dubious claim (“Snowflake latency improvement figure — verify case study is still public”).
Example 2 — competitive displacement
Inputs: account_name=Nimbus Logistics, rep_persona=CIO, rep_name=Priya Okafor.
Flow:
lead-researchproducessales/research/nimbus-logistics.md: $220M revenue, 3PL operator, ~900 employees. Trigger: new CIO (ex-Flexport, joined 22 days ago); hiring three SREs. Tech stack names Project44 for shipment visibility (confirmed via job post mentioning Project44 integration ownership) — flagged as incumbent. ICP fit 5/5.- Existing battlecard
sales/battlecards/project44.mdis 40 days old — reused. If missing or stale,competitive-analysiswould regenerate it; this time it is reused. email-outreachdrafts three touches. Touch 1 hooks on the new CIO’s Flexport background and the SRE hiring spree. Touch 2 references the Project44 weakness around last-mile visibility at carrier-change without naming the vendor. Touch 3 is a two-line breakup.meeting-prepincludes a dedicated objection-handling section for Project44 migration concerns (data historical retention, EDI integration re-cert, contract co-term options).- Bundle
sales/sequences/nimbus-logistics-outbound.mdproduced with the Project44 battlecard inlined in a collapsible section.
Constraints
- This skill drafts only. It never sends email, never creates CRM records, never syncs with an outbound sequencer. Output is markdown on disk for rep review.
- Emails must be under 90 words (Touch 1 and 2) and under 30 words (Touch 3). Subject lines under 50 characters.
- Every claim about the prospect must trace back to a source link in the research brief. Unsourced claims are marked
[unverified]and surfaced in the rep review checklist. - No fabricated customer references. If
email-outreachwants to cite a reference customer, it must come fromsales/messaging/reference-customers.mdor be left as[REFERENCE TBD]for the rep to fill in. - Do not include PII beyond what is publicly visible (LinkedIn title, company bio, public statements).
- Competitive battlecards must not name-and-shame in email copy. Reference weaknesses by capability, not by vendor name, unless the rep explicitly overrides.
- Respect the chain order. Skipping research to save time violates the contract of this skill.
Quality checks
Before returning, verify:
- The bundle file exists at
sales/sequences/<account-name>-outbound.mdand contains all required sections (header, research, optional battlecard, three emails, meeting prep, rep review checklist). - The three emails are present, labeled Touch 1 / 2 / 3, with word-count and character-count meta lines under each subject line.
- Every outreach angle in the emails maps to a specific trigger or stack item in the research brief — no floating claims.
- If an incumbent was named, a battlecard is either referenced or inlined. If no incumbent, the battlecard section is omitted cleanly (no empty heading).
- ICP fit score and at least three trigger events are present in the research brief.
- The rep review checklist lists every
[unverified]claim and every[REFERENCE TBD]placeholder. - The rep’s name and title appear exactly as passed in, with no typos. Signature block is consistent across all three emails.
- No send action occurred. The final line of the bundle reads “Status: draft — not sent.”