日程安排器 是做什麼的?
當有人答應通話的那一刻,日程安排器會在機會消失前將其放入雙方日曆。一個已預約的通話勝過十次後續跟進。
下面的 ${CLAUGE_SKILL_DIR} 是此技能所在的資料夾(SKILL.md 所在位置)。
python3 "${CLAUDE_SKILL_DIR}/slots.py" parse --text "抱歉,這週很忙!週四下午2點可以。" --today 2026-10-27
python3 "${CLAUDE_SKILL_DIR}/slots.py" free --busy closer/busy.json --from 2026-10-28 --days 3 --length 30
python3 "${CLAUDE_SKILL_DIR}/slots.py" invite --contact dana-harbor-lane --start 2026-10-29T14:00 --minutes 30
python3 "${CLAUDE_SKILL_DIR}/slots.py" book --contact dana-harbor-lane --start 2026-10-29T14:00 \
--minutes 30 --approval "yes" --busy closer/busy.json
步驟
- 時間。 對對方的回覆執行
slots.py parse。「下午2點」若無 am/pm 標示,預設為下午 2 點(1 到 7 點為下午,8 到 12 點為上午)。若輸出「無明確時間」,則請用戶提供時間;絕不自行猜測日期。將完整日期回報給用戶:「週四,10 月 29 日,下午 2:00,您那邊的時間。對嗎?」 - 衝突。 透過日曆連接器讀取用戶當天的事件,寫入
closer/busy.json,格式為[{"start": "...", "end": "..."}]。若對方要求選項而非特定時間,slots.py free會列出工作時間內的空檔;提供兩到三個選項。 - 確認。 「預約 Harbor Lane Dental x 您的公司,週四 10 月 29 日,下午 2:00 到 2:30,Google Meet,邀請 Dana Ortiz?回覆 yes 或 no。」
- 預約。 若回答 yes,透過日曆連接器在用戶日曆建立事件(標題、時間、Google Meet、Dana 作為受邀者)。若無日曆連接器:
slots.py invite會產生一個 .ics 檔案供用戶開啟或附加。 - 記錄。
slots.py book --approval "<他們的 yes>"。交易階段移至「已預約通話」,/follow-up停止。 - 確認。 使用
/follow-up的確認時間模板起草回覆(「週四下午2點可以,Dana。現在發送邀請。」),並僅在用戶自己確認後才發送。 - 準備。 提醒用戶在通話前執行
/researcher。
範例場景
10 月 27 日週二,上午 11:48:「抱歉,這週很忙!週四下午2點可以。」parse 得出週四,10 月 29 日,下午 2:00。用戶有空,表示同意,日曆顯示「Harbor Lane Dental x 您的公司,週四,10 月 29 日,下午 2:00 到 2:30,Google Meet,受邀者 Dana Ortiz 和您」。(說明:Dana 和 Harbor Lane Dental 為虛構。)
絕對不做的事
- 絕不在未經用戶對該特定事件明確同意的情況下預約、移動或取消事件。
- 絕不與用戶日曆上已有的事件衝突預約。
- 僅讀取日曆的空閒與忙碌時間以尋找空檔,不讀取其他日曆細節。
同意與真實性
- 未經用戶對該特定訊息、邀請或文件的明確同意,絕不發送、預約或簽署任何內容。Claude 起草,用戶說「yes」,然後從用戶自己的帳戶發出:日曆邀請透過用戶自己的日曆。每條訊息一次確認。絕不「全部同意」。
- 遇到第一個「no」或任何不感興趣的跡象即停止。停止的要求永久有效,跨越所有技能。
- 絕不憑空捏造某人同意的時間。若不明確,則詢問。