Builds personalized demo assets for top prospects using the founder's product API/MCP/SDK. Researches prospect, proposes demo concepts, builds working prototype, tests it, and generates comparison report with live demo link.
Build personalized demo assets for prospects using the founder's product API/MCP/SDK. Send a working prototype that solves the prospect's actual problem — with a comparison report and live demo link.
This skill supports two input paths:
If the user provides a company name, website URL, or prospect details:
Ask the user:
"I'll build a working demo for [Company]. Before I start, I need to know:
- What does your product do? (one-liner)
- What problem does it solve for companies like [Company]?
- Where are your API docs / SDK / MCP tools?"
If the user has already provided product context (from lead-discovery or prior conversation), skip questions they've already answered.
If the user has csv outputs from signal skills, help them pick the best prospect:
Only build for ONE prospect initially — this is a trial run to validate the approach before scaling.
Research the selected prospect company thoroughly. Use web search, their website, and any data from the signal outputs.
Gather:
Key sources to check:
Present a brief to the user:
"Here's what I found about [Company]. Based on this, here are my ideas for what we could build."
Based on the intersection of (a) what the user's product does and (b) what the prospect needs, propose 2-3 demo concepts.
Framework for generating ideas:
Ask yourself: "If I were a solutions engineer at [user's company] preparing for a meeting with [prospect], what would I build to show them the product solves their specific problem?"
The demo should:
Common demo patterns by product type:
| Product Type | Demo Pattern | Example |
|---|---|---|
| Voice/Communication API | Build an AI agent for the prospect's use case | Appointment scheduler for a healthcare company |
| Observability tool | Set up monitoring on a sample app mimicking the prospect's stack | Dashboard showing the metrics they'd care about |
| API platform | Build a small integration the prospect would actually need | Connect two tools they use and show data flowing |
| Developer tool / SDK | Build a mini-app using the prospect's domain | A prototype feature their customers would use |
| Infrastructure / DevOps | Configure a deployment pipeline for their stack | Working CI/CD or infra-as-code for their tech |
| Data / Analytics | Build a dashboard or pipeline using their public data | Analysis of their public metrics, app store data, etc. |
| Security tool | Run a scan or audit on their public-facing assets | Security report on their website or API |
| AI/ML platform | Build a model or agent for their domain | Trained on their public content, solving their problem |
Present to the user:
DEMO CONCEPT 1: [Name]
What it does: [2-3 sentences]
Why it resonates: [connects to the signal that surfaced this prospect]
Prospect's reaction: [what they'll think when they see this]
Complexity: [LOW / MEDIUM / HIGH]
Build time: [rough estimate]
DEMO CONCEPT 2: [Name]
...
DEMO CONCEPT 3: [Name]
...
Ask:
"Which concept should I build? I'll use your [API/MCP/SDK] to create a working version. Once it's ready, I'll test it and generate a comparison report you can send to [prospect contact name]."
Once the user picks a concept, confirm the scope:
"I'll build [concept]. To do this, I need:
- Access to your API docs at [URL] (or confirm MCP tools are available)
- Any API keys or credentials I should use
- Any constraints — features to highlight, competitors to compare against, branding preferences
Anything else I should know before I start building?"
Before writing any code, thoroughly understand the user's product capabilities.
If the product has API docs:
If the product has MCP tools:
If the product has an SDK:
Important: Do NOT guess at API behavior. Read the docs. If docs are unclear, ask the user. A broken demo is worse than no demo.
Build the working demo. The implementation depends entirely on the product type and demo concept.
General principles:
Save all demo artifacts to .tmp/demos/[prospect-company-name]/
After building, test the demo yourself to verify it works.
Test checklist:
If the product supports call/interaction recording:
Document the test results:
TEST RESULTS
Primary use case: PASS/FAIL — [details]
Edge case 1 ([describe]): PASS/FAIL — [details]
Edge case 2 ([describe]): PASS/FAIL — [details]
Interactive element: WORKING/BROKEN — [details]
Recording available: YES/NO — [path or link]
Fix any failures before proceeding. If a critical feature is broken and unfixable, discuss with the user before continuing.
The demo alone is strong. The demo PLUS a comparison report that positions the user's product against alternatives is a complete sales package.
Research 3-5 competitors relevant to the prospect's use case:
For each competitor, gather:
Important: Be factual. Pull from public documentation, pricing pages, and published reviews. Do not fabricate competitor weaknesses. The report should be defensible if the prospect checks the claims.
From the test in Step 9, gather quantitative metrics to include in the report:
Common metrics by product type:
These real numbers from your actual test are what make the report credible. "We measured 1.65s average latency" beats "low latency" every time.
Generate a polished HTML report. The report is the deliverable the user sends to the prospect.
Report structure:
1. HEADER
- Title: "[Product Category] for [Prospect's Use Case]"
- Subtitle: "Technical Comparison Report"
- Prepared for: [Prospect Company] Engineering / [Prospect Contact Name]
- Date
2. KEY METRICS (4 big numbers)
- Pick the 4 most impressive metrics from your test
- These should be the first thing the prospect sees
3. LIVE TEST RESULTS
- What you built: 2-3 sentence description using the prospect's terminology
- Test results grid: PASS/FAIL for each scenario tested
- If applicable: latency distribution, quality metrics
- If applicable: sample transcript or interaction log
4. COMPARISON MATRIX
- Feature-by-feature table: user's product vs. 3-5 competitors
- Focus on features relevant to THIS prospect (not a generic feature list)
- Use clear visual indicators: YES/NO/PARTIAL with color coding
5. PLATFORM DEEP DIVES (optional, if report needs more substance)
- 2-3 sentence summary of each platform
- Best-for statement for each
6. INDUSTRY-SPECIFIC REQUIREMENTS (if applicable)
- Compliance table (HIPAA, SOC 2, etc.)
- Industry-specific features
7. RECOMMENDATION
- Clear statement: "For [prospect]'s [use case], [product] is the strongest fit"
- 3 numbered reasons, tied to the prospect's specific needs
- Cost projection if data is available
8. CTA
- Link to the live demo
- "Try it yourself" messaging
- Contact info or next step
Design principles for the HTML:
The report needs a working link where the prospect can try the demo.
Depending on the product type:
If the user's product has a sharing/demo feature (like VAPI's share links), use it. If not, discuss with the user how to make the demo accessible.
Update the CTA section of the report with the correct demo link.
Show the user everything that was created:
DEMO PACKAGE FOR [PROSPECT COMPANY]
====================================
1. Working Demo
- [Description of what was built]
- Demo link: [URL]
- Test recording: [path, if available]
2. Comparison Report
- Report file: [path to HTML]
- Key metrics highlighted: [list the 4 headline numbers]
- Competitors compared: [list]
3. Outreach Context
- Prospect contact: [name, role, email]
- Signal that surfaced them: [the original signal]
- Suggested angle: [1-2 sentences on how to frame the outreach]
Draft a short outreach message the user can send to the prospect. Tailor it based on the signal that surfaced this prospect.
Outreach message framework:
Subject: [Something specific to their situation, not generic]
[First name],
[One sentence connecting to the signal — how you know about their need.
Do NOT say "I found you through GitHub scraping." Instead, reference
the underlying need: their job posting, their open-source usage,
their forum post, their conference talk.]
[One sentence about what you built for them.]
[Link to the report or demo.]
[One sentence CTA — specific and low-friction.]
[Signature]
Signal-specific angles:
| Signal Source | Outreach Angle |
|---|---|
| GitHub repo signals | "I saw your team is building with [technology]. We built [demo] that shows how [product] handles [their use case]." |
| Job signals (competitor mentioned) | "I noticed you're hiring for [role] with [competitor] experience. We put together a comparison showing how [product] compares for [their use case]." |
| Job signals (build vs buy) | "I saw you're building [capability] in-house. Before your team invests the engineering time, here's a working version we built in 60 seconds using [product]." |
| Community signals (pain) | "I came across your post about [problem]. We built a working solution for [their company] on [product] — here's a demo you can try." |
| Competitor signals (switching) | "I noticed you're evaluating alternatives to [competitor]. We put together a hands-on comparison for [their specific use case]." |
| Event signals (speaker) | "Loved your talk on [topic] at [event]. We built a [demo] that solves the [problem] you mentioned — would love your take on it." |
Important: The outreach message is a draft. Tell the user to personalize it further. The agent should NOT send anything on behalf of the user without explicit permission.
After the trial run is complete and the user has reviewed the package:
"This was a trial run for one prospect. Here's how to scale this:
- Pick your next 5-10 prospects from the lead list — I can build demo packages for each
- Templatize what worked — the report structure and demo pattern can be reused with prospect-specific customization
- Track responses — which prospects opened the report, tried the demo, replied
Want me to build the next one?"
The demo must be real. A working prototype on the user's actual platform, not a mockup, screenshot, or slide deck. The whole point is proving the product works for the prospect's use case.
Use the prospect's context everywhere. Their company name, their industry terms, their specific workflows, their compliance requirements. Generic demos don't close deals.
Factual competitor comparisons only. Every claim in the comparison report should be verifiable from public documentation. If you're unsure about a competitor's capability, say "unconfirmed" rather than guessing.
Get user approval before building. Present the concept, confirm the scope, then build. Don't spend 30 minutes building something the user didn't want.
One prospect at a time to start. The first demo is a trial run. Get the user's feedback, refine the approach, then scale to more prospects.
Never send outreach without permission. Draft messages, don't send them. The user decides when and how to reach out.
Adapt to the product type. This skill works with any product that has API/MCP/SDK access. The demo patterns, metrics, and report structure should adapt to what the product actually does — not force every product into the same template.
Cost awareness. If building the demo costs money (API usage, compute, etc.), estimate the cost and confirm with the user before proceeding. A demo that costs $0.50 to build is fine. A demo that costs $50 needs a conversation first.