Rex 的 AI 開發流程
我自己寫、每天在用的一組 AI skill。裝上之後,AI 動手前會先看事情大小:小事直接改,大事才走完整流程。規則是寫給 AI 讀的,你不用背。
Claude Code、Cursor、Codex、Copilot、Gemini CLI 都能用
裝了有什麼不同
同一句話,兩種結果。
- 幾分鐘的小事,做成一個下午
- 改一行也先讀完整份規範,token 白花
- 每個人的 AI 各做各的
- 先判大小,流程剛好
- 只讀用得到的那一段規範
- 每個人的 AI 用同一套判斷
貼一句話安裝
打開 Claude Code,在哪個資料夾都行,把這句貼給它。不需要管理員權限。
幫我安裝 Rex 的 AI 開發流程:把 https://github.com/s46129/rex-ai-workflow clone 到我的 home 目錄(已經有就跳過),然後照 repo 裡 SETUP.md 的步驟做。
- 複製上面那句
- 貼給 Claude Code
- 回答 AI 的問題要不要裝 mattpocock/skills、要不要固定繁中
- 重開 Claude Code
要更新,同一句再貼一次,或到資料夾裡打 git pull。
不用 AI,自己手動裝
安裝 rex-ai-workflow
Windows(PowerShell)
git clone https://github.com/s46129/rex-ai-workflow.git "$env:USERPROFILE\rex-ai-workflow" & "$env:USERPROFILE\rex-ai-workflow\install.ps1"
macOS/Linux(Terminal)
git clone https://github.com/s46129/rex-ai-workflow.git ~/rex-ai-workflow bash ~/rex-ai-workflow/install.sh
裝完重開 Claude Code。腳本會把 skill 連結到各 AI 工具讀得到的資料夾(Windows 用 junction,macOS/Linux 用 symlink)。
要跑完整流程,再裝 mattpocock/skills
grilling、domain-modeling、to-spec、to-tickets、tdd、triage 都來自這一套。照官方方式裝,不要 fork。
Claude Code(建議,會自動更新)
/plugin install mattpocock-skills
Codex/Cursor/其他 agent
npx skills@latest add mattpocock/skills
用 npx 裝的話,記得勾 setup-matt-pocock-skills。指令以 mattpocock/skills 的說明為準。
讓 AI 固定用繁體中文回覆
貼進 ~/.claude/CLAUDE.md(沒有就新建),設一次,所有專案都套用。這種每一回合都要生效的偏好放在 skill 裡不可靠,因為 skill 有需要才載入。
## 語言 一律使用繁體中文(台灣用語)回覆,除非我明確要求其他語言。 程式碼、指令、識別字、專有名詞維持原文。
進到專案
skill 裝在你的電腦上,每個專案打開就能用。專案自己的事,像是 repo 在做什麼、issue 開在哪,由那個 repo 保管。進到一個新專案,依序打這兩個指令。
/init掃過整個專案,建出 CLAUDE.md。
/setup-matt-pocock-skills設定 issue tracker、triage label,還有文件放哪。要先裝好 mattpocock/skills。
每個 repo 做一次,commit 進去,其他人就不用再做。
開始做事
照常跟 AI 說你要做什麼,S、M、L 由它來判。判不出來就當 M。
直接改
單一檔案,一看就知道怎麼改
- 用講的,請 AI 直接改
- AI 回報改了什麼
全程不開 issue
開一張 issue
3 個檔以內,在既有系統裡
- 請 AI 開一張 issue,它就是規格(15 行內)
/implement #號
AI 實作、跑測試、review、commit- 你驗收過了,就關掉
走完整流程
跨模組,或全新的系統
/grill-with-docs
讓 AI 一題一題追問,把需求問清楚/to-spec整理成規格/to-tickets拆成多張 issue/implement一張一張做- 做完一張,關一張
一批 issue 想一次做完,打 /implement-all-ready-for-agent #x~#y。不給範圍的話,它會挑出所有掛 ready-for-agent 的 open issue,開跑前先讓你確認。能自己驗的直接關,要實機驗的整理成一份清單給你。
M 和 L 每做完一段,AI 會告訴你下一個指令打什麼。
裡面有什麼
五個 skill,依照多久會改一次分層放。越下面越少改。
這個專案自己的事
常常變repo 在做什麼、issue 開在哪、哪裡有例外。這些寫在各 repo 的 CLAUDE.md,不在這套 skill 裡。
技術棧
換技術棧才會變unity-conventionsUnity/UPM 的坑:PackageCache、.meta、Samples~、測試分層web-conventionsWeb/TypeScript 的測試分層,以及怎麼把純邏輯從 hook、DOM、fetch 抽出來
做事方法
幾乎不變work-tiers先判 S/M/L,再決定要多少流程layered-docs註解寫最少,細節放給 AI 看的文件,要給人讀的才做成 HTMLimplement-all-ready-for-agent一批 issue 交給 AI 一次做完
開新專案不用改這裡任何一行。專案特有的規則,寫進那個 repo 的 CLAUDE.md。