Event Account Plan logo

Event Account Plan

Organization
swan-gtm
event-account-plan

Use this skill in the weeks before a conference, trade show, or field event, when an attendee or registration list exists and the question is which companies to work, who to talk to at each one, and what to say. Trigger on "we have the attendee list for the show", "who should we target at this conference", "build the event account plan", "prep the team for the booth", "score this registration export", "which accounts are worth booking before the event". Turns a raw list into a deduplicated, signal-scored, tiered account plan with the buying committee behind each top account, a play per track, and a shared war-room page the floor team and the CRO both read. Leads on competitor tech signals — a dead competitor in the room is the best target on the list.

Overview

Publisherswan-gtm
Repositorygtm-skills
Skill nameevent-account-plan
Stars
216
Forks
103
Bundled files
4
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 4 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by swan-gtm on GitHub. Read the source before you install it.

Installation

Install the Event Account Plan AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/swan-gtm/gtm-skills/tree/main/skills/boaz-descalo/event-account-plan
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/swan-gtm/gtm-skills.git /tmp/gtm-skills
mkdir -p .claude/skills
cp -r /tmp/gtm-skills/skills/boaz-descalo/event-account-plan .claude/skills/event-account-plan
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Event Account Plan in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Event Account Plan on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Event Account Plan is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Applies once an attendee, registration, or target-audience list exists and there is still time to act on it — typically the two weeks before the show. Produces a ranked account file, a decision-maker file, and a war-room page: which companies to work, the buying committee behind each, and the play per segment. Not a summary of the event.

Collect five things

Ask only for what you cannot find yourself. Missing 1 or 2 blocks the work.

  1. The attendee list — export, sheet, or paste. Company rows, and named registrants if you are lucky.
  2. Whose GTM this is — the vendor's site. Homepage, product pages, and the customers/logos page.
  3. The event — name, dates, venue, attendee count, track list. The track list tells you which personas actually show up.
  4. Credit policy — ask explicitly whether you may spend enrichment credits. Most users say no. Default to search-only and say so in the deliverable.
  5. How to treat existing customers — expansion track (the usual answer) or excluded. Never silently drop them.

The pipeline

Each step feeds the next and is cheap to redo alone.

  1. Normalize. Parse to two tables — accounts and named attendees. Dedupe accounts by parent company, not by row; big lists are full of divisions registering separately. Merge them, keep every division name in a sheet_names field, and count them: multiple divisions registering independently is a buying signal, so carry the count into scoring. Check which columns are actually populated first — a location column that is empty on every row is common.
  2. Read the ICP before scoring anything. From the vendor's own site: what the product does, the named buyer personas, the verticals, the deal-blocking compliance regimes, the competitors they name, and the customer logo list. Skip this and your weights are guesses.
  3. Resolve companies. Run accounts through whatever company-data connector is available for ID, revenue, employee count, HQ, and industry. Batch by domain. Expect roughly 90% to match; carry the misses through with blanks rather than dropping them.
  4. Find signals. Firmographics rank accounts; signals tell you why now. Pull tech-stack tags for the vendor's own product and for every named competitor. A dead or dying competitor is the best signal that exists: if one has shut down, been acquired and sunset, or gone end-of-life, its install base must migrate. Search for that explicitly, every time. Read references/signal-sourcing.md before the first batch — it covers the connector traps that silently return zero rows.
  5. Score and tier. Additive 0–100, weights adapted to the ICP from step 2, with a penalty for partner-motion segments. Full rubric, bands, and tier cuts in references/scoring-model.md. Score existing customers on a separate expansion track — a customer scores high on everything and will otherwise crowd out every new logo.
  6. Find the buying committee. Tier 1 and top expansion accounts only. Names and titles are enough. Target the personas from step 2, cap at about eight per account, rank by persona fit first and seniority second.
  7. Write the plays. One per track — migrate the defunct competitor, displace the live ones, new logo, expand customers, booth demo. Each gets a title, an audience, a body, a verbatim opening question a rep can say out loud, and a proof point. Then count buyer-persona titles among the named attendees: if most attendees do not own the budget, say so plainly and re-aim the copy at operational cost. See references/plays-and-messaging.md.
  8. Ship all three deliverables — accounts file, decision-makers file, and the war-room page. Column lists, page sections, and the verification pass are in references/deliverables.md.

What good looks like

  • The best operator resolves the tech stack before touching the score. A list of 400 companies ranked purely on firmographics is a directory; the same list with "runs a competitor that shut down" on eleven rows is a quarter of pipeline. Rank on fit, sequence on signal.
  • The common mistake is generic messaging. A play that could be sent to any vertical at any event has failed — the copy must name the compliance regime, the network zone, the audit, or the workflow that this vertical actually cares about. The second most common mistake is letting vendors, hyperscalers, consultancies, and SIs float into Tier 1; they are a partner motion, not a buyer motion, and they pollute the top of the list.
  • Good output reconciles. Every deduplicated account lands in exactly one tier, existing customers sit on the expansion track, the two written fields — why this account and the angle to open with — are filled on every Tier 1 row, and the method section states plainly what you could not get.

Rules

  • MUST ask the credit policy before the first connector call, and confirm at the end how much was spent — "none" is a result worth stating.
  • MUST record which fields came from the supplied list and which you sourced; a reader cannot audit a plan whose provenance is invisible.
  • MUST keep existing customers on a separate expansion track, scored separately, never merged into the new-logo ranking.
  • MUST raise sourcing and personal data unprompted: attendee lists are rarely public and connector data is licensed, so the user needs an answer ready for "where did you get this list?". Offer a masked version — initials and titles only — for anything shared outside the team.
  • NEVER collect emails or phone numbers unless the user explicitly asks for them.
  • NEVER drop unmatched or unenriched accounts; carry them with blanks and count them in the funnel.
  • NEVER present a score without the weights that produced it.

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Event Account Plan AI skill do?

Use this skill in the weeks before a conference, trade show, or field event, when an attendee or registration list exists and the question is which companies to work, who to talk to at each one, and what to say. Trigger on "we have the attendee list for the show", "who should we target at this conference", "build the event account plan", "prep the team for the booth", "score this registration export", "which accounts are worth booking before the event". Turns a raw list into a deduplicated, signal-scored, tiered account plan with the buying committee behind each top account, a play per trac...

Why use Event Account Plan on TypingMind?

Because you install it once and use it with any model. Event Account Plan is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Event Account Plan in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/swan-gtm/gtm-skills/tree/main/skills/boaz-descalo/event-account-plan. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Event Account Plan?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Event Account Plan?

As many as you like. As long as a model supports skills, you can use Event Account Plan with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Event Account Plan AI skill free?

Yes. It is published on GitHub by swan-gtm under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇