rex-ai-workflow GitHub

Rex 的 AI 開發流程

我自己寫、每天在用的一組 AI skill。裝上之後,AI 動手前會先看事情大小:小事直接改,大事才走完整流程。規則是寫給 AI 讀的,你不用背。

Claude Code、Cursor、Codex、Copilot、Gemini CLI 都能用

  1. 1貼一句話安裝AI 幫你裝好
  2. 2進到專案每個 repo 做一次
  3. 3開始做事照常跟 AI 說需求

裝了有什麼不同

同一句話,兩種結果。

沒裝
你幫我多接一個事件。
AI好的!我先寫一份完整規格,再列出一串 user story……
  • 幾分鐘的小事,做成一個下午
  • 改一行也先讀完整份規範,token 白花
  • 每個人的 AI 各做各的
裝了
你幫我多接一個事件。
AI這是 M:我開一張 issue,做完給你驗收。
  • 先判大小,流程剛好
  • 只讀用得到的那一段規範
  • 每個人的 AI 用同一套判斷
1

貼一句話安裝

打開 Claude Code,在哪個資料夾都行,把這句貼給它。不需要管理員權限。

幫我安裝 Rex 的 AI 開發流程:把 https://github.com/s46129/rex-ai-workflow clone 到我的 home 目錄(已經有就跳過),然後照 repo 裡 SETUP.md 的步驟做。

  1. 複製上面那句
  2. 貼給 Claude Code
  3. 回答 AI 的問題要不要裝 mattpocock/skills、要不要固定繁中
  4. 重開 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 有需要才載入。

## 語言
一律使用繁體中文(台灣用語)回覆,除非我明確要求其他語言。
程式碼、指令、識別字、專有名詞維持原文。
2

進到專案

skill 裝在你的電腦上,每個專案打開就能用。專案自己的事,像是 repo 在做什麼、issue 開在哪,由那個 repo 保管。進到一個新專案,依序打這兩個指令。

/init

掃過整個專案,建出 CLAUDE.md。

/setup-matt-pocock-skills

設定 issue tracker、triage label,還有文件放哪。要先裝好 mattpocock/skills。

每個 repo 做一次,commit 進去,其他人就不用再做。

3

開始做事

照常跟 AI 說你要做什麼,S、M、L 由它來判。判不出來就當 M。

開 issue 關 issue
S

直接改

單一檔案,一看就知道怎麼改

改字串調參數補 null 檢查
  1. 用講的,請 AI 直接改
  2. AI 回報改了什麼

全程不開 issue

M

開一張 issue

3 個檔以內,在既有系統裡

多接一個事件畫面加一個狀態修有重現步驟的 bug
  1. 請 AI 開一張 issue,它就是規格(15 行內)
  2. /implement #號
    AI 實作、跑測試、review、commit
  3. 你驗收過了,就關掉
L

走完整流程

跨模組,或全新的系統

新功能新模組改外部契約
  1. /grill-with-docs
    讓 AI 一題一題追問,把需求問清楚
  2. /to-spec 整理成規格
  3. /to-tickets 拆成多張 issue
  4. /implement 一張一張做
  5. 做完一張,關一張

一批 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 看的文件,要給人讀的才做成 HTML
  • implement-all-ready-for-agent一批 issue 交給 AI 一次做完

開新專案不用改這裡任何一行。專案特有的規則,寫進那個 repo 的 CLAUDE.md。