agentleFS
vinayagrwvinayagrw/claude-skills/presales-meeting-prep/SKILL.md

presales-meeting-prep

Skill1 starsChanged 27 days agoApache-2.0View on GitHub

Deep, multi-agent research and a meeting pack for any presales or client meeting, for any industry, company or person. Use when the user says "prepare for a meeting with X", "presales prep", "research this company/person", "account research", "help me prepare for a call with <name> at <company>", or gives a client URL, background or priorities. Runs in waves (identity gate, core research, extension lenses, challenge, synthesis) and covers company, leaders, active hiring, leader social posts, product and tech, industry, tiered competitors (direct, industry leaders, startups), today vs target architecture, top 5 challenges today and tomorrow, AI opportunities, a future roadmap, the user's weekly industry reports, a red team and a verification log. Produces a sourced research folder, a brief with discovery questions and objections, and on request an HTML brief, a deck, a primer and other extras.

The file

We split this skill into the rules it gives an agent

12 rules. About 0 are common, 7 are distinctive, and 5 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈7

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 5

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    If deal-context.json exists (written by presales-ai), read account, persona, competitor and lane from it and do not ask for them again.

    line 11
  2. Distinctive:

    Use what the user already gave.

    line 13
  3. Distinctive:

    Our side: default Ciklum offers (engineering, AI, modernization, data, delivery pods).

    line 20
  4. Very specific:

    Save location: default ~/Documents/Pre Sales/<Company>/ unless memory names another.

    line 21
  5. Distinctive:

    Walled sites: If LinkedIn or another source is login-walled, say so and offer to read it through the user's logged-in browser, read only.

    line 37
  6. Very specific:

    Weekly reports: Before wave 2, follow references/routine-hook.md to find the user's own industry reports and feed them to file 19.

    line 38
  7. Very specific:

    Write 00-meeting-brief.md from references/brief-template.md.

    line 43
  8. Distinctive:

    Keep the core to about 2 pages, with deeper sections after.

    line 45
  9. Very specific:

    Ask "what did we miss and why", list open gaps and [placeholders], and offer a better reusable prompt for the next run.

    line 59
  10. Distinctive:

    Public professional information only: Never personal, family or home details.

    line 62
  11. Distinctive:

    Style gate: No em dashes and no semicolons in any generated text.

    line 67
  12. Distinctive:

    Pages: Check the rendered layout and every toggle state before saying done.

    line 69

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Presales meeting prep

Generic for any company, industry or person. Never hard-code a client, sector, regulation or name into this skill. Everything specific is discovered by the agents and written to the client folder.

1. Inputs

If deal-context.json exists (written by presales-ai), read account, persona, competitor and lane from it and do not ask for them again. Add your output paths under outputs.meeting_prep.

Use what the user already gave. Ask once, in one message, only for what is missing and needed:

  • Company (name or URL), plus the person and role. Either can be optional.
  • Priorities, background, meeting date.
  • Known rivals the user wants included (optional).
  • Product URLs to deep dive (optional, else the agents pick the main products).
  • Stakeholder LinkedIn URLs (optional) and client data files (optional).
  • Depth: quick, standard (default) or deep.
  • Our side: default Ciklum offers (engineering, AI, modernization, data, delivery pods).
  • Save location: default ~/Documents/Pre Sales/<Company>/ unless memory names another. State the folder in the first message.

2. Waves

Waves run in sequence. Agents inside a wave run in parallel in ONE message. Build prompts from references/agent-prompts.md. Every agent writes its own file under <folder>/research/ and returns 10 lines or fewer. Never read agent transcripts. After each wave give the user 4 to 6 takeaways.

WaveFilesDepth
0 Identity gate00-facts.md (what they sell, legal name, industry, products, leaders, owner, scale)all
1 Core research01 company, 02 people, 03 hiring (active roles), 04 product and tech, 05 industry, 06 competitors (3 direct, 3 leaders, 3 startups)all
2 Extension lenses07 leader social (30 days), 11 product deep dive, 12 top 5 challenges, 13 AI opportunities and roadmap, 19 weekly news mappingstandard, deep
2b Extra lenses08 architecture today vs target, 09 positioning critique, 10 buyer economics, 17 industry analogy, 18 solution design for the biggest manual paindeep
3 Challenge14 red team with 3 personas, 15 verification log, 16 decision frameworkstandard (14, 15), deep (all)
4 Synthesis00-meeting-brief.mdall

Notes:

  • Wave 0 first, always. A wrong premise poisons every later file. Later agents read 00-facts.md first and update it when they correct a fact. The checkers in wave 3 spread corrections to every file.
  • Walled sites. If LinkedIn or another source is login-walled, say so and offer to read it through the user's logged-in browser, read only. Never like, follow, connect or message.
  • Weekly reports. Before wave 2, follow references/routine-hook.md to find the user's own industry reports and feed them to file 19.
  • Stakeholder mode. With LinkedIn URLs, 02-people adds conversation openers per person, framed around AI and their remit.
  • Client data. With files, add 20-client-data.md: what the data shows and what we could solve with it.

3. Brief

Write 00-meeting-brief.md from references/brief-template.md.

  • Grep the research files for conflicting numbers and dates, settle them from 00-facts.md or flag them.
  • Keep the core to about 2 pages, with deeper sections after.
  • Tag anything inferred.

4. Optional outputs

Offer these early, build only on a yes:

  • HTML brief as an Artifact. Load artifact-design first, then follow references/html-template-notes.md.
  • Visual style: when the user says yes to the HTML brief, deck or architecture diagram, ask once for a style from references/visual-styles.md (A Duotone line, B Isometric, C Solid glyph tiles, D Blueprint, plus 1 or 2 extras, recommended first) and use it for every visual in the pack.
  • Pitch deck via Artifact quickstart intent: slides, outline in references/deck-outline.md. List every slide number and title on delivery.
  • Technical primer (07-technical-primer.md): glossary of every term of art, why each discovery question is asked, what good and bad answers sound like, pains in plain English.
  • Discovery plan (08-discovery-plan.md): open questions per persona, depth set by the lane in deal-context.json (lane 1 is a short qualification check, lane 2 is full discovery that ends in agreed technical success criteria). Template: references/scripts-and-discovery.md.
  • Scripts (09-scripts.md): call opener, a 3-email sequence (first touch, follow-up, after the demo) and a voicemail line, each tied to one pain and one data point from the research. Drafts only, a person sends them.
  • Others: leadership deck, exec memo, talk track, stakeholder map, KPI dictionary, capability or feature catalogue (top N with user stories, value and ROI), bid gap register, ROI page, architecture diagram (draw.io), objection drill, follow-up email draft.

5. Close

Ask "what did we miss and why", list open gaps and [placeholders], and offer a better reusable prompt for the next run.

Rules

  • Public professional information only. Never personal, family or home details.
  • Every claim gets a URL, a date and a [verified] or [inferred] tag.
  • Never invent metrics, quotes or our case studies. Use [placeholders] and list them.
  • Outages, complaints and third-party data are things to ask about, never facts to state to the client.
  • Dates. Today bounds the window, weighted to the last 3 months. Convert relative dates (2w, 1mo) to approximate dates.
  • Style gate. No em dashes and no semicolons in any generated text. Grep every file before delivery and fix hits.
  • Diagrams. Icons at least 80px, glyphs at least 64px, short labels.
  • Pages. Check the rendered layout and every toggle state before saying done.
  • Tokens. Full output goes to files, summaries stay short, waves are sequential.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.