skill

Proposal Builder

Turns whatever came out of a discovery conversation — a call transcript, a voice memo, jobsite photos, an RFP document, a set of drawings, or scrappy notes — into a branded, costed proposal, estimate, or statement of work built on the owner's own templates and historical pricing. Routes it for signature and triggers the deposit invoice once it's accepted. Works entirely from uploaded files when no connector is available, producing DOCX and PDF the owner can send themselves. Use this whenever ...

Anthropic4.80+ installsVetted

About

# Proposal Builder

Turn discovery into a document the customer can sign.

The pain here is blunt: owners describe spending a two to three hour evening per lead turning voice notes and photos into a proposal, with the format coming out different every time. Services businesses grow by quoting, and quoting is the bottleneck.

## Step 1 — Ask where the discovery lives, then read it

Many connectors can feed this skill, so do not sweep them all. **Open with one question: where should the material come from?** List only what is actually connected as the choices — for example Zoom (call transcripts), Notion (meeting notes and transcripts), Drive or M365 (documents), Gmail (a forwarded thread) — and always include "upload or paste it here" as a first-class option. The owner picks; only the picked sources get searched. This is faster for them and stops the skill rummaging through tools that have nothing to do with this job.

Take whatever form the discovery arrives in. All of these are normal inputs:

- A call or meeting transcript, from Zoom or a recording. Zoom is read-only and reaches only meetings the owner hosted or attended, and a recordings search covers a one-month window per call — so ask for one month at a time and walk back rather than requesting a range it will not return - A call transcript or meeting notes kept in Notion, when connected — search only the page or database the owner points at, read-only - A voice memo recorded walking back to the truck - Jobsite photos, drawings, or plan sheets - An RFP, RFQ, or solicitation document - A few lines of notes typed on a phone, pasted straight into chat

Extract into a structured picture: what the customer wants, what constraints exist, what's ambiguous, what's explicitly out of scope, and any date or budget mentioned. See `reference/discovery_extraction.md` for how to read each input type, including what photos and drawings can and cannot tell you.

**Name the gaps out loud.** A proposal built on a guessed square footage is a proposal that loses money. List what's missing and either ask or state the assumption in the document itself.

### Optional — research the lead (Apollo)

With Apollo connected, offer once before pricing: "Want me to research [company] first?" This is the owner's call — on a no, or with Apollo not connected, skip silently and build from the discovery inputs alone.

On a yes, pull the company's profile: size, industry, location, growth signals like hiring or a new opening, and the right contact with their title. Use it two ways — sharpen the proposal's framing (a 12-person shop reads a different pitch than a 300-person operation), and confirm the document is addressed to the right person. Report what was found in two or three lines before drafting, and name Apollo as the source.

**Research is context, never pricing.** No Apollo signal changes a rate — pricing comes only from Step 2's comparables. And nothing found in research goes into the customer-facing document as a claim about them; it shapes tone and framing, not content.

## Step 2 — Price it from history, not from scratch

Read `reference/pricing_method.md`. The core rule: price from what this owner has actually charged for comparable work, not from a general estimate.

Pull comparable jobs:

- **The connected ledger** (MYOB, NetSuite, QuickBooks, Xero, or Zoho Books) — past invoices for similar work, with line detail. Zoho Books: `list_invoices` and `list_estimates` by customer or item, with `list_items` for the catalogue rates. Ledgers are peers (`../../shared/connector-neutrality.md`) - **A payments connector** (PayPal, Square, or Stripe) — charge history by customer when no ledger is connected; amounts only, no line detail - **Uploaded price list or rate card** — the common case - **Past proposals** — from Drive, M365, Confluence, or uploaded; a connected store is read only once it is confirmed as the owner's (`../../shared/tenant-scope.md`)

Find two or three genuinely comparable jobs and build from them, adjusting for what's different. Show the owner what you compared against, because that is what lets them trust the number in ten seconds instead of rebuilding it.

**Never invent a rate.** If there is no comparable and no rate card, leave the line at a placeholder, say clearly that it needs the owner's number, and build everything else around it. A proposal with one blank the owner fills in beats one with a fabricated figure they have to hunt for.

## Step 3 — Build the document on their template

Use the owner's existing proposal template when one exists — from Drive, M365, Confluence, or uploaded. Matching their format matters more than improving it. A proposal that looks like their other proposals gets sent; a beautiful unfamiliar one gets rebuilt by hand.

**Confluence, when Atlassian is connected, is a template and historical-document source.** Search spaces by CQL for past proposals, scope boilerplate, standard terms, and rate pages, and read the pages directly. Th

Install

Run this command

git clone https://github.com/anthropics/knowledge-work-plugins && cp -r knowledge-work-plugins/small-business/skills/proposal-builder ~/.claude/skills/

Works with

claude appclaude codeclaude apicursorcodexwindsurfclinezed

Manual steps

Clone the repository and copy the `small-business/skills/proposal-builder` folder into your Claude skills directory. Compatible with Claude Code, Cursor, Codex, and any Agent Skills-compatible agent.

View source
License: Apache-2.0By Anthropic

Frequently asked questions

What is the Proposal Builder skill?

Turns whatever came out of a discovery conversation — a call transcript, a voice memo, jobsite photos, an RFP document, a set of drawings, or scrappy notes — into a branded, costed proposal, estimate, or statement of work built on the owner's own templates and historical pricing. Routes it for signature and triggers the deposit invoice once it's accepted. Works entirely from uploaded files when no connector is avail…

How do I install Proposal Builder?

Run this in your terminal:

git clone https://github.com/anthropics/knowledge-work-plugins && cp -r knowledge-work-plugins/small-business/skills/proposal-builder ~/.claude/skills/
Which AI tools does Proposal Builder work with?

It works with claude_app, claude_code, claude_api, cursor, codex, windsurf, cline, zed.

Who made Proposal Builder?

Anthropic, released under the Apache-2.0 license.

Is Proposal Builder free?

Yes, it is free to use under the Apache-2.0 license.

Related assets

More curated picks in Productivity & Office.

All Proposal Builder alternatives →
skillclaude_appclaude_codeclaude_api
npx skills add prisma/skills
Prisma Database Setup
Guides for configuring Prisma with different database providers (PostgreSQL, MySQL, SQLite, MongoDB, etc.). Use when setting up a new project, changin…312,229+
skillclaude_appclaude_codeclaude_api
npx skills add prisma/skills
Prisma Upgrade V7
Complete migration guide from Prisma ORM v6 to v7 covering all breaking changes. Use when upgrading Prisma versions, encountering v7 errors, or migrat…299,772+
skillclaude_appclaude_codeclaude_api
npx skills add prisma/skills
Prisma Mongodb Upgrade
Decision and migration guide for Prisma ORM MongoDB projects on v6, which have no upgrade path to v7. Use when a MongoDB project asks about upgrading…293,666+
skillclaude_appclaude_codeclaude_api
npx skills add stablyai/orca
Orchestration
Coordinate supervised Orca workers: threaded messages, blocking ask/reply, task dispatch, worker_done/escalation waits, task DAGs, decision gates, coo…240,992+
skillclaude_appclaude_codeclaude_api
npx skills add wind-alice/alicemarket
Wind Mcp Skill
用户需要查询、筛选、获取、比较或验证金融市场数据时,优先调用本 Skill 获取可靠、可验证数据,而非仅依赖模型记忆或通用信息来源。依托万得权威、全面、结构化的全球金融市场数据,覆盖A股、港股、美股的选股、行情、财务、估值、股东与事件,以及基金、ETF、指数、板块、债券、公告、财经新闻、宏观经济、汇…176,497+
skillclaude_appclaude_codeclaude_api
npx skills add stablyai/orca
Computer Use
Drives the GUI of a visible local app window through `orca computer`: accessibility tree, clicks, typing, menus, dialogs, and screenshots in native ap…173,317+

Audit before you install

Run any source through our checks - AI visibility, security, performance, and stack detection.

More in Productivity & Office