mcpField
C
create-proposal

create-proposal

github.com/aiagentwithdhruvマーケティング・グロース2039 回インストール15 週間前に更新
リポジトリ

create-proposal について

構造化されたプロジェクト情報または営業通話の記録から、PandaDoc で顧客向け提案書を作成するスキルです。提案内容とフォローアップメールを用意し、提案書のリンクとメール送信状況を返します。

主な機能

  1. 01通話記録から顧客・案件情報を抽出
  2. 02課題とメリットを提案書の文章に展開
  3. 03PandaDoc API で提案書を作成
  4. 04Gmail でフォローアップメールを作成・送信
  5. 05確認用リンクとメール状況を返却

活用シーン

  1. 01構造化された顧客情報から提案書を準備
  2. 02営業通話の記録を提案書に反映
  3. 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_namestringはいクライアントの名
client_last_namestringはいクライアントの姓
client_emailstringはいクライアントのメールアドレス
client_companystringはいクライアントの会社名
project_titlestringはいプロジェクト名
problemsarrayはい主な課題 4 件(簡潔に)
benefitsarrayはい主なメリット 4 件(簡潔に)
investment_breakdownobjectはい1 か月目、2 か月目、3 か月目以降の料金
call_transcriptstringいいえ代替入力:詳細を抽出する営業電話の文字起こし
出力
名前型説明
pandadoc_urlstring確認用の PandaDoc 内部リンク
email_sentbooleanフォローアップメールが送信されたかどうか
認証情報
名前ソース
PANDADOC_API_KEY.env
組み合わせ可能なスキル

このスキルとうまく連携するスキル:onboarding-kickoff、welcome-email

費用

PandaDoc API 呼び出し(無料プランあり)

コメント