wati-automation
作者 ComposioHQwati-automation 協助 Claude 透過 Composio Rube MCP 自動化 Wati 任務;它會探索即時工具、檢查 Wati connection,並在執行前使用最新 schemas。
此 skill 評分為 66/100,對於收錄在目錄中屬於可接受但仍有限。目錄使用者能取得足夠資訊,理解何時適合使用它,以及 agent 應如何透過 Rube MCP 啟動 Wati 自動化;不過,repository 證據主要是輕量的編排指南,而不是內容完整、範例豐富的工作流程套件。
- 範圍與觸發情境清楚:專門用於透過 Rube MCP,使用 Composio 的 Wati toolkit 來自動化 Wati 操作。
- 提供必要的前置條件與設定步驟,包括 Rube MCP 可用性、啟用 Wati connection,以及使用 RUBE_MANAGE_CONNECTIONS。
- 強調先用 RUBE_SEARCH_TOOLS 進行工具探索,有助於 agent 避免使用過期 schema,並選擇目前可用的 Wati tool slugs。
- 除了單一的 SKILL.md 之外,沒有支援檔案、腳本、參考資料或 README,因此導入指引相對單薄。
- 流程仰賴動態的 RUBE_SEARCH_TOOLS 結果,而不是記錄具體的 Wati 操作或範例任務執行,使用者仍需自行摸索一部分。
wati-automation skill 概覽
wati-automation 能做什麼
wati-automation 是一個 Claude skill,可透過 Composio 的 Rube MCP 整合來自動化 Wati 任務。它不是把 Wati API 呼叫寫死,而是引導 agent 先探索目前可用的 Wati tools、確認帳號連線狀態、檢查即時 input schemas,接著再透過 Rube 執行工作流程。
這一點很重要,因為 Wati 自動化常會因為 prompt 假設了過時的欄位名稱、遺漏連線狀態,或使用錯誤的 tool slug 而失敗。wati-automation skill 的主要作用,就是在 agent 嘗試傳送、更新、擷取或管理 Wati 資料之前,先降低這些猜測帶來的風險。
最適合的使用者與工作流程
如果你想讓 AI agent 在工作流程自動化設定中協助處理 Wati 操作,尤其是 Composio tool schema 可能會隨時間變動,這個 skill 會很適合。對於使用 Wati 進行 WhatsApp 客戶訊息、聯絡人管理、活動支援、客服流程,或其他需要 Claude 實際呼叫 tools、而不只是撰寫操作指示的營運自動化團隊來說,這是合適的選擇。
最適合的讀者,是已經擁有或能夠授權透過 Rube MCP 連接 Wati 的使用者。如果你只需要行銷文案、訊息範本,或手動檢查清單,一般 prompt 可能就已足夠。
採用前的重要需求
關鍵相依項是 Rube MCP。這個 skill 需要 RUBE_SEARCH_TOOLS 和 RUBE_MANAGE_CONNECTIONS,並且需要在 wati toolkit 底下有有效的 Wati connection。上游 skill 刻意保持精簡:它不包含 scripts、輔助資源或本機程式碼。它的價值在於強制執行「先探索、再執行 tool」的正確工作流程。
如何使用 wati-automation skill
wati-automation 安裝情境
請在相容的 Claude skills 環境中,從 Composio skills repository 安裝這個 skill:
npx skills add ComposioHQ/awesome-claude-skills --skill wati-automation
接著在你的 client 中加入 MCP endpoint,設定 Rube MCP:
https://rube.app/mcp
這個 skill 本身不提供獨立的 Wati client。在期待它產生有用結果之前,請先確認你的 agent 可以存取 RUBE_SEARCH_TOOLS。然後針對 toolkit wati 使用 RUBE_MANAGE_CONNECTIONS;如果 connection 尚未啟用,請完成回傳的授權流程。
這個 skill 需要你提供的輸入
若要可靠地使用 wati-automation,請提供 agent 明確的 Wati 任務、業務目標,以及你已知的任何識別資訊或限制條件。好的輸入包括:
- 你想執行的動作:傳送訊息、尋找聯絡人、更新資料、檢查活動相關物件,或查看可用的 Wati 操作。
- 已知欄位:電話號碼、聯絡人姓名、template name、campaign identifier、tag、status,或 date range。
- 安全限制:該動作是否可以傳送訊息、僅預覽資料、更新紀錄,或必須先取得確認。
- 輸出格式:摘要、表格、執行計畫、dry-run checklist,或最終確認。
較弱的 prompt 是:「Automate Wati。」
更好的 prompt 是:「Using wati-automation, find the current Wati tools, confirm the wati connection is active, then prepare a dry-run plan to send an approved WhatsApp template to these three contacts. Do not execute the send step until I confirm.」
第一次執行的實務流程
先閱讀 composio-skills/wati-automation/SKILL.md;這是唯一的 source file,裡面包含必要的工作流程。agent 應先用明確的 use case 呼叫 RUBE_SEARCH_TOOLS,不要用過於籠統的描述。舉例來說,「send approved Wati template message to contact」通常會比「Wati operations」產生更有用的 schemas。
完成 tool discovery 之後,agent 應以 toolkit wati 呼叫 RUBE_MANAGE_CONNECTIONS。如果 connection 未啟用,請停止並完成授權。啟用後,再使用 tool discovery 回傳的 schema 建立精確的呼叫。這個順序,正是可靠的 wati-automation 指引與脆弱、靠猜 tool names 的 prompt 之間最主要的差異。
提升執行品質的技巧
請要求 agent 在從 discovery、connection check 到 execution 的過程中,維持同一個 Rube session。這有助於保留 tool recommendations,也能避免不必要地重複 schema discovery。如果工作流程可能影響客戶,請在傳送訊息或更新 Wati records 前加入確認步驟。
針對語意不清的需求,請要求 agent 先提出釐清問題,而不是自行選擇預設值。例如,如果你提到一個 campaign,但沒有提供 audience、template 或 send condition,agent 不應自行編造。
wati-automation skill 常見問題
wati-automation 是用於 Workflow Automation,還只是 Wati prompts?
wati-automation 是透過 Rube MCP 進行 Workflow Automation 的 skill。它不只是用來撰寫 WhatsApp 訊息的 prompt template。它的目的,是協助 agent 探索並呼叫 Composio 暴露出的真實 Wati tools,同時在執行前檢查 connection state 與目前的 schemas。
這個 skill 不包含哪些內容?
這個 repository entry 不包含本機 scripts、範例資料集、自訂驗證規則,或獨立的 README。它也不會直接列出每一項 Wati operation。相反地,它依賴透過 RUBE_SEARCH_TOOLS 進行即時 tool discovery;這在 schemas 可能變動時很有用,但也代表你必須確保 MCP access 正常運作。
初學者適合使用嗎?
如果初學者能夠連接 MCP server,並依照授權連結完成流程,就適合使用。若你期待的是完全 no-code 的 Wati dashboard 替代品,這個 skill 就比較不適合。它假設 agent 能使用 Rube tools、管理 sessions,並解讀回傳的 schemas。
什麼時候不應該使用這個 skill?
當你沒有權限連接 Wati account、會影響客戶的動作無法安全委派,或你的環境無法存取 Rube MCP 時,請不要使用。若任務只是純文字編輯,例如撰寫 WhatsApp campaign message,也建議避免使用;一般寫作 prompt 會更簡單。
如何改進 wati-automation skill
用明確意圖改善 wati-automation prompts
最大的改善,來自把籠統需求改成可直接執行的意圖。請包含 Wati object、target audience、action、timing,以及 approval rule。例如:「Search available Wati tools for contact lookup by phone number, confirm the connection, retrieve the contact if present, and return the fields required to update its tags. Do not update yet.」
這會讓 skill 有足夠的脈絡去搜尋正確的 tool schemas,並避免不安全的假設。
需要預防的常見失敗模式
最常見的失敗,是跳過 tool discovery,直接猜測 tool name 或欄位。請在 prompt 中明確要求必須先 discovery。另一個失敗模式,是在 Wati connection 尚未啟用前就嘗試執行;請要求 agent 在繼續之前回報 connection status。第三種則是模糊但會影響客戶的自動化需求,例如「message all leads」,卻沒有 template、consent、segmentation 或 approval constraints。
根據第一次輸出持續調整
取得第一次 tool discovery 結果後,請根據回傳的 schema 細化工作流程。如果缺少必要欄位,請補上,而不是要求 agent 自行臨場發揮。如果結果包含多個可能的 Wati tools,請要求 agent 簡短比較,並為你的目標選擇最安全的一個。
若要接近 production 的使用方式,請先從 read-only actions 開始,再進行 dry runs,最後才執行已確認的 writes 或 sends。這種分階段做法不需要改動 skill 本身,就能讓 wati-automation 更安全、也更可預測。
Repository 改進建議
如果上游 skill 能加入常見 Wati tasks 的範例,會更容易採用,例如 contact lookup、template-message preparation、campaign inspection,以及 safe send confirmation。若再補上一小段 troubleshooting,涵蓋 inactive connections、缺少 RUBE_SEARCH_TOOLS,以及 ambiguous schemas,也能降低新使用者的上手阻力。
