Community生產力與協作github.com

0xcircuitbreaker/agent-skills

在啟用自動化代理發送郵件、公開發佈或執行排程外展任務前,執行預飛行檢查清單,防止垃圾郵件陷阱、錯誤身份與失控排程等常見失敗。

agent-skills 是什麼?

這項技能為自動化代理提供一個結構化的「安全閘門」,確保在外送郵件、排程外展或啟用任何自動發送任務前,所有關鍵檢查點都通過。它專注於四個主要失敗模式:錯誤寄件者身份(SPF/DKIM 不符導致垃圾郵件)、錯誤受眾(包含已拒絕的人)、無速率上限(造成域被燒毀)以及殭屍排程(活動結束後仍在發送)。此技能支援 Claude Code、Cursor 等代理平台,並透過五個必須檢查的項目(身份、受眾、上限、內容、生命週期)來預防這些問題。當代理被要求啟用或重啟外送排程任務時,這項技能會強制執行檢查清單,提供清晰的紅旗警示與範例,協助開發者避免常見的營運陷阱。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/0xcircuitbreaker/agent-skills/tree/HEAD/cron-outreach-safety-gate

Installed? Explore more 生產力與協作 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

在你喜歡的 AI 中提問

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

說明文件

排程外展安全閘門

自動化發送有四種昂貴的失敗方式:錯誤寄件者身份(SPF/DKIM 不符 → 垃圾郵件夾)、錯誤受眾(已拒絕的人)、無速率上限(失控迴圈 → 域被燒毀)、以及殭屍排程(活動結束後仍在發送)。此安全閘門可在十分鐘內攔截這四種情況。

安全閘門(五項皆須通過)

  1. 身份:此活動的寄件者地址 + 顯示名稱是否有效?檢查:
    • From 標頭符合 RFC-5322 — 包含逗號的顯示名稱必須用雙引號括起("Last, First" <addr>),否則 API 會回傳 422。
    • 寄件網域已為所選提供者設定 SPF/DKIM 對齊。
    • API 呼叫使用自訂 User-Agent(未經修飾的 urllib/requests 預設值會被機器人攔截程式封鎖,例如 Cloudflare 1010 — 請閱讀回傳內容,不要假設是驗證失敗)。
  2. 受眾:名單僅來自 OPT-IN 或公開專業背景;排除任何先前選擇退出的人;不得使用購買的名單;除非活動明確設定為 SMS 範圍,否則不得包含電話號碼。
  3. 上限:每次執行的硬上限(最大發送數)、每小時的硬上限,以及全域緊急停止開關(排程任務在每次發送前檢查的環境變數或檔案)。沒有上限 = 不要啟用。
  4. 內容:無欺騙性主張、無虛假急迫感、提供可用的取消訂閱/退出路徑,且訊息標明寄件組織。
  5. 生命週期:活動有結束日期;排程任務會自行停用,或操作者行事曆中有審查項目;「暫停」狀態是真實的(在排程器中驗證,而非假設某個標記)。

紅旗警示(代表停止)

  • 「我們只需要重新寄給未開啟者,直到他們回覆為止。」
  • 名單來自以收集聯絡人為目的的網頁目錄抓取。
  • 沒有人可以說出副本是誰批准的。
  • 排程任務從個人地址發送。

不適用於

  • 交易式郵件(收據、寄送通知給現有客戶)。
  • 有人員介入的活動(由人按下發送)。

範例

提問:「搬家後重新啟用週二的外展排程任務。」 之前:直接打開,發現 400 封發送到包含 30 個已退訂者的過時名單。 之後:安全閘門攔截 2/5 — 受眾名單過時(包含退訂者)且緊急停止開關未設定。解決兩者(重建名單,加入環境變數緊急停止開關),然後才啟用。

版本

1.0.0 — DDG 入門系列(從實際營運外展排程任務的艱苦經驗中得來)。

Individual skills in this repo

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

相關技能