propale 是做什么的?
你根据客户会议记录撰写一份商业提案,然后将其输出为 PDF。客户应该能在其中看到他们说过的话。使用者应该能在其中看到自己的价格、自己的语气和自己的品牌风格。
该技能按需运行,无需连接器。从笔记到 PDF 大约需要 15 分钟,包括校对时间。
你需要什么
- 会议记录:贴上的笔记、转录文本,或者如果 Notion 已连接则是 Notion 页面。如果 Fireflies 已连接,你可以按日期、客户或参与者搜索其转录文本;该技能在没有这些连接时也能工作。
qui-je-suis.md:其服务与价格、人们选择她的原因、与客户用“你”还是“您”称呼。mon-adn-copywriting.md,至少包括速查备忘录和“根据媒介”一栏中“propale”这一行。references/liste-noire.md,来自“我的文案基因”技能,用于校对。ma-charte.md:颜色、字体、标志。
这些文件位于已连接 Claude 文件夹的 Contexte/ 目录下,或项目文件中。如果缺少某个文件,用一句话说明,并利用对话中已有的信息继续。在最后提供相应的配置建议(我是谁,我的文案基因,我的品牌风格手册)。
1. 阅读会议记录
在开始撰写之前全部阅读。记录以下内容:
- 客户:公司、联系人、其职位,以及如果决策者是其他人的话是谁。
- 需求,用客户的措辞:问题、促使他现在联系的原因、他尝试过的方法。
- 对他而言重要的是什么:截止日期、限制条件、预算(如果提到)、涉及人员数量。
- 讨论的解决方案:在交流过程中提议的内容、步骤、可交付成果。
- 排期:提到的日期或时间段,期望的开始日期。
- 价格,如果已经说过。
- 客户的犹豫,以便在文本中回应,但不直接引用。
- 商定的下一步行动。
未提及的内容留空。不要添加任何人未提及的步骤、可交付成果或数字。
2. 确定价格
价格来自使用者。没有市场估价:这是她的业务和利润,写在提案中的数字具有约束力。
按以下顺序:
- 会议期间提到的价格。
qui-je-suis.md:如果需求与其某服务相符,则采用服务价格。如果有日费率且工作量已知,进行计算并展示为计算过程(“3 天 × 900 € = 2 700 € 不含税,根据你的日费率”)。- 否则,标记为
[待补充],并询问她。
如果以上都没有提到,也询问:是否开具增值税发票或享受免税政策、付款条件(预付款、期限)、报价有效期。
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或会议记录显示她用“你”称呼客户。 - 背景与需求:使用客户的措辞。这是客户首先阅读的部分,他们必须从中认出自己。
- 方案:她将要做什么、如何做、客户会收到什么。如果已设定了任何限制,在“提案之外”中添加:如果客户想要更多,这会作为参考。
- 实施与排期:每个步骤一行,附上日期或时间段。缺失的日期保留为
[待补充]。 - 为什么选择我:从
qui-je-suis.md中提取 2 到 4 个事实(经验年限、类似客户、工作方式)。没有最高级,没有未经她授权的客户引用。 - 下一步行动:启动所需的行动,按顺序排列,并注明谁做什么。
根据项目规模调整篇幅:半天的工作坊适合 3 或 4 页,6 个月的辅导则需要更多。
对照黑名单进行校对,从最大的陷阱开始(否定一个框架来肯定另一个),然后通过文案基因文件中的最终测试。
5. 生成 PDF
- 根据
references/schema-propale.md填写一个 JSON 文件,以references/exemple-propale.json为基础。 - 将品牌风格手册填入
brand部分:ma-charte.md中的十六进制颜色、字体(她的 TTF 文件(如果有),例如放在Assets/中;否则使用 Helvetica,或对于衬线风格使用 Times)、PNG 格式的 Logo。如果没有品牌风格手册,则移除brand:PDF 将使用 #171717 墨水、灰色强调色和 Helvetica 输出。 - 运行脚本:
如果缺少 reportlab:python scripts/generate_proposal.py --data propale.json --output propale-<client>-<YYYY-MM-DD>.pdfpip install reportlab --break-system-packages。 - 阅读脚本输出。每个
[待补充]或注意行都需要与她确认,或在提供 PDF 时进行标注。 - 打开 PDF 并检查封面页和投资页:客户名称、金额、增值税、有效期。
脚本会将 PDF 中的每个 [待补充] 处用黄色高亮标记,以确保没有任何错误发送给客户。
6. 整理并交付
文件命名为 propale-<client>-<date>.pdf,全小写并用连字符连接:propale-atelier-dupont-2026-10-02.pdf。
- 如果有已连接的 Claude 文件夹:将其放入
Livrable/Propales/。 - 如果没有文件夹:提供 PDF 下载链接。
在聊天中,只输出 3 行:文件位置、总金额、仍为 [待补充] 的内容。你不需要发送任何东西:用户自行审核 PDF 并发送。
如果她有客户与项目数据库,用一行提醒她在提案发出后将客户状态更新为“已发送报价”,并注明日期。“跟进”技能会据此确定需要跟进的内容。
修改提案
当用户要求更改(价格、日期、额外步骤)时,修改 JSON 中的值并重新运行脚本。如果 JSON 不再存在(新会话),则读取 PDF 并根据其文本重建 JSON。如果提案尚未发出,则保持文件名不变;否则添加 -v2 并用一行说明更改内容。
规则
- 不能编造任何内容。来源中缺失的名称、日期、价格或引用均变为
[待补充]。 - 不得进行市场价格估算。如果用户对自己的价格犹豫不决,则从其日费率或
qui-je-suis.md中的一项服务出发,由她最终决定。 - 会议期间私下讨论的内容(内部困难、冲突、预算“仅限我们之间”)不得写入提案。
- 不得发送任何内容。在用户亲自发送之前,提案始终是一个文件。