Skip to content
Automation
Skill

/client-onepager

Generates a personalized BenAI x Client one-pager (HTML), deploys it to Vercel, and returns a shareable URL within minutes. Use this skill ANY TIME the user asks to prepare, create, build, make, draft, send, or personalize a one-pager for a sales, discovery, or onboarding call.

From plugin
benai-skills
62152 skills17 agents1 hook4 MCP
Install
$ npx -y skills add naveedharri/benai-skills --skill client-onepager --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/client-onepager

Context preview

The summary Claude sees to decide when to auto-load this skill.

Generates a personalized BenAI x Client one-pager (HTML), deploys it to Vercel, and returns a shareable URL within minutes. Use this skill ANY TIME the user asks to prepare, create, build, make, draft, send, or personalize a one-pager for a sales, discovery, or onboarding call.

SKILL.md

client-onepager.SKILL.md
name: client-onepager
description: Generates a personalized BenAI x Client one-pager (HTML), deploys it to Vercel, and returns a shareable URL within minutes. Use this skill ANY TIME the user asks to prepare, create, build, make, draft, send, or personalize a one-pager for a sales, discovery, or onboarding call. Also triggers on variations like "prep the one-pager for my call with X", "create a one-pager based on the call with X", "personalize the one-pager from the Fireflies", "make a one-pager for [client] at [price]", or "build the same one-pager for [name] today". Handles BOTH pre-call (research-only context from Gmail, Attio, Pipedrive, and the web) and post-call (Fireflies-transcript-grounded personalization) scenarios. Always produces a live, shareable URL and saves the working file under the deliverables folder.
disable-model-invocation: true

client-onepager

You generate a personalized HTML one-pager for a BenAI prospect, deploy it to Vercel, and return a shareable URL. The one-pager is the leave-behind that follows a sales call (or precedes one). It is the most important asset of the offer.

Why this exists

Aryan and the BenAI team have iterated this one-pager dozens of times in real client conversations. The template, the substitutions, the variants, the deployment flow, the pre/post-call distinction, they all live in this skill so the next one takes minutes, not hours, and never drifts from the working pattern.

Real personas served (kept here for grounding when picking variants):

  • **Samir Medrouk (Straitegics)**, Spain, strategic AI for CEOs. $5K, 50/50 split, sales + marketing automations.
  • **Siddharth Munot (Bamboostan / Machau Bamboo Products)**, Mumbai/Assam D2C bamboo. $5K upfront, 2 automations: B2B outreach + One-Brain Briefing.
  • **Dario Markovic**, $20M+ ecom, lean 6-person team in Miami/Santiago/Switzerland. $5K, **1 automation** (Andrew Shwetzer's framing, "done with you"). Finance Workflow + Build Queue.
  • **Riley Amiri (Black Note)**, US online vaping retailer, 11 yrs, ~10 people. $5K, 2 automations: Customer Service ticket engine + Klaviyo email engine.
  • **Joachim Widd (VNTRS)**, Nordic-Baltic venture studio, Stockholm. Pre-call, $8,250, multi-venture framing.
  • **Jamie Carter**, Franchise hotel in Melbourne, solo Claude user + VA. $5K, 2 automations: Group Quote Engine + Daily Reports → Brain.
  • **Max King (Kortado)**, NDIS/aged care compliance SaaS, Sydney founder + assistant. $5K, **personal OS** reframe (not team OS).

Workflow

Step 0, Fork: is this pre-call or post-call?

Determine which path you're on. The user will usually tell you, but if ambiguous, ask one question: *"Has the call happened yet, or are we prepping for it?"*

  • **Pre-call** → read `references/pre-call-flow.md`. Research the client, write generic-but-persona-aware copy. Automation cards stay TBD with industry hints.
  • **Post-call** → read `references/post-call-flow.md`. Pull the Fireflies transcript, ground every section in their actual words, lock the automation cards to named candidates.

Both paths converge at Step 3 (the same template-edit → deploy → share pipeline).

**Always ask about an existing proposal.** Before building, ask the user: *"Is there already a proposal for this client, PandaDoc, a Google Doc, a deck, or anything sent or drafted?"* This matters most for **post-call** one-pagers, where a formal proposal often already exists or is being written in parallel. If one exists:

  • Get the link or file and **read it** (PandaDoc via the pandadoc tools, Drive/Docs via `gws`, or a shared URL via WebFetch / `defuddle parse <url> --md`).
  • Treat the proposal as the **source of truth** and align the one-pager to it: price, payment terms, scope, the named automations, timeline / phases, persona framing, and every inclusion. The one-pager is the visual companion to the proposal, the two must never contradict each other.
  • If the one-pager and the proposal disagree on any locked term, surface it to the user rather than silently picking one.

If no proposal exists yet, proceed with the call/research grounding as normal, and note that the one-pager may itself become the basis for the proposal.

Step 1, Gather the inputs

Per the chosen path, collect:

1. **Client name** (e.g., "Jamie Carter") 2. **Brand to lockup** (e.g., "Jamie Carter", personal, or a company brand like "Bamboostan" or "Kortado"). If the client runs a franchise or co-founded business where the brand isn't theirs to claim, default to their personal name. 3. **Slug** for Vercel project + folder (lowercase, no spaces, e.g., `amberkhanna`, `kortado`, `bamboostan`) 4. **Pricing**, see `references/variants.md` for tiers 5. **Persona type**, Personal OS (founder + assistant, 2 Relay users) or Team OS (5+ Relay users). See `references/variants.md`. 6. **Automation count** (1 or 2), defaults to 2 for Aryan's calls. Use 1 if Andrew is the delivery partner or the user explicitly says "done with you". 7. **Timezone**, affects slot picker copy. IST / AEST / CET / PT. 8. **Payment terms**, defaults to **100% upfront** (no split panel shown). Only show 50/50 split if the user explicitly asks for it. 9. **Existing proposal**, ask whether one exists (see Step 0). If yes, read it first and let it drive every locked term above (price, payment, scope, automations, timeline, persona, inclusions). The proposal wins; the one-pager mirrors it.

Step 2, Pick the variants

Before you edit the template, decide each variant deliberately. The most common combination today is:

> $5,000 · upfront · 2 automations · Personal OS framing · post-call personalization

If the user has stated different terms (different price, 1 automation, team OS, etc.), use those. When in doubt about pricing, default to $5,000 (it's the standard sales call quote).

Step 3, Stage the working file

SLUG="<lowercase-slug>"
mkdir -p /Users/aryan/BenAI-Main-OS/Projects/claude-cowork/deliverables/$SLUG/
cp ~/.claude/skills/client-o
Read more
Ships withbenai-skills

Expert automation skills for Claude Code, organized by department.

Get the whole plugin

Other skills on benai-skills.