From BenAI Sales
Generates a personalized HTML one-pager for sales prospects, deploys it to Vercel, and returns a shareable URL. Handles both pre-call (research) and post-call (transcript-grounded) scenarios.
How this skill is triggered — by the user, by Claude, or both
Slash command
/benai-sales:client-onepagerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
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.
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.
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):
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?"
references/pre-call-flow.md. Research the client, write generic-but-persona-aware copy. Automation cards stay TBD with industry hints.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:
gws, or a shared URL via WebFetch / defuddle parse <url> --md).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.
Per the chosen path, collect:
amberkhanna, kortado, bamboostan)references/variants.md for tiersreferences/variants.md.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).
SLUG="<lowercase-slug>"
mkdir -p /Users/aryan/BenAI-Main-OS/Projects/claude-cowork/deliverables/$SLUG/
cp ~/.claude/skills/client-onepager/assets/template.html \
/Users/aryan/BenAI-Main-OS/Projects/claude-cowork/deliverables/$SLUG/one-pager.html
cd /Users/aryan/BenAI-Main-OS/Projects/claude-cowork/deliverables/$SLUG/
ln -sf one-pager.html index.html
The template ships pre-filled with Jamie Carter's data. You will substitute that out in Step 4.
Open references/substitution-map.md and work through it section by section. Every personalization point is enumerated there. The critical ones to never miss:
After substitutions, grep for any leftover strings from the previous client (Jamie's terms, hotel-specific copy, etc.) to confirm nothing slipped through.
Follow references/deploy.md. The short version:
mkdir -p /tmp/benai-$SLUG-onepager
cp /Users/aryan/BenAI-Main-OS/Projects/claude-cowork/deliverables/$SLUG/one-pager.html \
/tmp/benai-$SLUG-onepager/index.html
cd /tmp/benai-$SLUG-onepager
vercel deploy --prod --yes --name benai-$SLUG-onepager --scope insinexzys-projects
The Vercel team domain is SSO-protected. Use the share-link tool to get a public URL:
Call mcp__664c6544-66e3-4133-9561-341e62e3abd7__get_access_to_vercel_url with the URL https://benai-<slug>-onepager.vercel.app. It returns a ?_vercel_share=... URL that anyone can open for 23 hours.
If the user wants a permanent URL (no expiry), offer to flip Deployment Protection off in the Vercel dashboard or via API. Don't do this by default, most one-pagers are confidential enough that the time-bound link is fine.
Return to the user with:
grep -ni "amber\|khanna\|hotel\|RMS\|melbourne" <file> should return clean.references/variants.md..split panel should be DELETED from the markup, not just modified. The default template has it removed already.If you discover a new variant pattern (a new persona type, a new pricing tier, a new section on the one-pager), update both:
references/variants.md, document the new variant + when to use itassets/template.html, only if the structural change is universal, not client-specificDon't add client-specific content to the template. The template is the canonical starting point that gets personalized per call.
This skill is never finished. Improve it as you use it.
references/examples/ so it becomes a model for future runs.npx claudepluginhub naveedharri/benai-skills --plugin benai-sales2plugins reuse this skill
First indexed Jul 28, 2026
Generates a personalized HTML one-pager for sales prospects, deploys it to Vercel, and returns a shareable URL. Handles both pre-call (research) and post-call (transcript-grounded) scenarios.
Generates tailored sales assets (landing pages, decks, one-pagers, workflow demos) from deal context with prospect research and branded output.
Generate personalized, self-contained HTML one-pager documents (leave-behinds) using Octave GTM knowledge base. Automatically resolves brand styling and prospects' logos.