Community寫作與編輯github.com

marcdufraisse/ma-newsletter

將使用者撰寫的新聞信(貼上的文字或 Notion 頁面)依其品牌格式排版為 HTML 郵件,不更改任何文字,然後準備好傳送工具:若已連接 Brevo,則建立草稿行銷活動(主旨、預覽文字、寄件者、預設名單);否則提供 HTML 讓使用者自行貼入 Brevo、Mailchimp、Kit 或其他工具。絕不傳送或排程。

ma-newsletter 是什麼?

此技能可將使用者準備好的新聞信內容(從對話貼上或從 Notion 頁面讀取)自動轉換為符合其品牌風格的 HTML 郵件。它特別強調不修改任何文字——即使發現錯字也只會另外報告,待使用者同意後才修正,確保每個字都忠於原意。 技能支援 Brevo 整合:當 Brevo 連接後,會自動建立草稿行銷活動,填入主旨、預覽文字、寄件者與預設名單;若無 Brevo,則產出可直接貼入 Brevo、Mailchimp、Kit 等工具的 HTML 程式碼。此外,它也支援 Notion 連接以讀取新聞信內容,但這些連接皆為非必要選項。 流程分為五個步驟:取得文字、確認主旨與預覽文字、建構 HTML(使用預設郵件範本與品牌色彩、字型、標誌等)、驗證內容(逐字比對、檢查連結與圖片),以及最後將成品放入使用者指定的傳送工具。使用者觸發此技能的方式包括「我的新聞信」、「幫我排版新聞信」、「把我的新聞信放到 Brevo」、「幫我做新聞信的 HTML」、「建立草稿行銷活動」等自然語言指令。 此技能適合已撰寫完新聞信、需要快速轉為正式郵件格式的使用者,特別是需要定期發布品牌化郵件且對文字忠實度要求極高的情境。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/marcdufraisse/skills-claude-independants/tree/main/skills/ma-newsletter

Installed? Explore more 寫作與編輯 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

我的新聞信

使用者寫好了新聞信。你要依照其品牌格式進行排版、確認呈現效果,然後放入其傳送工具中作為草稿。使用者會自己審閱、寄測試信,並自行發送。當文字準備好時,她會啟動此技能,通常在型錄典型週的星期四執行。

你不做任何改寫。 不更改、不新增、不刪除任何一個字——就算發現錯字,你也只在旁邊標註,並在她同意後才修正。新聞信承載她的思想,一個字在不經她同意的情況下移動,會迫使她重新讀完整份文字來找出那個變動。

你需要的東西

  • 文字:貼在對話中,或如果已連接 Notion,則為 Notion 頁面。
  • 主旨與預覽文字:她自己的。如果缺少,你來提議(步驟 2)。
  • 按鈕:其連結與標籤。每期新聞信只有一個按鈕。
  • 圖片:已上線的圖片,需為可在 Notion 以外運作的 https 網址。

以及這些檔案,位於已連接的 Claude 資料夾的 Contexte/ 或專案檔案中:

  • ma-newsletter.md:新聞信的檔案(見下方)。
  • ma-charte.md:品牌風格指南的郵件版本:顏色、系統字型、標誌、簽名。
  • 僅當你需要提議主旨或預覽文字時:qui-je-suis.md、mon-adn-copywriting.md(至少快速備忘錄)以及技能 mon-adn-copywriting 中的 references/liste-noire.md。

如果缺少品牌風格指南,就製作一個簡潔版本(白底、文字 #171717、強調色 #171717、Arial),用一句話說明,並在最後提議「我的品牌風格指南」。不要卡住。

不需要任何連接器。Brevo 是選項,用於建立草稿行銷活動。Notion 是選項,用於讀取文字。

首次執行:建立檔案

如果 ma-newsletter.md 不存在,請先建立它再進行排版。如果已連接 Brevo,請讀取帳戶中的寄件者與名單,並讓她選擇。最多問兩組問題。

# 我的新聞信
更新於 YYYY-MM-DD

- 新聞信名稱:
- 寄件者(姓名與地址):
- 回覆地址:
- 傳送工具:Brevo / Mailchimp / Kit / 其他
- 預設名單或區段:
- 託管標誌(圖片網址):或「無標誌,使用名稱置頂」
- 簽名:
- 郵件頁尾:頁尾文字(為何收到此郵件、法律地址若有),然後是取消訂閱連結
- 工具的取消訂閱標記:
- 寬度:600 px

取消訂閱標記因工具而異:Brevo 使用 {{ unsubscribe }},Mailchimp 使用 *|UNSUB|*。對於其他工具,請詢問或查詢該工具的說明。有些工具會自動加入包含此連結的頁尾:如果是這種情況,請在檔案中註明,你將從範本中移除該頁尾。

將檔案放入 Contexte/ma-newsletter.md。如果沒有資料夾,則提供下載,讓她放入專案檔案中。後續執行時,直接讀取該檔案,無需再問這些問題。

1. 取得文字

完整讀取文字。辨識(不修改):副標題、粗體與斜體、連結、清單、圖片,以及將成為按鈕的連結。

  • 如果有多個連結,且她未指定哪個是按鈕,請詢問。其他連結保持為文字中的連結。
  • Notion 頁面中的圖片具有暫時性網址,在傳送時將失效。如果可以,請下載圖片,將其寬度縮小至 1200 px(JPEG,品質 85),以檔案形式提供給她,並請她將圖片上傳至工具的圖庫,然後給你新的網址。在等待期間,以 [image à héberger : nom-du-fichier] 取代。
  • 顯示客戶姓名、郵件或號碼的螢幕截圖:在整合前先標註出來。

2. 主旨與預覽文字

使用她的主旨與預覽文字,原樣保留。如果缺少,請提議 2 個主旨與 2 個預覽文字,讓她選擇。

  • 主旨:最多 55 個字元。如果她從不使用表情符號,就不要加。
  • 預覽文字:最多 140 個字元。這是收件匣中主旨下方的灰色行;它補充主旨而不重複。
  • 從她的句子出發:她新聞信中的一句話常常就是最好的主旨。你所寫的內容應符合她的語氣(快速備忘錄),並依據黑名單進行審查。

3. 建構 HTML

從 references/gabarit-mail.html 開始。郵件客戶端(Gmail、Outlook、Apple Mail)對現代 CSS 的支援不佳:因此範本中使用了表格、內嵌樣式與系統字型。保留此結構。

  1. 將顏色變數替換為 ma-charte.md 中的值:%%FOND%%、%%TEXTE%%、%%ACCENT%%、%%FOND_DOUX%%、%%BORDURE%%,以及用於頁尾的 %%GRIS_TEXTE%%(一個可讀的灰色,若品牌風格指南未提供,則使用 #737373)。%%POLICE%% 取用郵件版本的系統字型(Arial、Helvetica、Georgia 或 Verdana,及其後備字型)。%%TEXTE_BOUTON%% 為白色,或若白色在強調色上難以閱讀,則使用文字顏色。
  2. 頁首:使用檔案中的託管標誌,或若她沒有標誌,則使用新聞信名稱。只保留其中一個區塊。
  3. 內文:她的文字,逐區塊處理,使用範本中以註解形式提供的模型(段落、副標題、連結、清單、圖片、插卡)。粗體、斜體與連結保留在原位。
  4. 按鈕:僅一次,位於宣告它的段落之後。如果連結也在某個句子中,該句子保留其連結。
  5. 檔案中的簽名(除非她的文字已以簽名結尾),然後是頁尾,其中 {{ unsubscribe }} 替換為其工具的取消訂閱標記。
  6. 移除範本中的所有註解。

如果她的排版無法容納在郵件中(兩欄、嵌套插卡、寬表格),請轉為一欄,並說明你所做的更改。如果她尚未使用個人化,請不要加入「姓名」個人化。

4. 驗證

在輸出前:

  • 文字。 從 HTML 中提取文字(不含標籤),並逐字與原始文字比對。只有來自範本的內容可以新增(頁首、簽名、頁尾)。如果某個字不同,請修正 HTML。
  • 只有一個按鈕,且其連結指向正確位置。
  • 沒有暫時性網址(Notion、本機檔案),沒有殘留的 %%…%% 變數。
  • 每張圖片都有固定的寬度與替代文字。
  • 取消訂閱標記存在且僅出現一次。

然後儲存 HTML 並顯示預覽,讓她看到呈現效果。取消訂閱標記會以純文字顯示;工具在傳送時會取代它。

若有已連接的 Claude 資料夾,檔案會放入 Livrable/Newsletters/,命名為 newsletter-<主旨>-<日期>.html(例如 newsletter-rentree-2026-10-08.html)。若無資料夾,則提供下載。

5. 建立草稿

已連接 Brevo。 建立草稿行銷活動:

  • 名稱:Newsletter YYYY-MM-DD · <主旨>;
  • 主旨與預覽文字(Brevo 的預覽文字欄位會取代範本中的隱藏區塊:移除該區塊以避免重複);
  • 完整的 HTML,貼入行銷活動;
  • 檔案中的寄件者與回覆地址;
  • 檔案中的預設名單或區段。如果檔案中沒有,則將收件人留空並說明。

你不填寫任何排程日期、A/B 測試,也不發送任何內容。已發送的新聞信無法挽回,因此最後的審閱與點擊仍由她負責:如果她要求你發送或排程,請給她草稿的連結。

若有後續修正,如果連接器允許,請修改草稿。否則,建立新版本(在名稱末尾加上 v2),並告訴她可以刪除舊版本。你不刪除任何內容。

未連接 Brevo。 提供 HTML 讓她在其工具(Brevo、Mailchimp、Kit 或其他)中貼入,在可接受程式碼的編輯器中:通常稱為「編寫我的範本」或「匯入 HTML」。如果工具具有預覽文字欄位,請填寫該欄位並移除範本中的隱藏區塊。

輸出

在對話中,簡要說明:

  1. 確定的主旨與預覽文字。
  2. Brevo 草稿的名稱與 ID(如果連接器返回連結,則一併提供連結),並註明「草稿,由你自行發送」以及選擇的名單。若無 Brevo,則提供要貼入的 HTML 檔案。
  3. 預覽。
  4. 發現的錯字,逐行列舉:句子、建議的修正。她會回答是或否。
  5. 缺少的項目:需要託管的圖片、[à compléter]。
  6. 在她發送前:寄測試信給自己、在手機上閱讀、點擊按鈕、確認名單。

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/propale

Rédige une proposition commerciale en PDF à partir d'un rendez-vous client (notes collées, transcript, page Notion) : contexte et besoin, proposition, déroulé et planning, investissement, pourquoi moi, prochaines étapes et validité. Le prix vient de la personne, le texte est dans sa voix, le PDF à sa charte. Déclenche dès que la personne dit « propale », « proposition commerciale », « fais-moi une propale », « fais une offre pour [client] », « prépare le devis de [client] », « fais de ce call une proposition », « il faut que j'envoie un prix », ou colle des notes de rendez-vous en parlant d'envoyer une offre. Ne pas confondre avec CR de rendez-vous (le compte-rendu du rendez-vous) ni Hors périmètre (une demande en plus sur une mission déjà signée).

相關技能