Demo builder

Builds personalized demo assets for top prospects using the founder's product API/MCP/SDK.

How to use it

  1. Hit Copy the whole skill.
  2. Claude: ⋯ → Download .md, then Customize → Skills → Add → Upload skill.
    ChatGPT: make a Project and paste it into Instructions.
    Neither? Paste it at the top of a new chat — it works for that chat.
  3. Describe your job in plain words. The AI follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit gooseworks-ai/goose-skills/skills/lead-generation/packs/lead-gen-devtools/demo-builder#main ~/.claude/skills/demo-builder

For one project only, change the path to .claude/skills/demo-builder.

Not working?
  • Check which app you pasted it into — the steps above name the right one.
  • Some skills need the paid tier of Claude or ChatGPT.
Step-by-step guide with screenshots · Ask in the forum

Paste into Claude, ChatGPT or Cursor.

Show the full text422 lines
demo-builder/SKILL.md422 lines19.7 KBpushed 96d agoRawView on GitHub

Demo Builder

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.

When to Use

  • User provides a prospect company name or URL and wants a demo built for them
  • User asks to "build a demo", "create an asset", or "personalize outreach" for a specific company
  • User has a product with API access, SDK, MCP server, or CLI and wants to demonstrate it to a prospect
  • User has completed a lead generation run and wants to act on the results
  • User asks "what do I do with these leads", "how do I reach out", or "help me with outreach"

Prerequisites

  • API access, MCP access, SDK, or CLI for the user's product — the agent needs to be able to actually build something
  • Access to the product's documentation (API docs URL, SDK readme, or MCP tool list)

Phase 1: Identify the Prospect

This skill supports two input paths:

Path A: User provides a prospect directly (primary path)

If the user provides a company name, website URL, or prospect details:

  1. Accept the prospect as-is — no lead data required
  2. Proceed directly to Phase 2 (Research the Prospect)

Ask the user:

"I'll build a working demo for [Company]. Before I start, I need to know:

  1. What does your product do? (one-liner)
  2. What problem does it solve for companies like [Company]?
  3. 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.

Path B: User has signal data from prior lead generation runs

If the user has csv outputs from signal skills, help them pick the best prospect:

  1. Read the csv outputs and identify top candidates by looking for multi-signal leads, switching signals, build-vs-buy signals, high interaction scores, community pain signals, or company clusters
  2. Shortlist 3-5 candidates with signal sources, key signal, and demo feasibility
  3. Ask the user to pick one

Either path leads to Phase 2

Only build for ONE prospect initially — this is a trial run to validate the approach before scaling.


Phase 2: Research the Prospect

Step 4: Deep-Dive the Prospect's Business

Research the selected prospect company thoroughly. Use web search, their website, and any data from the signal outputs.

Gather:

  1. What the company does — one-liner description, industry, target market
  2. Their customers — who do they serve (B2B, B2C, enterprise, SMB)
  3. Scale indicators — employee count, funding, customer volume (from website copy like "trusted by X companies" or "X million users")
  4. Current tech stack — from job postings, GitHub repos, blog posts, or the signal data itself
  5. Pain points relevant to your product — from the signal that surfaced them (the issue they opened, the job they posted, the forum complaint they made, the competitor they're using)
  6. Regulatory or compliance needs — especially important for healthcare, fintech, government (e.g., HIPAA, SOC 2, PCI-DSS)
  7. Public-facing workflows — how do their customers interact with them today? (website flows, onboarding, support, booking, etc.)

Key sources to check:

  • Company website (homepage, about, pricing, customers/case studies pages)
  • Job postings (from job-signals data or their careers page) — these reveal priorities and tech stack
  • Their GitHub org (if they have one) — reveals what they build and what they use
  • The original signal data — the specific issue, post, or job that flagged them
  • News/press about the company — recent funding, launches, or initiatives
  • LinkedIn company page (for size and industry confirmation)

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."


Phase 3: Propose Demo Concepts

Step 5: Generate Demo Ideas

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:

  • Solve a real, visible problem the prospect has (not a hypothetical one)
  • Use the prospect's actual business context (their company name, their industry terms, their workflows)
  • Be functional enough that the prospect can interact with it (not a mockup — a working prototype)
  • Be buildable with the user's product API/MCP/SDK in a single session
  • Showcase 2-3 key differentiators of the user's product vs. competitors

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]."

Step 6: User Approves a Concept

Once the user picks a concept, confirm the scope:

"I'll build [concept]. To do this, I need:

  1. Access to your API docs at [URL] (or confirm MCP tools are available)
  2. Any API keys or credentials I should use
  3. Any constraints — features to highlight, competitors to compare against, branding preferences

Anything else I should know before I start building?"


Phase 4: Build the Demo

Step 7: Study the Product's API/SDK/MCP

Before writing any code, thoroughly understand the user's product capabilities.

If the product has API docs:

  • Read the API reference — endpoints, authentication, request/response formats
  • Identify which endpoints are needed for the demo concept
  • Check for rate limits, sandbox/test modes, free tier limits
  • Look for quickstart guides or example code

If the product has MCP tools:

  • List available MCP tools and their parameters
  • Understand which tools chain together for the demo flow
  • Check if any tools require specific setup or configuration

If the product has an SDK:

  • Read the SDK readme and installation instructions
  • Find relevant code examples
  • Identify the language and framework to use

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.

Step 8: Build the Prototype

Build the working demo. The implementation depends entirely on the product type and demo concept.

General principles:

  1. Use the prospect's real context — their company name, their industry terms, their specific workflows. "Acme Corp Appointment Scheduler" not "Demo Scheduler."
  2. Keep it focused — demonstrate 2-3 capabilities well, not 10 capabilities poorly. The demo should take <5 minutes to understand.
  3. Make it interactive — the prospect should be able to try it themselves (a live link, a callable phone number, a shareable dashboard, an API endpoint they can hit).
  4. Handle edge cases that matter to the prospect — if they're in healthcare, handle HIPAA-relevant scenarios. If they're in fintech, handle compliance scenarios. Show you understand their world.
  5. Include a "wow moment" — one thing in the demo that makes the prospect stop and think "wait, it can do that?" This is what gets the demo forwarded internally.

Save all demo artifacts to .tmp/demos/[prospect-company-name]/

Step 9: Test the Demo

After building, test the demo yourself to verify it works.

Test checklist:

  • Does the demo start/load without errors?
  • Does it handle the primary use case correctly?
  • Does it handle at least 2 edge cases relevant to the prospect's industry?
  • Is there anything that could fail or look broken when the prospect tries it?
  • Does the interactive element work (link loads, agent responds, dashboard displays)?

If the product supports call/interaction recording:

  • Run a test interaction and save the recording
  • This becomes part of the deliverable — the prospect can hear/see the demo working before they try it themselves

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.


Phase 5: Generate the Comparison Report

Step 10: Research Competitors for the Report

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:

  • Pricing (per-unit, per-seat, enterprise-only)
  • Key features relevant to the prospect's use case
  • Compliance/regulatory capabilities (HIPAA, SOC 2, etc. — whatever the prospect needs)
  • Deployment complexity (API calls to deploy, setup time, learning curve)
  • Limitations or gaps relevant to this prospect
  • Public reviews or complaints (from the community-signals data if available)

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.

Step 11: Collect Performance Metrics

From the test in Step 9, gather quantitative metrics to include in the report:

Common metrics by product type:

  • Voice/Communication: response latency (best/median/average/worst), transcription accuracy, cost per minute, call duration
  • API platform: response time, uptime, API calls to deploy, time to first working call
  • Developer tool: build time, setup complexity, lines of code needed
  • Infrastructure: deployment time, resource usage, cost per unit
  • AI/ML: accuracy, latency, token usage, cost per inference

These real numbers from your actual test are what make the report credible. "We measured 1.65s average latency" beats "low latency" every time.

Step 12: Build the HTML Report

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:

  • Clean, professional, minimal design — this is a technical report, not a marketing page
  • Monospace fonts for labels and data, sans-serif for body text
  • Black and white with color only for status indicators (green/yellow/red)
  • Mobile-responsive — the prospect might open this on their phone
  • Self-contained — no external dependencies except fonts (inline all CSS)
  • No JavaScript required — pure HTML/CSS so it loads instantly and works everywhere

Step 13: Assemble the Demo Link

The report needs a working link where the prospect can try the demo.

Depending on the product type:

  • Voice AI: a shareable call link or embedded web widget
  • Web app / dashboard: a public URL or shareable link
  • API: a hosted endpoint with example curl commands in the report
  • CLI tool: a GitHub repo or gist they can clone and run

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.


Phase 6: Package and Deliver

Step 14: Present the Complete Package to the User

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]

Step 15: Draft the Outreach Message

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.

Step 16: Recommend Scaling

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:

  1. Pick your next 5-10 prospects from the lead list — I can build demo packages for each
  2. Templatize what worked — the report structure and demo pattern can be reused with prospect-specific customization
  3. Track responses — which prospects opened the report, tried the demo, replied

Want me to build the next one?"


Key Rules

  1. 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.

  2. Use the prospect's context everywhere. Their company name, their industry terms, their specific workflows, their compliance requirements. Generic demos don't close deals.

  3. 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.

  4. 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.

  5. 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.

  6. Never send outreach without permission. Draft messages, don't send them. The user decides when and how to reach out.

  7. 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.

  8. 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.

Error Handling

  • API docs are unclear or incomplete: Ask the user to clarify. Don't guess at API behavior — a broken demo is counterproductive.
  • Demo concept is too complex for one session: Simplify. A focused demo that works perfectly beats an ambitious one that's half-broken.
  • Prospect's use case doesn't clearly map to the product: Go back to Step 5 and pick a different prospect. Not every lead is a good demo candidate.
  • Product doesn't have a sharing mechanism: Discuss alternatives with the user — screen recording, hosted link, GitHub repo, or a live walkthrough offer instead.
  • Competitor data is hard to find: Use what's publicly available. It's better to compare against 3 well-documented competitors than 5 with guessed data.
1---
2name: demo-builder
3description: 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.
4disable-model-invocation: true
5user-invocable: true
6allowed-tools: Bash, Read, Write, Edit, Grep, Glob, WebFetch, WebSearch
7argument-hint: [prospect-company-name]
8---
9 
10# Demo Builder
11 
12Build 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.
13 
14## When to Use
15 
16- User provides a prospect company name or URL and wants a demo built for them
17- User asks to "build a demo", "create an asset", or "personalize outreach" for a specific company
18- User has a product with API access, SDK, MCP server, or CLI and wants to demonstrate it to a prospect
19- User has completed a lead generation run and wants to act on the results
20- User asks "what do I do with these leads", "how do I reach out", or "help me with outreach"
21 
22## Prerequisites
23 
24- API access, MCP access, SDK, or CLI for the user's product — the agent needs to be able to actually build something
25- Access to the product's documentation (API docs URL, SDK readme, or MCP tool list)
26 
27## Phase 1: Identify the Prospect
28 
29This skill supports two input paths:
30 
31### Path A: User provides a prospect directly (primary path)
32 
33If the user provides a company name, website URL, or prospect details:
341. Accept the prospect as-is — no lead data required
352. Proceed directly to Phase 2 (Research the Prospect)
36 
37Ask the user:
38> "I'll build a working demo for [Company]. Before I start, I need to know:
39> 1. **What does your product do?** (one-liner)
40> 2. **What problem does it solve for companies like [Company]?**
41> 3. **Where are your API docs / SDK / MCP tools?**"
42 
43If the user has already provided product context (from lead-discovery or prior conversation), skip questions they've already answered.
44 
45### Path B: User has signal data from prior lead generation runs
46 
47If the user has csv outputs from signal skills, help them pick the best prospect:
48 
491. Read the csv outputs and identify top candidates by looking for multi-signal leads, switching signals, build-vs-buy signals, high interaction scores, community pain signals, or company clusters
502. Shortlist 3-5 candidates with signal sources, key signal, and demo feasibility
513. Ask the user to pick one
52 
53### Either path leads to Phase 2
54 
55Only build for ONE prospect initially — this is a trial run to validate the approach before scaling.
56 
57---
58 
59## Phase 2: Research the Prospect
60 
61### Step 4: Deep-Dive the Prospect's Business
62 
63Research the selected prospect company thoroughly. Use web search, their website, and any data from the signal outputs.
64 
65**Gather:**
66 
671. **What the company does** — one-liner description, industry, target market
682. **Their customers** — who do they serve (B2B, B2C, enterprise, SMB)
693. **Scale indicators** — employee count, funding, customer volume (from website copy like "trusted by X companies" or "X million users")
704. **Current tech stack** — from job postings, GitHub repos, blog posts, or the signal data itself
715. **Pain points relevant to your product** — from the signal that surfaced them (the issue they opened, the job they posted, the forum complaint they made, the competitor they're using)
726. **Regulatory or compliance needs** — especially important for healthcare, fintech, government (e.g., HIPAA, SOC 2, PCI-DSS)
737. **Public-facing workflows** — how do their customers interact with them today? (website flows, onboarding, support, booking, etc.)
74 
75**Key sources to check:**
76- Company website (homepage, about, pricing, customers/case studies pages)
77- Job postings (from job-signals data or their careers page) — these reveal priorities and tech stack
78- Their GitHub org (if they have one) — reveals what they build and what they use
79- The original signal data — the specific issue, post, or job that flagged them
80- News/press about the company — recent funding, launches, or initiatives
81- LinkedIn company page (for size and industry confirmation)
82 
83Present a brief to the user:
84> "Here's what I found about [Company]. Based on this, here are my ideas for what we could build."
85 
86---
87 
88## Phase 3: Propose Demo Concepts
89 
90### Step 5: Generate Demo Ideas
91 
92Based on the intersection of (a) what the user's product does and (b) what the prospect needs, propose 2-3 demo concepts.
93 
94**Framework for generating ideas:**
95 
96Ask 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?"
97 
98**The demo should:**
99- Solve a real, visible problem the prospect has (not a hypothetical one)
100- Use the prospect's actual business context (their company name, their industry terms, their workflows)
101- Be functional enough that the prospect can interact with it (not a mockup — a working prototype)
102- Be buildable with the user's product API/MCP/SDK in a single session
103- Showcase 2-3 key differentiators of the user's product vs. competitors
104 
105**Common demo patterns by product type:**
106 
107| Product Type | Demo Pattern | Example |
108|---|---|---|
109| Voice/Communication API | Build an AI agent for the prospect's use case | Appointment scheduler for a healthcare company |
110| Observability tool | Set up monitoring on a sample app mimicking the prospect's stack | Dashboard showing the metrics they'd care about |
111| API platform | Build a small integration the prospect would actually need | Connect two tools they use and show data flowing |
112| Developer tool / SDK | Build a mini-app using the prospect's domain | A prototype feature their customers would use |
113| Infrastructure / DevOps | Configure a deployment pipeline for their stack | Working CI/CD or infra-as-code for their tech |
114| Data / Analytics | Build a dashboard or pipeline using their public data | Analysis of their public metrics, app store data, etc. |
115| Security tool | Run a scan or audit on their public-facing assets | Security report on their website or API |
116| AI/ML platform | Build a model or agent for their domain | Trained on their public content, solving their problem |
117 
118**Present to the user:**
119 
120```
121DEMO CONCEPT 1: [Name]
122 What it does: [2-3 sentences]
123 Why it resonates: [connects to the signal that surfaced this prospect]
124 Prospect's reaction: [what they'll think when they see this]
125 Complexity: [LOW / MEDIUM / HIGH]
126 Build time: [rough estimate]
127 
128DEMO CONCEPT 2: [Name]
129 ...
130 
131DEMO CONCEPT 3: [Name]
132 ...
133```
134 
135Ask:
136> "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]."
137 
138### Step 6: User Approves a Concept
139 
140Once the user picks a concept, confirm the scope:
141> "I'll build [concept]. To do this, I need:
142> 1. Access to your API docs at [URL] (or confirm MCP tools are available)
143> 2. Any API keys or credentials I should use
144> 3. Any constraints — features to highlight, competitors to compare against, branding preferences
145>
146> Anything else I should know before I start building?"
147 
148---
149 
150## Phase 4: Build the Demo
151 
152### Step 7: Study the Product's API/SDK/MCP
153 
154Before writing any code, thoroughly understand the user's product capabilities.
155 
156**If the product has API docs:**
157- Read the API reference — endpoints, authentication, request/response formats
158- Identify which endpoints are needed for the demo concept
159- Check for rate limits, sandbox/test modes, free tier limits
160- Look for quickstart guides or example code
161 
162**If the product has MCP tools:**
163- List available MCP tools and their parameters
164- Understand which tools chain together for the demo flow
165- Check if any tools require specific setup or configuration
166 
167**If the product has an SDK:**
168- Read the SDK readme and installation instructions
169- Find relevant code examples
170- Identify the language and framework to use
171 
172**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.
173 
174### Step 8: Build the Prototype
175 
176Build the working demo. The implementation depends entirely on the product type and demo concept.
177 
178**General principles:**
179 
1801. **Use the prospect's real context** — their company name, their industry terms, their specific workflows. "Acme Corp Appointment Scheduler" not "Demo Scheduler."
1812. **Keep it focused** — demonstrate 2-3 capabilities well, not 10 capabilities poorly. The demo should take <5 minutes to understand.
1823. **Make it interactive** — the prospect should be able to try it themselves (a live link, a callable phone number, a shareable dashboard, an API endpoint they can hit).
1834. **Handle edge cases that matter to the prospect** — if they're in healthcare, handle HIPAA-relevant scenarios. If they're in fintech, handle compliance scenarios. Show you understand their world.
1845. **Include a "wow moment"** — one thing in the demo that makes the prospect stop and think "wait, it can do that?" This is what gets the demo forwarded internally.
185 
186**Save all demo artifacts to `.tmp/demos/[prospect-company-name]/`**
187 
188### Step 9: Test the Demo
189 
190After building, test the demo yourself to verify it works.
191 
192**Test checklist:**
193- [ ] Does the demo start/load without errors?
194- [ ] Does it handle the primary use case correctly?
195- [ ] Does it handle at least 2 edge cases relevant to the prospect's industry?
196- [ ] Is there anything that could fail or look broken when the prospect tries it?
197- [ ] Does the interactive element work (link loads, agent responds, dashboard displays)?
198 
199**If the product supports call/interaction recording:**
200- Run a test interaction and save the recording
201- This becomes part of the deliverable — the prospect can hear/see the demo working before they try it themselves
202 
203**Document the test results:**
204```
205TEST RESULTS
206 Primary use case: PASS/FAIL — [details]
207 Edge case 1 ([describe]): PASS/FAIL — [details]
208 Edge case 2 ([describe]): PASS/FAIL — [details]
209 Interactive element: WORKING/BROKEN — [details]
210 Recording available: YES/NO — [path or link]
211```
212 
213Fix any failures before proceeding. If a critical feature is broken and unfixable, discuss with the user before continuing.
214 
215---
216 
217## Phase 5: Generate the Comparison Report
218 
219### Step 10: Research Competitors for the Report
220 
221The demo alone is strong. The demo PLUS a comparison report that positions the user's product against alternatives is a complete sales package.
222 
223**Research 3-5 competitors relevant to the prospect's use case:**
224 
225For each competitor, gather:
226- Pricing (per-unit, per-seat, enterprise-only)
227- Key features relevant to the prospect's use case
228- Compliance/regulatory capabilities (HIPAA, SOC 2, etc. — whatever the prospect needs)
229- Deployment complexity (API calls to deploy, setup time, learning curve)
230- Limitations or gaps relevant to this prospect
231- Public reviews or complaints (from the community-signals data if available)
232 
233**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.
234 
235### Step 11: Collect Performance Metrics
236 
237From the test in Step 9, gather quantitative metrics to include in the report:
238 
239**Common metrics by product type:**
240- **Voice/Communication:** response latency (best/median/average/worst), transcription accuracy, cost per minute, call duration
241- **API platform:** response time, uptime, API calls to deploy, time to first working call
242- **Developer tool:** build time, setup complexity, lines of code needed
243- **Infrastructure:** deployment time, resource usage, cost per unit
244- **AI/ML:** accuracy, latency, token usage, cost per inference
245 
246These real numbers from your actual test are what make the report credible. "We measured 1.65s average latency" beats "low latency" every time.
247 
248### Step 12: Build the HTML Report
249 
250Generate a polished HTML report. The report is the deliverable the user sends to the prospect.
251 
252**Report structure:**
253 
254```
2551. HEADER
256 - Title: "[Product Category] for [Prospect's Use Case]"
257 - Subtitle: "Technical Comparison Report"
258 - Prepared for: [Prospect Company] Engineering / [Prospect Contact Name]
259 - Date
260 
2612. KEY METRICS (4 big numbers)
262 - Pick the 4 most impressive metrics from your test
263 - These should be the first thing the prospect sees
264 
2653. LIVE TEST RESULTS
266 - What you built: 2-3 sentence description using the prospect's terminology
267 - Test results grid: PASS/FAIL for each scenario tested
268 - If applicable: latency distribution, quality metrics
269 - If applicable: sample transcript or interaction log
270 
2714. COMPARISON MATRIX
272 - Feature-by-feature table: user's product vs. 3-5 competitors
273 - Focus on features relevant to THIS prospect (not a generic feature list)
274 - Use clear visual indicators: YES/NO/PARTIAL with color coding
275 
2765. PLATFORM DEEP DIVES (optional, if report needs more substance)
277 - 2-3 sentence summary of each platform
278 - Best-for statement for each
279 
2806. INDUSTRY-SPECIFIC REQUIREMENTS (if applicable)
281 - Compliance table (HIPAA, SOC 2, etc.)
282 - Industry-specific features
283 
2847. RECOMMENDATION
285 - Clear statement: "For [prospect]'s [use case], [product] is the strongest fit"
286 - 3 numbered reasons, tied to the prospect's specific needs
287 - Cost projection if data is available
288 
2898. CTA
290 - Link to the live demo
291 - "Try it yourself" messaging
292 - Contact info or next step
293```
294 
295**Design principles for the HTML:**
296- Clean, professional, minimal design — this is a technical report, not a marketing page
297- Monospace fonts for labels and data, sans-serif for body text
298- Black and white with color only for status indicators (green/yellow/red)
299- Mobile-responsive — the prospect might open this on their phone
300- Self-contained — no external dependencies except fonts (inline all CSS)
301- No JavaScript required — pure HTML/CSS so it loads instantly and works everywhere
302 
303### Step 13: Assemble the Demo Link
304 
305The report needs a working link where the prospect can try the demo.
306 
307**Depending on the product type:**
308- **Voice AI:** a shareable call link or embedded web widget
309- **Web app / dashboard:** a public URL or shareable link
310- **API:** a hosted endpoint with example curl commands in the report
311- **CLI tool:** a GitHub repo or gist they can clone and run
312 
313If 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.
314 
315Update the CTA section of the report with the correct demo link.
316 
317---
318 
319## Phase 6: Package and Deliver
320 
321### Step 14: Present the Complete Package to the User
322 
323Show the user everything that was created:
324 
325```
326DEMO PACKAGE FOR [PROSPECT COMPANY]
327====================================
328 
3291. Working Demo
330 - [Description of what was built]
331 - Demo link: [URL]
332 - Test recording: [path, if available]
333 
3342. Comparison Report
335 - Report file: [path to HTML]
336 - Key metrics highlighted: [list the 4 headline numbers]
337 - Competitors compared: [list]
338 
3393. Outreach Context
340 - Prospect contact: [name, role, email]
341 - Signal that surfaced them: [the original signal]
342 - Suggested angle: [1-2 sentences on how to frame the outreach]
343```
344 
345### Step 15: Draft the Outreach Message
346 
347Draft a short outreach message the user can send to the prospect. Tailor it based on the signal that surfaced this prospect.
348 
349**Outreach message framework:**
350 
351```
352Subject: [Something specific to their situation, not generic]
353 
354[First name],
355 
356[One sentence connecting to the signal — how you know about their need.
357 Do NOT say "I found you through GitHub scraping." Instead, reference
358 the underlying need: their job posting, their open-source usage,
359 their forum post, their conference talk.]
360 
361[One sentence about what you built for them.]
362 
363[Link to the report or demo.]
364 
365[One sentence CTA — specific and low-friction.]
366 
367[Signature]
368```
369 
370**Signal-specific angles:**
371 
372| Signal Source | Outreach Angle |
373|---|---|
374| GitHub repo signals | "I saw your team is building with [technology]. We built [demo] that shows how [product] handles [their use case]." |
375| 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]." |
376| 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]." |
377| 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." |
378| Competitor signals (switching) | "I noticed you're evaluating alternatives to [competitor]. We put together a hands-on comparison for [their specific use case]." |
379| 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." |
380 
381**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.
382 
383### Step 16: Recommend Scaling
384 
385After the trial run is complete and the user has reviewed the package:
386 
387> "This was a trial run for one prospect. Here's how to scale this:
388>
389> 1. **Pick your next 5-10 prospects** from the lead list — I can build demo packages for each
390> 2. **Templatize what worked** — the report structure and demo pattern can be reused with prospect-specific customization
391> 3. **Track responses** — which prospects opened the report, tried the demo, replied
392>
393> Want me to build the next one?"
394 
395---
396 
397## Key Rules
398 
3991. **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.
400 
4012. **Use the prospect's context everywhere.** Their company name, their industry terms, their specific workflows, their compliance requirements. Generic demos don't close deals.
402 
4033. **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.
404 
4054. **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.
406 
4075. **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.
408 
4096. **Never send outreach without permission.** Draft messages, don't send them. The user decides when and how to reach out.
410 
4117. **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.
412 
4138. **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.
414 
415## Error Handling
416 
417- **API docs are unclear or incomplete:** Ask the user to clarify. Don't guess at API behavior — a broken demo is counterproductive.
418- **Demo concept is too complex for one session:** Simplify. A focused demo that works perfectly beats an ambitious one that's half-broken.
419- **Prospect's use case doesn't clearly map to the product:** Go back to Step 5 and pick a different prospect. Not every lead is a good demo candidate.
420- **Product doesn't have a sharing mechanism:** Discuss alternatives with the user — screen recording, hosted link, GitHub repo, or a live walkthrough offer instead.
421- **Competitor data is hard to find:** Use what's publicly available. It's better to compare against 3 well-documented competitors than 5 with guessed data.
422 

Discussion

Alternatives

Also in Services & APIs
Context7Pulls up-to-date, version-specific library docs and code examples into the prompt so the AI stops inventing old APIs.Coding · MITAdaptyv Bio Foundry APIHow to use the Adaptyv Bio Foundry API and Python SDK for protein experiment design, submission, and results retrieval. Use this skill whenever the user mentions Adaptyv, Foundry API, protein binding assays, protein screening experiments, BLI/SPR assays, thermostability assays, or wants to submit protein sequences for experimental characterization. Also trigger when code imports `adaptyv`, `adaptyv_sdk`, or `FoundryClient`, or references `foundry-api-public.adaptyvbio.com`.Science · MIT.NET Backend Development PatternsMaster C#/.NET backend development patterns for building robust APIs, MCP servers, and enterprise applications. Covers async/await, dependency injection, Entity Framework Core, Dapper, configuration, caching, and testing with xUnit. Use when developing .NET backends, reviewing C# code, or designing API architectures.Coding · MITAdd AI protectionProtect AI chat and completion endpoints from abuse — detect prompt injection and jailbreak attempts, block PII and sensitive info from leaking in responses, and enforce token budget rate limits to control costs. Use this skill when the user is building or securing any endpoint that processes user prompts with an LLM, even if they describe it as "preventing jailbreaks," "stopping prompt attacks," "blocking sensitive data," or "controlling AI API costs" rather than naming specific protections.Coding · CC0-1.0