Systems Lab

Agent skill

event-account-prioritizer

Rank companies at a specific trade show against the user's ICP and sales objective, with evidence and recommended next actions.

activeReaches the webInstructions only1,092 words

Filed under ABM and paid.

From LensmorOfficial/event-to-pipeline · 7 skill entries · 2 · pushed 2026-11-02

What it does when it runs

Rank companies at a specific trade show against the user's ICP and sales objective, with evidence and recommended next actions. Use when the user asks which exhibitors or event accounts to prioritize; not for choosing events, finding people, unlocking data, or sending outreach.

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
  • platform.lensmor.com
Tool permissions it declares
No allowed-tools in the frontmatter. It only issues instructions, so there is nothing to bound.
Actions present in the files
None. Instructions only.

Ask about event-account-prioritizer

Opens your assistant with this page's recorded context. Check the linked sources before relying on it.

Is this safe to install?ClaudeChatGPT
Adapt it to my stackClaudeChatGPT
What else do I need for it to workClaudeChatGPT
Rather ask a human? Talk to Cheetah
git clone --depth 1 --filter=blob:none --sparse https://github.com/LensmorOfficial/event-to-pipeline.git /tmp/event-to-pipeline
git -C /tmp/event-to-pipeline sparse-checkout set "skills/event-account-prioritizer"
mkdir -p ~/.claude/skills/event-account-prioritizer
cp -R "/tmp/event-to-pipeline/skills/event-account-prioritizer/." ~/.claude/skills/event-account-prioritizer/

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.

Reproduced in full from LensmorOfficial/event-to-pipeline/blob/ced49373c570cd76908d7784033f60cf2f9338a4/skills/event-account-prioritizer/SKILL.md, which is licensed MIT (repository). 1,092 words, 8 headings.

Event Account Prioritizer

Prioritize companies within one trade show using Lensmor's event and exhibitor evidence.

Evidence and delivery boundaries

Treat tool data as observations within the returned scope. An exact domain resolves a stored domain group, not a legal entity or parent/subsidiary relationship. Differences in headquarters, names or LinkedIn pages require verification; they do not establish that companies are unrelated. A regional job title is a responsibility-review flag, not enough to exclude a person from another market without the user's role criteria. Never generalize industry-wide data coverage from one sample.

For contact fields, use field_availability when returned. NOT_CHECKED, null and redaction mean availability has not been established. contact_unlock_status describes email access only; it says nothing about phone availability. Say "Email/Phone availability has not been checked" unless an authenticated field result supports a stronger statement. Do not promise a value will exist after purchase.

Required scope

Identify:

  • one event or edition;
  • at least one ICP criterion, such as target industry, solution need, company geography or size;
  • an optional business outcome, such as pipeline creation, ROI, cost reduction or channel expansion.

Reuse an event already resolved in the conversation. If only an event name is available, call resolve_event at most once. Pass a concise event name with its stated year; do not concatenate venue, city, dates or explanatory prose into raw_event_text. Ask the user to choose when the service returns genuine ambiguity. For NO_MATCHING_RESULTS, stop and ask the user for a correction rather than retrying with rewritten names or switching tools. If the ICP is too vague to rank companies meaningfully, ask one compact clarification question before researching.

Preserve every explicit filter and exclusion. Do not add adjacent industries, job functions, regions or company-size requirements.

MCP workflow

Use logical tool names; the host assigns their runtime namespace.

  1. Resolve the event with one resolve_event call when needed. Use search_events_v2 for event discovery and resolve_event for a named event.
  2. Call research_event_exhibitors once for the resolved event:
    • put one to five product, technology, capability or solution phrases in keywords;
    • put business outcomes such as ROI, TCO, labor savings or pipeline growth in boost_keywords;
    • pass country or industry only when the user explicitly supplied it;
    • request the user's count when stated, otherwise use the service default.
  3. Rank and explain the returned accounts. Do not fan out repeated research calls to manufacture more results.

Access-aware research

This is a read-only workflow that must not create a new charge. Automatically reuse the authenticated user's existing event-access rights. Do not check Credits, quote access, create a confirmation or unlock anything merely to determine whether access already exists.

After research_event_exhibitors, read its returned access object:

  • For mode: full or reason: FULL_ACCESS, use the returned full-access scope and say that the account's existing event access was used. Do not quote, confirm or purchase access again, even when the current Credit balance is zero.
  • For reason: PREVIEW_COMPLETE_FOR_QUERY, say that the requested matching query was fully covered within the free scope and no unlock was needed. Do not describe it as a partial result merely because the whole event directory is not unlocked.
  • For reason: PREVIEW_RESULTS_TRUNCATED, reason: PREVIEW_PAGE_INACCESSIBLE or unlock_required: true, say that the ranking covers only the currently accessible preview and does not represent the complete event directory. If the user wants evaluation against the full directory, offer the separate event-access workflow for this exact event edition; do not start it automatically.
  • For reason: NO_MATCHING_RESULTS, distinguish zero matches from an access limitation using the other returned access fields. Ask before relaxing the user's scope.
  • If access metadata is absent, do not guess whether the event is unlocked or whether coverage is complete. State only limitations explicitly returned by Lensmor.

When the user asks for a Top N ranking, research_event_exhibitors may rank against the authenticated account's full event scope while returning only the requested top rows. Do not confuse the number of returned rows with the number of exhibitors evaluated. If the user instead requests a row-by-row evaluation of the entire directory, explain that this is an exhaustive directory workflow rather than a Top N ranking.

Prioritization rules

Use only returned evidence:

  • capability relevance and match_evidence;
  • explicit ICP attributes such as industry, country and the returned employee-size range; never invent an exact employee count;
  • returned categories and tech stacks;
  • dated buying signals and their evidence summaries;
  • the service's relevance order or score.

Assign qualitative priorities rather than inventing a new numeric score:

  • High: strong capability match plus at least one additional ICP or buying-signal indicator;
  • Medium: useful capability match but incomplete ICP evidence;
  • Explore: weak, indirect or directory-fallback evidence requiring validation.

Preserve server order within the same priority. A directory preview fallback is not a capability match. Missing data means unknown, not negative. Separate direct evidence from model inference and do not supplement a usable Lensmor result with unrequested web research.

Output

Open with the event, applied ICP and number of returned accounts. Whenever one or more companies are returned, render a Markdown table with these columns in order:

  1. #
  2. Company Name
  3. Company URL
  4. Industry
  5. Company HQ
  6. Employee Size
  7. Company LinkedIn URL
  8. Priority
  9. Why It Fits
  10. Evidence
  11. Next Action

Label columns in the user's language. Map company URL from website; use returned country as Company HQ when no more specific headquarters field exists. Company LinkedIn URL is free profile data: display it when returned and use an unavailable marker otherwise. Never quote or unlock it. Use an unavailable marker for every other missing mandatory field rather than omitting a column.

Keep Why It Fits concise and tied to the user's ICP. In Evidence, distinguish matched product/capability evidence from buying signals. Make Next Action a concrete research or sales-preparation step, not a claim that outreach was sent.

After the table, summarize the strongest pattern and the largest evidence gap. End with one concise user-facing access statement based on the returned access object: existing full-event access used, free query coverage complete, or preview coverage limited. Hide handles, cursors, internal metadata and locked contact fields.

For NO_MATCHING_RESULTS, state that Lensmor found no account matching the requested scope and ask before relaxing any condition. For DIRECTORY_FALLBACK, present the rows as accounts to explore, with capability evidence to review.

Research mode

Research uses the account's existing access. For invitation drafts, use booth-invitation-writer with the available facts. Purchases and external writes require a separate workflow and explicit user authorization.

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.

Need help setting it up?

This page tells you what event-account-prioritizer 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.

Build my GTM engine

Tell us what you want to improve. Fedor reviews the workflow and replies by email when there is a useful fit.

Fedor reviews every request personally. If there is a useful fit, he will reply by email.