LeadUp Client Requirement Analyzer
Purpose
Take whatever a client has actually sent (forwarded WhatsApp threads,
voice-note transcripts, half-finished briefs, two-line emails, PDF
exports, screenshots of references) and convert it into a clean
LeadUp requirements doc that the team can quote and start work from.
When to use
Use when the user has raw client input and needs structured requirements
before quoting or building. Do not trigger for proposal generation
(use leadup-sales-proposal-builder), pricing only (use
leadup-pricing-package-planner), or full project kickoff (use
leadup-project-kickoff).
Trigger phrases: "analyze client requirement", "client message", "what
client wants", "make requirement", "convert to scope", "understand this
client", "structure these notes", "what's the actual scope".
Inputs needed
- Raw client input (paste, file, or transcript).
- Project type guess (website / SaaS / Flutter app / CRM / hosting /
unknown).
- Industry and city if known.
- LeadUp's role guess (full build / redesign / fix / support).
- Stated budget / timeline if any.
Ask at most 2 clarifying questions only if the project type or LeadUp's
role is genuinely ambiguous.
Tools/resources to use
references/client-requirement-framework.md — how to extract intent
from messy input.
assets/client-requirements.template.md — output shape.
leadup-sales-proposal-builder for the next step once requirements
are confirmed.
leadup-pricing-package-planner when packaging is the gap.
leadup-pii-risk-reviewer if the project touches sensitive data
(clinic, school, finance, kids).
leadup-api-research-builder if the client named third-party tools
(Razorpay, Tally, Zoho, WhatsApp BSP).
Step-by-step workflow
- Extract the client's words — copy direct phrasing so the goal
stays in their voice.
- Translate to LeadUp categories:
- Goal (one line)
- Must-have features
- Optional features
- Out-of-scope items (what they said no to or didn't mention)
- Mark unknowns — every fact you can't confirm becomes a "missing
question".
- Score complexity (S/M/L/XL) and effort band per feature.
- List risks — technical, legal/compliance, payment, content
readiness, stakeholder.
- Recommend phases (MVP → Phase 2 → Later).
- Draft a quote scope the salesperson can plug into a proposal.
- Draft the next reply to send the client — a short message asking
the missing questions in a friendly, non-pushy tone.
Required output format
One Markdown document with these sections, in this order:
- Brief — restate of raw input in one paragraph, in plain English.
- Client goal — one line in the client's own words.
- Must-have features — bulleted, each with role + outcome.
- Optional / nice-to-have features — bulleted.
- Out of scope — bulleted, with why.
- Missing questions — numbered list the salesperson should ask.
- Complexity per feature — table: feature · complexity · effort
band · risk note.
- Risks — technical, legal, content, vendor.
- Recommended phases — MVP / Phase 2 / Later.
- Quote scope — short block the proposal builder can plug in.
- Next reply to client — short message, polite, asking the top 3–5
missing questions, with a clear next step.
- Hand-offs —
leadup-sales-proposal-builder,
leadup-pricing-package-planner, leadup-pii-risk-reviewer, etc.
Safety rules
- Do not invent client details (industry, budget, location) the
client did not state. Mark unknowns as "missing question".
- Do not translate vague client emotion into hard commitments
("urgent" → "by Friday") without a missing question.
- Do not drop legal / regulated context (clinic, finance, kids,
payments) — flag it for
leadup-pii-risk-reviewer /
leadup-security-review.
- Do not put the client's exact verbatim into the public proposal —
paraphrase respectfully when it becomes external copy.
- Keep India context (UPI, GST, WhatsApp BSP, regional language) when
the client implies it.
- Do not delete the client's actual words; quote them where useful.
Common mistakes
- Inventing features the client did not ask for.
- Over-scoping into a 6-month project from a 2-line message.
- Ignoring the optional / out-of-scope buckets.
- Missing PII / payment / compliance flags for regulated industries.
- Replying to the client with 12 questions in one go — pick top 3–5.
- Treating ambiguity as confirmation. If unclear, it's a question.
Troubleshooting
- Voice-note / audio transcript only: paraphrase carefully, mark
uncertain phrases, and add "verify transcript" as a missing question.
- PDF / screenshot input: extract bullet points; cite which page /
image each came from.
- Multiple stakeholders contradict each other: list both versions
side by side; ask which is final.
- Client lists 20 features: bucket them — 4–6 must-haves, the rest
optional or later.
- Regulated industry: flag PII / payments early; route to
leadup-pii-risk-reviewer before quoting.
- Client is non-technical: rewrite jargon into plain English and
show the rewrite in the next reply.
Test prompts
Should trigger (5)
- "Here's a WhatsApp thread from a salon owner — what do they actually want?"
- "Convert this client message into a clear scope."
- "Analyze this PDF brief from a dental clinic."
- "Make requirements from these sales-call notes."
- "Structure this client's voice note into our requirements format."
Should NOT trigger (3)
- "Send a final proposal." (→
leadup-sales-proposal-builder)
- "Design Basic/Standard/Premium packages." (→
leadup-pricing-package-planner)
- "Bootstrap a new project." (→
leadup-project-kickoff)
Functional test cases (2)
- Given a messy 6-message WhatsApp thread from a clinic owner asking
for "a website with bookings, WhatsApp reminders, and maybe
payments", return a structured doc with goal, 4–6 must-haves, 2–3
optional, an out-of-scope block, a top-5 missing-question list, a
risks block flagging PII for
leadup-pii-risk-reviewer, and a
ready-to-send next-reply message.
- Given a 2-line vague brief ("we want an app for tutoring center"),
return a doc that says exactly what the team needs to learn before
quoting (audience, platforms, scale, payments, roles), with 5 missing
questions and a polite client reply, and does NOT invent features
beyond the brief.
Success criteria
- All 12 sections present in order.
- Missing-question list has 3–5 high-leverage questions, not 12.
- Must-have / optional / out-of-scope buckets are filled honestly.
- Regulated-industry flags routed to the right LeadUp skill.
- Next-reply message is short, polite, and ends with a clear next step.
- No invented features, budgets, or timelines.
1---2name: leadup-client-requirement-analyzer3description: Convert messy client input — WhatsApp messages, PDFs, screenshots, voice notes, sales-call notes, or a vague one-liner — into a clean LeadUp requirements document with goal, must-haves, optional features, missing questions, complexity, risks, recommended phases, quote scope, and the next reply to send the client. Use when the user says "analyze client requirement", "client message", "what client wants", "make requirement", "convert to scope", or "understand this client".4---56# LeadUp Client Requirement Analyzer78## Purpose910Take whatever a client has actually sent (forwarded WhatsApp threads,11voice-note transcripts, half-finished briefs, two-line emails, PDF12exports, screenshots of references) and convert it into a clean13LeadUp requirements doc that the team can quote and start work from.1415## When to use1617Use when the user has raw client input and needs structured requirements18before quoting or building. Do **not** trigger for proposal generation19(use `leadup-sales-proposal-builder`), pricing only (use20`leadup-pricing-package-planner`), or full project kickoff (use21`leadup-project-kickoff`).2223Trigger phrases: "analyze client requirement", "client message", "what24client wants", "make requirement", "convert to scope", "understand this25client", "structure these notes", "what's the actual scope".2627## Inputs needed2829- Raw client input (paste, file, or transcript).30- Project type guess (website / SaaS / Flutter app / CRM / hosting /31 unknown).32- Industry and city if known.33- LeadUp's role guess (full build / redesign / fix / support).34- Stated budget / timeline if any.3536Ask at most 2 clarifying questions only if the project type or LeadUp's37role is genuinely ambiguous.3839## Tools/resources to use4041- `references/client-requirement-framework.md` — how to extract intent42 from messy input.43- `assets/client-requirements.template.md` — output shape.44- `leadup-sales-proposal-builder` for the next step once requirements45 are confirmed.46- `leadup-pricing-package-planner` when packaging is the gap.47- `leadup-pii-risk-reviewer` if the project touches sensitive data48 (clinic, school, finance, kids).49- `leadup-api-research-builder` if the client named third-party tools50 (Razorpay, Tally, Zoho, WhatsApp BSP).5152## Step-by-step workflow53541. **Extract the client's words** — copy direct phrasing so the goal55 stays in their voice.562. **Translate to LeadUp categories**:57 - Goal (one line)58 - Must-have features59 - Optional features60 - Out-of-scope items (what they said no to or didn't mention)613. **Mark unknowns** — every fact you can't confirm becomes a "missing62 question".634. **Score complexity** (S/M/L/XL) and effort band per feature.645. **List risks** — technical, legal/compliance, payment, content65 readiness, stakeholder.666. **Recommend phases** (MVP → Phase 2 → Later).677. **Draft a quote scope** the salesperson can plug into a proposal.688. **Draft the next reply** to send the client — a short message asking69 the missing questions in a friendly, non-pushy tone.7071## Required output format7273One Markdown document with these sections, in this order:74751. **Brief** — restate of raw input in one paragraph, in plain English.762. **Client goal** — one line in the client's own words.773. **Must-have features** — bulleted, each with role + outcome.784. **Optional / nice-to-have features** — bulleted.795. **Out of scope** — bulleted, with why.806. **Missing questions** — numbered list the salesperson should ask.817. **Complexity per feature** — table: feature · complexity · effort82 band · risk note.838. **Risks** — technical, legal, content, vendor.849. **Recommended phases** — MVP / Phase 2 / Later.8510. **Quote scope** — short block the proposal builder can plug in.8611. **Next reply to client** — short message, polite, asking the top 3–587 missing questions, with a clear next step.8812. **Hand-offs** — `leadup-sales-proposal-builder`,89 `leadup-pricing-package-planner`, `leadup-pii-risk-reviewer`, etc.9091## Safety rules9293- Do **not** invent client details (industry, budget, location) the94 client did not state. Mark unknowns as "missing question".95- Do **not** translate vague client emotion into hard commitments96 ("urgent" → "by Friday") without a missing question.97- Do **not** drop legal / regulated context (clinic, finance, kids,98 payments) — flag it for `leadup-pii-risk-reviewer` /99 `leadup-security-review`.100- Do **not** put the client's exact verbatim into the public proposal —101 paraphrase respectfully when it becomes external copy.102- Keep India context (UPI, GST, WhatsApp BSP, regional language) when103 the client implies it.104- Do not delete the client's actual words; quote them where useful.105106## Common mistakes107108- Inventing features the client did not ask for.109- Over-scoping into a 6-month project from a 2-line message.110- Ignoring the optional / out-of-scope buckets.111- Missing PII / payment / compliance flags for regulated industries.112- Replying to the client with 12 questions in one go — pick top 3–5.113- Treating ambiguity as confirmation. If unclear, it's a question.114115## Troubleshooting116117- **Voice-note / audio transcript only**: paraphrase carefully, mark118 uncertain phrases, and add "verify transcript" as a missing question.119- **PDF / screenshot input**: extract bullet points; cite which page /120 image each came from.121- **Multiple stakeholders contradict each other**: list both versions122 side by side; ask which is final.123- **Client lists 20 features**: bucket them — 4–6 must-haves, the rest124 optional or later.125- **Regulated industry**: flag PII / payments early; route to126 `leadup-pii-risk-reviewer` before quoting.127- **Client is non-technical**: rewrite jargon into plain English and128 show the rewrite in the next reply.129130## Test prompts131132### Should trigger (5)1331. "Here's a WhatsApp thread from a salon owner — what do they actually want?"1342. "Convert this client message into a clear scope."1353. "Analyze this PDF brief from a dental clinic."1364. "Make requirements from these sales-call notes."1375. "Structure this client's voice note into our requirements format."138139### Should NOT trigger (3)1401. "Send a final proposal." (→ `leadup-sales-proposal-builder`)1412. "Design Basic/Standard/Premium packages." (→ `leadup-pricing-package-planner`)1423. "Bootstrap a new project." (→ `leadup-project-kickoff`)143144### Functional test cases (2)1451. Given a messy 6-message WhatsApp thread from a clinic owner asking146 for "a website with bookings, WhatsApp reminders, and maybe147 payments", return a structured doc with goal, 4–6 must-haves, 2–3148 optional, an out-of-scope block, a top-5 missing-question list, a149 risks block flagging PII for `leadup-pii-risk-reviewer`, and a150 ready-to-send next-reply message.1512. Given a 2-line vague brief ("we want an app for tutoring center"),152 return a doc that says exactly what the team needs to learn before153 quoting (audience, platforms, scale, payments, roles), with 5 missing154 questions and a polite client reply, and does NOT invent features155 beyond the brief.156157## Success criteria158159- All 12 sections present in order.160- Missing-question list has 3–5 high-leverage questions, not 12.161- Must-have / optional / out-of-scope buckets are filled honestly.162- Regulated-industry flags routed to the right LeadUp skill.163- Next-reply message is short, polite, and ends with a clear next step.164- No invented features, budgets, or timelines.