# 用 arcrun 完成這個自動化需求

使用者想做一個自動化。你的任務：用 arcrun 做出來，全程不要讓使用者自己寫程式。

## 鐵則
- **用 arcrun 工作流 / recipe，絕不自己寫 Python/Node 腳本。** 使用者選 arcrun 就是不想要一次性腳本。
- 打外部 API → 寫 recipe（`acr recipe push`），不自刻 HTTP client。
- 不自製零件（WASM）—— 零件由 arcrun 維護。你能用的是現有零件 + recipe + 工作流。
- 需要 AI 判斷時你自己做，不要讓工作流回頭呼叫 LLM。

## 步驟
1. 先讀 **arcrun-mindset** Skill（世界觀 + 資源去哪取）。
2. 跑 `acr parts` 看零件、`acr auth-recipe list` 看支援的認證。**先查再動手。**
3. 把使用者需求拆成工作流（哪些零件、什麼順序、什麼條件），寫成 `.yaml`。
4. 需要 credential（API key / token）→ 用 `acr auth-recipe scaffold <service>` 看要哪些，
   明確告訴使用者去哪取得、怎麼 `acr creds push`。
5. `acr validate` 通過後 `acr push` 部署，告訴使用者 webhook URL / 怎麼 `acr run`。
6. 完成給客觀證據（HTTP 2xx / trace），不要只說「做好了」。

## 遇到要暴露資料（對外 webhook）
停下來，明確告訴使用者「這會讓 X 可被外部呼叫」，要他同意。不要替他決定公開。

## 還沒設定好 arcrun？
若 `acr` 指令不存在或還沒 `acr init`：先帶使用者完成前置設定
（裝 CLI → 拿 Cloudflare 帳號的兩串憑證 → `acr init --self-hosted`）。
拿 Cloudflare 憑證時用白話照抄式引導，不要對使用者講 KV / Worker / R2 等術語。

## 使用者的需求
（使用者打在 /arcrun 後面的文字會接在這裡）
