PDF Generation pack
Claude Skill
Proposal Generator
Builds a multi-page sales proposal PDF: cover, exec summary, scope, timeline, pricing, terms.
What it does
Given the deal context (customer, scope of work, deliverables, timeline, pricing, terms), this skill produces a branded multi-page proposal PDF. Cover page, exec summary, scope, deliverables, timeline (Gantt-ish), investment table, T&Cs, signature block. Designed to be read by a buying committee that mostly skims.
When to use
- ✓You're sending a $10k+ proposal where presentation matters
- ✓Your CRM's built-in proposal tool is too rigid
- ✓You need a one-off branded proposal without firing up Adobe
When not to use
- ✗You use PandaDoc / DocuSign CLM / Proposify — those handle e-sign and analytics, this doesn't
- ✗For very simple SOWs (<$5k), a 1-page email proposal is faster and closes better
Install
Download the .zip, then unzip into your Claude skills folder.
mkdir -p ~/.claude/skills
unzip ~/Downloads/proposal-generator.zip -d ~/.claude/skills/
# Restart Claude Code session.
# Skill is now available — Claude will use it when relevant.SKILL.md
SKILL.md
---
name: proposal-generator
description: Use when generating a multi-page sales proposal PDF. Triggers on "build a proposal", "generate proposal PDF", "draft an SOW PDF", or structured deal data with scope and pricing.
---
# Proposal Generator
Generate a branded multi-page proposal PDF that respects how buying committees actually read: skim cover and exec summary, jump to pricing, then back to scope if the price passes. Optimize for that scan order.
## Required inputs
1. **Customer** — company, primary contact (name + role), buying committee names if known
2. **Seller branding** — company name, logo URL or path, accent color (hex)
3. **Project title** + 1-paragraph context
4. **Scope of work** — 4-8 specific deliverables, each with 1-2 sentences
5. **Timeline** — phases with start/end weeks
6. **Pricing** — line items with quantity/rate or fixed-fee breakdown
7. **Terms** — payment schedule, IP ownership, term length, termination clause
If exec summary or scope is fuzzy ("we'll help them with marketing"), push back. Vague proposals lose deals — the prospect can't defend buying.
## Approach
Default: **HTML + print CSS rendered via headless Chrome or WeasyPrint**. Multi-page proposals need real layout control: page breaks before sections, repeating headers, embedded fonts.
For LaTeX-comfortable environments, a templated `article` class with custom titlepage works well and produces tight typography. Use this for $100k+ proposals where polish matters.
If neither is available, output clean HTML with a `@page` stylesheet and have the user print-to-PDF.
## Structure
1. **Cover page** — customer logo, "Proposal for [Project]", prepared by, date, proposal number
2. **Executive summary** (1 page) — the problem, the proposed solution, the outcome, the investment. If a CFO only reads this page, they should be able to defend buying.
3. **Understanding** (1 page) — restate the customer's situation in their words. Builds trust.
4. **Scope of work** (1-2 pages) — deliverables as a numbered list. Each: what, definition of done, who owns it.
5. **Timeline** (1 page) — phased table or simple Gantt
6. **Investment** (1 page) — pricing table, payment schedule, what's NOT included
7. **Terms** (1 page) — IP, confidentiality, termination, liability cap
8. **Acceptance** — signature block, date, printed name
## Style guidance
- Page size: A4 or US Letter to match customer geography
- Margins: 22mm top/bottom (room for headers/footers), 20mm sides
- Type: serif for body (Source Serif, Charter, or Georgia) at 11pt; sans for headers
- Section starts with `page-break-before: always`
- One accent color only — used for headers, dividers, and the total line
- Page footer: customer name | proposal number | page X of Y
- Cover page is the only page WITHOUT header/footer
## Common pitfalls
- **Exec summary too long** — cap it at 250 words. If it's longer, the proposal is too complex.
- **Pricing buried** — investment must be on its own page, not in a paragraph.
- **Scope/timeline mismatch** — if you list 8 deliverables and a 4-week timeline, the math fails. Cross-check.
- **Generic terms** — copy-pasting boilerplate makes legal review longer, not shorter. Have the customer's legal team flag rather than guess.
- **Logo pixelation** — request SVG or 2x raster. Logos are the first thing people judge.
## Output
Generate the PDF. Then summarize in 3 lines: total pages, total investment, key risk areas the seller should walk the buyer through live. The proposal isn't meant to be sent unattended — flag what to discuss on the next call.
Example prompts
Once installed, try these prompts in Claude:
- Build a proposal for Acme Corp. Scope: 6-week analytics implementation, $45k fixed. Deliverables: [...]
- Generate a proposal PDF from this filled-out brief: [paste structured data]
Related prompts
Don't want to install a skill? These prompts in /prompts cover similar ground for one-shot use: