sales-proposal-drafter

Generate structured client proposals from vault context and past communications.

Updated Apr 14, 2026
One-click install
npx skills add https://github.com/viditparashar96/second-brain-claude --skill sales-proposal-drafter
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sales-proposal-drafter
Source: https://github.com/viditparashar96/second-brain-claude/tree/main/skills/sales-proposal-drafter
Command: npx skills add https://github.com/viditparashar96/second-brain-claude --skill sales-proposal-drafter

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Draft professional client proposals using vault context, past proposals for tone matching, and client history. Creates proposal documents ready for review and customization before sending.

Core Features & Use Cases

  • Extract parameters — Parse from user input:

    • Client name
    • Project scope (what will be delivered)
    • Deliverables (list of outputs)
    • Timeline (project duration, milestones)
    • Pricing (if provided; if not, note as TBD)
  • Load client context — Run:

    cat ~/.second-brain/vault/clients/<client-slug>.md
    

    Extract: company, contact info, past engagements, relationship strength, budget awareness

  • Pull product details — From PRODUCTS.md (in session context), extract the relevant product's description, key features, pricing model, and competitive edge to include in the proposal.

  • Search similar past proposals — Run:

    Use the `search_memory` MCP tool with query: "proposal template scope deliverables"
    

    Find similar past proposals to match tone, structure, and language patterns

  • Search past client emails — Run:

    Use the `search_emails` MCP tool with gmail_query: "from:<client-email>"
    

    Extract communication style, terminology they use, concerns they've raised

  • Generate structured proposal with sections:

    • Executive Summary
    • About [Client]
    • Proposed Scope
    • Deliverables
    • Timeline
    • Investment
    • What's Included vs. Out of Scope
    • Next Steps
    • Terms
  • Match tone and style — Use language from past emails and similar proposals to match your communication style with this client

  • Save proposal to:

    ~/.second-brain/vault/sales/proposals/YYYY-MM-DD-<client-slug>-proposal.md
    
  • Optionally create Gmail draft — Run:

    Use the `draft_email` MCP tool with to, subject, and body
    

    Draft email never sends — user reviews and clicks send manually

  • Log to daily log:

    • HH:MM — [SALES] Proposal drafted: <client-name> — $<value> (<timeline>)

Rules

  • Always mark pricing as "Estimated" or "TBD" if not finalized — never guess
  • Include explicit "Out of Scope" section to prevent scope creep
  • Keep proposal to 1-2 pages (with optional appendices for detailed T&Cs)
  • Match writing style to client email tone (formal vs. casual)
  • If client has rejected proposals before, research why and address concerns
  • Never include proprietary competitor names unless necessary for differentiation
  • Use client's own language and terminology from their emails
  • Pricing: if multi-phase, show per-phase breakdown and total
  • Cross-reference to client file using [[wiki-links]]
  • Product details in proposals must match PRODUCTS.md — never invent features or pricing.

Templates

Use this structure for proposal file:

[template content]

  • Cloud memory: After completing this workflow, call the log_note MCP tool with a one-line summary of what was done. Example: log_note("Completed eng-plan for School Cab — 9 phases, 22 days")

  • Cloud memory: After completing this workflow, call the log_note MCP tool with a one-line summary of what was done. Example: log_note("Completed eng-plan for School Cab — 9 phases, 22 days")

Quick Start

Provide the client name and project scope to generate the initial proposal draft.

Frequently Asked Questions about sales-proposal-drafter

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I draft a sales proposal that matches a client's communication tone?

To draft a sales proposal matching client tone, this Skill searches past client emails to extract their specific terminology and concerns, then references similar past proposals to mirror your established communication style and structure.

What is the best way to generate an RFP proposal using past vault context?

Generating an RFP proposal using vault context involves loading client history files and product details from your vault, then cross-referencing them with project scope and deliverables to produce a structured, tailored document ready for review.

Can I automatically include product pricing and features in a client proposal?

Yes, this Skill automatically pulls product details, competitive edge, and pricing models from a PRODUCTS.md file in your session context to include in the proposal, ensuring features and pricing are never invented.

How do I prevent scope creep in automated proposal drafting?

To prevent scope creep during proposal drafting, this Skill always includes an explicit "Out of Scope" section in the generated document and marks any unspecified pricing as "Estimated" or "TBD" rather than guessing values.

Does proposal drafting work with Gmail to create email drafts?

Yes, this proposal drafting workflow can optionally create a Gmail draft using the draft_email MCP tool with the client's email, subject, and body, but it never sends automatically—you review and click send manually.

What do I need to start generating a tailored client proposal?

To start generating a tailored client proposal, you need to provide the client name and project scope; the Skill then parses these inputs, loads client context from the vault, and generates a structured document saved to your vault.