LeadUp Client Document Generator
Purpose
Produce polished, client-ready business and technical documents for LeadUp:
proposals, briefs, estimates, reports, developer docs, API-access request
emails, and handoff docs — structured, professional, and PDF-ready.
When to use
Trigger phrases: "create document", "client proposal", "project brief",
"developer document", "API request email", "project report", "handoff
document", "write an estimate", "draft a proposal for the client".
For social/marketing content calendars → leadup-content-calendar-builder.
For internal STATUS/TODO bookkeeping → leadup-status-updater.
Inputs needed
- Document type (proposal / brief / estimate / report / dev doc / API email /
handoff).
- Audience (client, vendor, developer) and the project.
- Key facts: scope, timeline, price/estimate basis, contacts (no secrets).
- Brand tone (LeadUp = professional, clear, confident, no fluff).
Step-by-step workflow
- Identify document type + audience; pick the matching template in
assets/ (proposal, api-request-email, handoff, report).
- Collect/confirm facts: scope, deliverables, timeline, price basis,
assumptions, exclusions. Ask if missing — don't invent commitments.
- Draft in clean Markdown with clear headings, tables for scope/pricing,
and a professional LeadUp tone.
- Tailor: proposals → value + scope + price + terms; estimates →
line items + assumptions; reports → progress + risks + next; dev docs →
setup/run/API; API emails → who/why/which scopes/contact.
- Review for clarity, correctness, and that nothing confidential leaks.
- Output PDF-ready Markdown; offer an export note (no auto-send).
Required output format
A complete document in clean Markdown:
- Title, date, parties/contacts (no secrets)
- Structured sections per type (scope/pricing/timeline/terms or
progress/risks/next, etc.)
- Tables for scope/line-items/pricing
- Clear next step / call to action
- "Draft for your review — not sent" footer line
Safety rules
See references/security-rules.md. Most relevant here:
- Never include API keys, passwords, or real
.env values in any document or
email (API-access emails request access, never expose credentials).
- Do not invent prices, legal terms, or client commitments — mark assumptions
and ask for confirmation.
- Do not auto-send emails or share documents externally without approval.
Common mistakes
- Inventing a price/timeline instead of asking for the basis.
- Putting credentials into an "API request email" (request, never expose).
- Vague scope with no exclusions → scope creep risk in proposals.
- Over-promising in client tone; LeadUp tone is confident but precise.
- Sending/sharing without explicit approval.
Troubleshooting
- Under-triggers: user said "write this up for the client" — re-invoke;
suggest trigger phrases.
- Over-triggers for a content calendar → route to
leadup-content-calendar-builder.
- Missing tool/MCP: deliver Markdown; note how to export to PDF; never
auto-send.
- No internet/browser: fine — documents are generated from provided facts.
- Missing inputs: ask for scope/price-basis/contacts; never fabricate
commitments or numbers.
- Build/test failure: not applicable; if a PDF export step fails, deliver
the Markdown and the manual export steps.
Test prompts
Should trigger (5)
- "Create a client proposal for the jewellery SaaS project."
- "Write an API access request email to the WhatsApp BSP."
- "Draft a project status report for the clinic client."
- "Make a developer handoff document for the CRM."
- "Write an estimate for the school website with line items."
Should NOT trigger (3)
- "Build a 30-day content calendar." (→ content-calendar-builder)
- "Update STATUS.md after this task." (→ status-updater)
- "Security review the payment flow." (→ security-review)
Functional test cases (2)
- For "client proposal", output scope (with exclusions), pricing table,
timeline, terms, and a clear next step — no invented price (asks for basis).
- An API-access request email requests access/scopes and a contact, and
contains no keys or credentials.
Success criteria
- Correct document type/structure for the audience, PDF-ready Markdown.
- Facts confirmed; assumptions marked; no invented commitments.
- No secrets/credentials anywhere; nothing sent without approval.
1---2name: leadup-client-document-generator3description: Generate professional LeadUp client and business documents — proposals, project briefs, estimates, status reports, developer docs, API-access request emails, and handoff documents — in clean PDF-ready Markdown. Use when the user says "create document", "client proposal", "developer document", "API request email", "project report", or "handoff document".4---56# LeadUp Client Document Generator78## Purpose910Produce polished, client-ready business and technical documents for LeadUp:11proposals, briefs, estimates, reports, developer docs, API-access request12emails, and handoff docs — structured, professional, and PDF-ready.1314## When to use1516Trigger phrases: "create document", "client proposal", "project brief",17"developer document", "API request email", "project report", "handoff18document", "write an estimate", "draft a proposal for the client".1920For social/marketing content calendars → `leadup-content-calendar-builder`.21For internal STATUS/TODO bookkeeping → `leadup-status-updater`.2223## Inputs needed2425- Document type (proposal / brief / estimate / report / dev doc / API email /26 handoff).27- Audience (client, vendor, developer) and the project.28- Key facts: scope, timeline, price/estimate basis, contacts (no secrets).29- Brand tone (LeadUp = professional, clear, confident, no fluff).3031## Step-by-step workflow32331. **Identify document type + audience**; pick the matching template in34 `assets/` (proposal, api-request-email, handoff, report).352. **Collect/confirm facts**: scope, deliverables, timeline, price basis,36 assumptions, exclusions. Ask if missing — don't invent commitments.373. **Draft** in clean Markdown with clear headings, tables for scope/pricing,38 and a professional LeadUp tone.394. **Tailor**: proposals → value + scope + price + terms; estimates →40 line items + assumptions; reports → progress + risks + next; dev docs →41 setup/run/API; API emails → who/why/which scopes/contact.425. **Review** for clarity, correctness, and that nothing confidential leaks.436. **Output** PDF-ready Markdown; offer an export note (no auto-send).4445## Required output format4647A complete document in clean Markdown:48- Title, date, parties/contacts (no secrets)49- Structured sections per type (scope/pricing/timeline/terms or50 progress/risks/next, etc.)51- Tables for scope/line-items/pricing52- Clear next step / call to action53- "Draft for your review — not sent" footer line5455## Safety rules5657See `references/security-rules.md`. Most relevant here:58- Never include API keys, passwords, or real `.env` values in any document or59 email (API-access emails request access, never expose credentials).60- Do not invent prices, legal terms, or client commitments — mark assumptions61 and ask for confirmation.62- Do not auto-send emails or share documents externally without approval.6364## Common mistakes6566- Inventing a price/timeline instead of asking for the basis.67- Putting credentials into an "API request email" (request, never expose).68- Vague scope with no exclusions → scope creep risk in proposals.69- Over-promising in client tone; LeadUp tone is confident but precise.70- Sending/sharing without explicit approval.7172## Troubleshooting7374- **Under-triggers**: user said "write this up for the client" — re-invoke;75 suggest trigger phrases.76- **Over-triggers** for a content calendar → route to77 `leadup-content-calendar-builder`.78- **Missing tool/MCP**: deliver Markdown; note how to export to PDF; never79 auto-send.80- **No internet/browser**: fine — documents are generated from provided facts.81- **Missing inputs**: ask for scope/price-basis/contacts; never fabricate82 commitments or numbers.83- **Build/test failure**: not applicable; if a PDF export step fails, deliver84 the Markdown and the manual export steps.8586## Test prompts8788### Should trigger (5)891. "Create a client proposal for the jewellery SaaS project."902. "Write an API access request email to the WhatsApp BSP."913. "Draft a project status report for the clinic client."924. "Make a developer handoff document for the CRM."935. "Write an estimate for the school website with line items."9495### Should NOT trigger (3)961. "Build a 30-day content calendar." (→ content-calendar-builder)972. "Update STATUS.md after this task." (→ status-updater)983. "Security review the payment flow." (→ security-review)99100### Functional test cases (2)1011. For "client proposal", output scope (with exclusions), pricing table,102 timeline, terms, and a clear next step — no invented price (asks for basis).1032. An API-access request email requests access/scopes and a contact, and104 contains no keys or credentials.105106## Success criteria107108- Correct document type/structure for the audience, PDF-ready Markdown.109- Facts confirmed; assumptions marked; no invented commitments.110- No secrets/credentials anywhere; nothing sent without approval.