create-proposal について
構造化されたプロジェクト情報または営業通話の記録から、PandaDoc で顧客向け提案書を作成するスキルです。提案内容とフォローアップメールを用意し、提案書のリンクとメール送信状況を返します。
主な機能
- 01通話記録から顧客・案件情報を抽出
- 02課題とメリットを提案書の文章に展開
- 03PandaDoc API で提案書を作成
- 04Gmail でフォローアップメールを作成・送信
- 05確認用リンクとメール状況を返却
活用シーン
- 01構造化された顧客情報から提案書を準備
- 02営業通話の記録を提案書に反映
- 03商談後にフォローアップメールを送信
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ aiagentwithdhruv/ skills --skill create-proposalインストール後、Claude Code で/create-proposalを入力して読み込まれたか確認します。
同梱ファイルscripts/create_proposal.pyscripts/read_sheet.py
詳細
提案書の作成
目的
構造化された情報、または営業電話の文字起こしから詳細を抽出して、クライアント向けの PandaDoc 提案書を作成します。
入力(次のいずれか)
オプション A:構造化データ
- クライアントの名、姓、メールアドレス、会社名
- プロジェクト名
- 主な課題 4 件(簡潔に)
- 主なメリット 4 件(簡潔に)
- プロジェクト期間
- 投資内訳(1 か月目、2 か月目、3 か月目以降)
オプション B:電話の文字起こし
- すべての詳細を抽出する営業電話の文字起こし
スクリプト
./scripts/create_proposal.py- API 経由で PandaDoc 提案書を作成します./scripts/read_sheet.py- 必要に応じて、シートからクライアントデータを読み込みます
プロセス
1. 情報を収集する
- ユーザーが構造化データを提供した場合は、そのまま使用します
- ユーザーが文字起こしを提供した場合は、以下を抽出します:
- クライアント情報(氏名、会社名、メールアドレス)
- プロジェクトの背景と名称
- 主な課題/問題点 4 件
- 提案する解決策/メリット 4 件
- 金銭条件(期間、金額、費用)
- 重要な情報が不足している場合は、ユーザーに確認します
2. コンテンツを作成する
4 件の課題と 4 件のメリットを、戦略的な段落に展開します:
課題の展開に関するガイドライン:
- 直接「あなた」に語りかけます(三人称は使いません)
- 売上への影響と金額に焦点を当てます
- 具体的で、実行可能な内容にします
- 例:「現状では、ファネル上部から予約済みの商談への転換率が非常に低くなっています……」
メリットの展開に関するガイドライン:
- クライアントに直接語りかけます
- ROI と投資回収期間を強調します
- 具体的な成果物に焦点を当てます
以下も作成します:
- スライドのフッター:「Confidential | [Company] Strategic Initiative | [Date]」
- 契約書のフッター:「[Company]-[ProjectTitle]-[YYYY-MM]」
- 作成日:現在の日付(YYYY-MM-DD)
3. 提案書の作成を実行する
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. フォローアップメールを送信する
Gmail を使用して、HTML 形式のフォローアップメールを送信します:
- 件名:「Re: [Brief Project Context] Discussion」
- 冒頭:課題について話し合っていただいたことへのお礼
- 本文:太字の見出しを付けた 2~4 項目の番号付きセクション
- 各セクション:説明と「手順:」の箇条書き
- 締め:「提案書一式を近日中にお送りします……」
- 署名:「Thanks, Nick」
5. ユーザーに通知する
- PandaDoc の「internalLink」を確認用に提示します
- フォローアップメールが送信されたことを確認します
出力
- PandaDoc 提案書の URL(編集/確認用)
- クライアントへのフォローアップメールの送信
環境
.env に以下が必要です:
PANDADOC_API_KEY=your_key
スキーマ
入力
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
client_first_name | string | はい | クライアントの名 |
client_last_name | string | はい | クライアントの姓 |
client_email | string | はい | クライアントのメールアドレス |
client_company | string | はい | クライアントの会社名 |
project_title | string | はい | プロジェクト名 |
problems | array | はい | 主な課題 4 件(簡潔に) |
benefits | array | はい | 主なメリット 4 件(簡潔に) |
investment_breakdown | object | はい | 1 か月目、2 か月目、3 か月目以降の料金 |
call_transcript | string | いいえ | 代替入力:詳細を抽出する営業電話の文字起こし |
出力
| 名前 | 型 | 説明 |
|---|---|---|
pandadoc_url | string | 確認用の PandaDoc 内部リンク |
email_sent | boolean | フォローアップメールが送信されたかどうか |
認証情報
| 名前 | ソース |
|---|---|
PANDADOC_API_KEY | .env |
組み合わせ可能なスキル
このスキルとうまく連携するスキル:onboarding-kickoff、welcome-email
費用
PandaDoc API 呼び出し(無料プランあり)
コメント
Markdown 対応