CR

create-proposal

Drafts professional business proposals using data extracted from client calls or structured input.

Install

mkdir -p .claude/skills/create-proposal && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15013" && unzip -o skill.zip -d .claude/skills/create-proposal && rm skill.zip

Installs to .claude/skills/create-proposal

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Generate PandaDoc proposals from client information or sales call transcripts. Use when user asks to create a proposal, generate a quote, draft a contract, or prepare a client document.
185 chars✓ has a “when” trigger
Advanced

Key capabilities

  • Extract client information from structured data or call transcripts
  • Extract project context and title from input
  • Extract main problems and proposed solutions/benefits
  • Expand problems and benefits into strategic paragraphs
  • Generate PandaDoc proposals via API

How it works

This skill gathers client and project details from input, expands key points into strategic content, and then uses a Python script to generate a PandaDoc proposal and send a follow-up email.

Inputs & outputs

You give it
Client information (structured) or a sales call transcript
You get back
A PandaDoc proposal URL and a follow-up email sent to the client

When to use create-proposal

  • Drafting sales proposals
  • Creating client contracts
  • Generating quotes from transcripts
  • Automating proposal documentation

About this skill

Proposal Generation

Goal

Create PandaDoc proposals for clients, either from structured information or by extracting details from sales call transcripts.

Inputs (One of the following)

Option A: Structured Data

  • Client First Name, Last Name, Email, Company
  • Project Title
  • 4 Key Problems (brief)
  • 4 Key Benefits (brief)
  • Project Duration
  • Investment Breakdown (Month 1, Month 2, Month 3+)

Option B: Call Transcript

  • Sales call transcript to extract all details from

Scripts

  • ./scripts/create_proposal.py - Creates PandaDoc proposal via API
  • ./scripts/read_sheet.py - Read client data from sheets if needed

Process

1. Gather Information

  • If user provides structured data, use directly
  • If user provides transcript, extract:
    • Client info (name, company, email)
    • Project context and title
    • 4 main problems/pain points
    • 4 proposed solutions/benefits
    • Financial terms (duration, value, costs)
  • Ask for any missing critical information

2. Generate Content

Expand the 4 problems and 4 benefits into strategic paragraphs:

Problem Expansion Guidelines:

  • Use direct "you" language (not third-person)
  • Focus on revenue impact and dollar amounts
  • Be specific and actionable
  • Example: "Right now, your top-of-funnel is converting very poorly to booked meetings..."

Benefit Expansion Guidelines:

  • Address the client directly
  • Emphasize ROI and payback period
  • Focus on concrete deliverables

Also generate:

  • Slide Footer: "Confidential | [Company] Strategic Initiative | [Date]"
  • Contract Footer: "[Company]-[ProjectTitle]-[YYYY-MM]"
  • Created Date: Current date (YYYY-MM-DD)

3. Execute Proposal Creation

python3 ./scripts/create_proposal.py <<'EOF'
{
  "client": {
    "firstName": "...",
    "lastName": "...",
    "email": "...",
    "company": "..."
  },
  "project": {
    "title": "...",
    "problems": {
      "problem01": "[Expanded Problem 1]",
      "problem02": "[Expanded Problem 2]",
      "problem03": "[Expanded Problem 3]",
      "problem04": "[Expanded Problem 4]"
    },
    "benefits": {
      "benefit01": "[Expanded Benefit 1]",
      "benefit02": "[Expanded Benefit 2]",
      "benefit03": "[Expanded Benefit 3]",
      "benefit04": "[Expanded Benefit 4]"
    },
    "monthOneInvestment": "...",
    "monthTwoInvestment": "...",
    "monthThreeInvestment": "..."
  },
  "generated": {
    "slideFooter": "...",
    "contractFooterSlug": "...",
    "createdDate": "..."
  }
}
EOF

4. Send Follow-Up Email

Use Gmail to send HTML follow-up email:

  • Subject: "Re: [Brief Project Context] Discussion"
  • Opening: Thank them for discussing challenges
  • Body: 2-4 numbered sections with bold headers
  • Each section: Description + "Steps:" bullet points
  • Closing: "I'll send you a full proposal shortly..."
  • Signature: "Thanks, Nick"

5. Notify User

  • Provide the PandaDoc "internalLink" for review
  • Confirm follow-up email was sent

Output

  • PandaDoc proposal URL (for editing/review)
  • Follow-up email sent to client

Environment

Requires in .env:

PANDADOC_API_KEY=your_key

When not to use it

  • When not creating a proposal
  • When not generating a quote
  • When not drafting a contract

Prerequisites

PANDADOC_API_KEY

Limitations

  • This skill generates PandaDoc proposals from client information or sales call transcripts
  • This skill uses Bash, Read, Write, Edit, Glob, Grep tools

How it compares

This skill automates the entire proposal generation process, from extracting details to sending follow-up emails, ensuring consistent content and format, unlike manual proposal creation.

Compared to similar skills

create-proposal side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
create-proposal (this skill)04moReviewAdvanced
amcs-producer-notes-generator59moNo flagsAdvanced
sales-automator54moNo flagsBeginner
social-media-generator69moReviewBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

amcs-producer-notes-generator

miethe

Generate production notes defining song structure, hooks, instrumentation hints, per-section tags, and mix parameters. Aligns with style spec and blueprint production guidelines. Use when creating arrangement, dynamics, and audio engineering guidance for composition and rendering.

585

sales-automator

sickn33

Draft cold emails, follow-ups, and proposal templates. Creates pricing pages, case studies, and sales scripts. Use PROACTIVELY for sales outreach or lead nurturing.

537

social-media-generator

ailabs-393

This skill should be used when the user requests social media content creation for Twitter, Instagram, LinkedIn, or Facebook. It generates platform-optimized posts and saves them in an organized folder structure with meaningful filenames based on event details.

634

xhs-note-creator

comeonzhj

小红书笔记素材创作技能。当用户需要创建小红书笔记素材时使用这个技能。技能包含:根据用户的需求和提供的资料,撰写小红书笔记内容(标题+正文),生成图片卡片(封面+正文卡片),以及发布小红书笔记。

49

blogpost-creator

Xe

Create new blogposts from a template or linkposts using the hydrate command.

12

libreoffice-writer

Anhvu1107

ALWAYS use this when the user or an upstream archive refers to `libreoffice-writer`, the nested skill path form for `writer`, or the equivalent slash path. This is a namespace-preserving alias that routes to `writer` while retaining strict validation, Senior Master execution, and Codex review standa

00

Search skills

Search the agent skills registry