claude-skills/.claude/skills/create-proposal/SKILL.md
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.
npx skillsauth add aiagentwithdhruv/automation create-proposalInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create PandaDoc proposals for clients, either from structured information or by extracting details from sales call transcripts.
Option A: Structured Data
Option B: Call Transcript
./scripts/create_proposal.py - Creates PandaDoc proposal via API./scripts/read_sheet.py - Read client data from sheets if neededExpand the 4 problems and 4 benefits into strategic paragraphs:
Problem Expansion Guidelines:
Benefit Expansion Guidelines:
Also generate:
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
Use Gmail to send HTML follow-up email:
Requires in .env:
PANDADOC_API_KEY=your_key
| Name | Type | Required | Description |
|------|------|----------|-------------|
| client_first_name | string | Yes | Client first name |
| client_last_name | string | Yes | Client last name |
| client_email | string | Yes | Client email address |
| client_company | string | Yes | Client company name |
| project_title | string | Yes | Project title |
| problems | array | Yes | 4 key problems (brief) |
| benefits | array | Yes | 4 key benefits (brief) |
| investment_breakdown | object | Yes | Month 1, Month 2, Month 3+ pricing |
| call_transcript | string | No | Alternative: sales call transcript to extract details from |
| Name | Type | Description |
|------|------|-------------|
| pandadoc_url | string | PandaDoc internal link for review |
| email_sent | boolean | Whether follow-up email was sent |
| Name | Source |
|------|--------|
| PANDADOC_API_KEY | .env |
Skills that chain well with this one: onboarding-kickoff, welcome-email
PandaDoc API call (free tier available)
content-media
Find viral YouTube videos in your niche for competitive intelligence. Use when user asks to find YouTube outliers, monitor competitors, or track viral videos.
tools
Send welcome email sequence to new clients. Use when user asks to send welcome emails, onboard new client with emails, or trigger welcome sequence.
tools
Complete video editing toolkit - silence removal, auto-captions, vertical crop, YouTube clipping, 3D transitions, and social media compression. Use when user asks to edit video, remove silences, add captions/subtitles, crop to vertical/shorts, download YouTube clips, compress video, or create video teasers.
tools
Scrape Upwork jobs and generate personalized proposals with cover letters. Use when user asks to find Upwork jobs, create Upwork proposals, or apply to Upwork listings.