marcdufraisse/propale

顧客との面談内容(メモ、トランスクリプト、Notionページ)から営業提案書をPDFで作成します。コンテキストとニーズ、提案内容、スケジュール、投資額、提案者を選ぶ理由、次のステップと有効期限を記載。価格はあなた自身の設定、文体はあなたの口調、PDFはあなたのブランドガイドラインに従います。

propale とは?

このスキル「propale」は、顧客とのミーティングノート、トランスクリプト、またはNotionページから、プロフェッショナルな営業提案書(PDF)を自動生成するAIエージェントスキルです。主にClaude CodeやCursorなどのAIエージェント環境で動作し、ユーザーが「propale」「提案書を作って」「[顧客名]の見積もりを準備して」などと話しかけると起動します。スキルはまずミーティング内容を分析し、顧客のニーズ、検討されたソリューション、スケジュール、価格、ためらいなどを抽出。次に、事前に設定された「who-je-suis.md」(料金・オファー)と「mon-adn-copywriting.md」(ブランドボイス)に基づいて、一貫性のあるテキストを生成します。さらに「ma-charte.md」(カラー、フォント、ロゴ)を反映したPDFを作成。生成前に要約を表示し、ユーザーの承認を得てから最終PDFを出力するため、誤りを防止します。価格はあくまでユーザー自身が設定したものを使用し、市場推定は行いません。PDF内の未確定項目は黄色でハイライトされ、誤送信を防ぎます。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/marcdufraisse/skills-claude-independants/tree/main/skills/propale

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

propale は何をしますか?

あなたは顧客との面談内容をもとに営業提案書を作成し、PDFとして出力します。顧客は自分の発言が反映されていることを確認でき、あなた自身は自分の価格、文体、ブランドガイドラインが守られた提案書を得られます。

このスキルはオンデマンドで動作し、コネクタは不要です。メモからPDFまで、確認を含めて約15分で完了します。

必要なもの

  • 面談内容:貼り付けられたメモ、トランスクリプト、またはNotionが接続されている場合はNotionページ。Firefliesが接続されていれば、日付、顧客、参加者でトランスクリプトを検索可能。スキルはこれらがなくても動作します。
  • qui-je-suis.md:あなたのオファーと料金、選ばれる理由、顧客との敬語(「です・ます」調か「である」調か)を定義。
  • mon-adn-copywriting.md:最低でもクイックメモと「サポート別」セクションの「propale」行を含む。
  • references/liste-noire.md:Mon ADN copywritingスキルのブラックリスト。最終チェックに使用。
  • ma-charte.md:カラー、フォント、ロゴ。

これらのファイルは、Claudeが接続されているフォルダのContexte/ディレクトリ、またはプロジェクトファイル内にあります。不足しているものがあれば、一言で伝え、会話から得られる情報で進めてください。最後に、不足しているセットアップ(Qui je suis、Mon ADN copywriting、Ma charte)を提案します。

1. 面談内容を読む

書き始める前にすべてを読み、以下を抽出します:

  • 顧客:会社名、担当者、役職、および決定権者(別の人物がいる場合)。
  • ニーズ:顧客の言葉で。問題、なぜ今連絡してきたのか、これまで試したこと。
  • 顧客にとって重要なこと:期限、制約、予算(言及された場合)、影響を受ける人数。
  • 議論されたソリューション:あなたが提案した内容、ステップ、成果物。
  • スケジュール:言及された日付や期間、希望する開始日。
  • 価格(言及された場合)。
  • 顧客のためらい:本文で間接的に応えるため(直接引用はしない)。
  • 合意された次のステップ。

言及されなかった項目は空のままにします。誰も言及していないステップ、成果物、数字は追加しません。

2. 価格を決める

価格はあなた自身から来ます。市場推定は行いません。あなたのビジネスと利益率の問題であり、提案書に書かれた数字は法的拘束力を持ちます。

優先順位:

  1. 面談中に言及された価格。
  2. qui-je-suis.md:リクエストが既存のオファーに一致する場合、そのオファーの価格を使用。日単価があり、ボリュームが既知の場合は計算して提示(例:「3日 × 900€ = 2,700€ 税抜、あなたの日単価より」)。
  3. それ以外の場合は「[要追記]」とし、あなたに確認します。

価格が不明な場合は、消費税の請求方法(課税事業者か免税事業者か)、支払条件(前金、支払期限)、オファーの有効期限も確認します。

3. 要約を表示し、承認を待つ

提案書を作成する前に、10行以内の要約を表示します:

顧客:Atelier Dupont、Claire Dupont(オーナー)
ニーズ:オーダーメイドの注文管理、9月に2件の遅延
提案:現地2回のワークショップ、オンライン4回の打ち合わせ、Google Sheetsの表
スケジュール:10月12日から6週間
価格:2,060€ 税抜(2 × 650€、4 × 90€、400€ 定額)、消費税20%
支払い:[要追記]
有効期限:[要追記]
あなたを選ぶ理由:qui-je-suis.mdから3つの事実

次に、不足している項目について質問します(最大3つまで)。PDFを生成するのは、あなたが承認した後だけです。提案書は顧客に送られるものであり、名前や価格の間違いは即座に発覚します。

4. テキストを書く

  • mon-adn-copywriting.mdの文体で書きます。顧客に対しては敬語(「です・ます」調)を使用します。ただし、qui-je-suis.mdや面談内容で親しい関係が示されている場合は「である」調でも構いません。
  • コンテキストとニーズ:顧客の言葉をそのまま使います。この部分は顧客が最初に読む部分であり、自分自身を認識できる必要があります。
  • 提案:あなたが何をするか、どのように行うか、顧客が何を受け取るか。制限が明示された場合は「本提案の対象外」として追加します。これは、顧客がさらに求めてきた場合に確認する内容です。
  • スケジュールと計画:各ステップを1行で、日付または期間を明記します。日付がない場合は「[要追記]」のままにします。
  • あなたを選ぶ理由:qui-je-suis.mdから2~4つの事実(経験年数、類似顧客、仕事の進め方)。最上級表現は使わず、許可を得ていない顧客の紹介はしません。
  • 次のステップ:開始するためのアクションを順番に、誰が何を行うかを明記します。

重要度に応じて長さを調整します。半日のワークショップなら3~4ページ、6ヶ月の伴走支援ならさらに多くのページが必要です。

ブラックリストに照らして校正します。最初に最大の落とし穴(ある枠組みを否定して別の枠組みを主張すること)をチェックし、次にADNファイルの最終テストを通過させます。

5. PDFを生成する

  1. references/schema-propale.mdに従ってJSONファイルを記入します。references/exemple-propale.jsonをベースにします。
  2. brandセクションにブランドガイドラインを反映します:ma-charte.mdのHEXカラー、フォント(TTFファイルがある場合はAssets/などから指定、ない場合はHelvetica、セリフ体フォントの場合はTimes)、PNGロゴ。ブランドガイドラインがない場合はbrandセクションを削除します。その場合、PDFは#171717のインク、グレーのアクセント、Helveticaで出力されます。
  3. スクリプトを実行します:
    python scripts/generate_proposal.py --data propale.json --output propale-<顧客名>-<YYYY-MM-DD>.pdf
    
    reportlabがない場合:pip install reportlab --break-system-packages。
  4. スクリプトの出力を読みます。「[要追記]」または「注意」の行は、あなたに確認するか、PDF上で報告します。
  5. PDFを開き、表紙と投資額のページを確認します:顧客名、金額、消費税、有効期限。

スクリプトはPDF内のすべての「[要追記]」を黄色でハイライトするため、誤って顧客に送信されることはありません。

6. 整理して提出する

ファイル名は propale-<顧客名>-<日付>.pdf とし、小文字とハイフンを使用します:propale-atelier-dupont-2026-10-02.pdf。

  • Claudeフォルダが接続されている場合:Livrable/Propales/ に保存します。
  • フォルダがない場合:PDFをダウンロードできるようにします。

チャットには3行だけ表示します:ファイルの場所、合計金額、残っている「[要追記]」項目。あなたは何も送信しません。あなた自身がPDFを確認し、自分で顧客に送信します。

「Clients & missions」データベースがある場合は、提案書が送信されたら、顧客を「見積書送付済み」に更新するよう一言リマインドします。スキル「Relances」はこの情報を基にフォローアップを行います。

提案書の修正

変更(価格、日付、ステップの追加など)をリクエストされた場合、JSONの値を変更してスクリプトを再実行します。JSONが存在しない場合(新しいセッション)、PDFを読み取り、テキストから再構築します。提案書がまだ送信されていない場合は同じファイル名を維持し、送信済みの場合は -v2 を追加して、変更点を1行で説明します。

ルール

  • 何も invent しない。ソースにない名前、日付、価格、参照はすべて「[要追記]」になります。
  • 市場価格の推定は禁止。あなたが価格に迷っている場合は、日単価または qui-je-suis.md のオファーを基準にし、最終決定はあなたが行います。
  • 面談中に内緒で話されたこと(内部の問題、対立、「ここだけの話」の予算)は提案書に含めません。
  • 何も送信しません。提案書は、あなた自身が送信するまでファイルとして残ります。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

marcdufraisse/bilan-de-la-semaine

Fait le bilan factuel de la semaine : heures par catégorie d'après l'agenda (rendez-vous clients, production, admin, perso, autre) à côté de la semaine d'avant, ce qui a avancé et ce qui traîne d'après le journal, les rendez-vous déjà posés la semaine prochaine. Des faits, sans conseil. Rituel du vendredi 16h30, marche aussi à la demande. Déclenche dès que la personne dit « bilan de la semaine », « mon bilan », « fais le point sur ma semaine », « où est passé mon temps », « combien d'heures en rendez-vous », « ma semaine en chiffres », « planifie le bilan du vendredi », ou corrige le classement de ses heures. Ne pas confondre avec Récap du lundi (la semaine qui vient), Clôture (une session) ni Tableau de bord (chiffre d'affaires).

marcdufraisse/ma-newsletter

Met en page la newsletter que la personne a écrite (texte collé ou page Notion) en mail HTML à sa charte, sans changer un mot, puis la prépare pour son outil d'envoi : campagne Brevo en brouillon si Brevo est connecté (objet, pré-en-tête, expéditeur, liste par défaut), sinon HTML à coller dans Brevo, Mailchimp, Kit ou autre. Jamais d'envoi ni de programmation. Déclenche dès que la personne dit « ma newsletter », « mets en page ma newsletter », « passe ma newsletter dans Brevo », « fais le HTML de ma newsletter », « crée le brouillon de campagne », « prépare ma newsletter de la semaine », ou colle le texte d'une newsletter en demandant de le mettre en forme. Ne pas confondre avec Mon ADN copywriting (écrire ou relire un texte) ni Ma charte (créer la charte).

関連スキル