skill-creator Go Skill 指揮稿(Manager Review 版)
這份文件是站在「主管審稿」視角寫的。 重點不是叫對方開始做,而是要求它交出可審、可驗、可退件的成果。
這份比 boss 版更嚴。
差別在於:
- 不是只要求執行,還要求交付品質
- 不是只要求跑驗證,還要求說明驗證結果
- 不是只要求補 evals,還要求 benchmark 有可讀結論
- 不達標就直接退回,不接受空泛回報
使用方式
直接貼下面任一段 prompt 給 Codex。
如果你只想先壓一句總命令,先用這句:
照 /home/shihyu/skill-creator-go-skill-prompts-manager-review.md 執行。這是交付審查,不是討論題;交付不完整就直接視為未完成。
通用審稿總指令
每次交辦前,先把這段貼上:
這次不是要你提供建議,是要你交付可審核成果。
不要只給分析、計畫、選項、草稿或方向。
直接建立檔案、補內容、跑驗證、整理結果。
先交最小可用版本,再補到可以過審。
缺資料先合理假設,不要因為細節不完整就停工。
quick_validate.py 必須跑。
能補 evals 就補。
能跑 benchmark 就跑。
如果過程失敗,先修再回報,不要把失敗過程當成成果。
最後回報時只接受:
- 產物路徑
- 驗證結果
- benchmark 結果
- 風險與待補項
任何只有方向沒有產物的回覆,一律視為未完成。
審稿標準
以下任何一項沒做到,都視為退件:
- 沒有實際建立 skill folder
- 沒有實際寫好
SKILL.md - 沒有產生
agents/openai.yaml - 沒有跑
quick_validate.py - 回報時沒有明確路徑
- 只描述打算怎麼做,沒有實際修改檔案
- 補了 evals 但沒說 benchmark 結果
- description 寫得太空泛,無法判斷 trigger 情境
references/或scripts/建了一堆沒用的垃圾內容- 建了 README、CHANGELOG、QUICK_REFERENCE 之類非必要文件
交付格式要求
交付時必須用這種格式回報:
交付物:
- <skill 路徑>
- <重要檔案路徑>
驗證:
- quick_validate.py:pass / fail
- 如果 fail,修了什麼
評估:
- 是否補 evals:yes / no
- 是否跑 benchmark:yes / no
- skill 相對 baseline 的差異
風險:
- 還有哪些地方值得下一輪改進
如果沒有這種交付格式,直接要求它重報。
指令 1:Go API skill 交付任務
用 skill-creator 幫我做一個 Go API skill。這是交付任務,不是討論;沒做完就不要回來。
交付要求如下:
1. 基本資訊
- skill 名稱:go-api-builder
- skill 路徑:/home/shihyu/.codex/skills
2. 任務範圍
- 處理 Go backend / HTTP API 的建立與重構
- 必須涵蓋 router、handler、middleware、request validation、response shaping、problem details、service/repository 邊界、auth、timeout、context 傳遞
3. 觸發情境
- 建立 Go API endpoint
- 重構 Go backend / microservice
- 修 handler / middleware / validation / response format
- 整理 service / repository 分層
- 修 auth / timeout / error handling / API consistency
- 使用者提到 chi、gin、echo、net/http、REST API、problem details、repository pattern 時要容易命中
4. 強制產出
- skill folder
- SKILL.md
- agents/openai.yaml
- 必要的 references/
- 只有在值得重用時才建立 scripts/
5. 文件要求
- SKILL.md frontmatter 只保留 name 和 description
- description 要能明確覆蓋這個 skill 做什麼、哪些情境要觸發
- body 要偏實戰與工程執行,不要寫成教材
- framework-specific 細節拆到 references,不要把 SKILL.md 塞滿
- 不要建立 README、CHANGELOG、QUICK_REFERENCE 等非必要檔案
6. 驗證要求
- 做完立刻跑 quick_validate.py
- 驗證失敗就修到過
7. 回報要求
- 用可審稿格式回報
- 如果你沒有實際建立檔案與跑驗證,就不要回報完成
指令 2:Go core skill 交付任務
用 skill-creator 幫我做一個 Go core skill。不要交 Go 教學稿,交可以讓 Codex 真正執行工程決策的 skill。
交付要求如下:
1. 基本資訊
- skill 名稱:go-core-builder
- skill 路徑:/home/shihyu/.codex/skills
2. 任務範圍
- idiomatic Go
- package 設計
- cmd/internal/pkg 結構
- consumer-side interface
- dependency injection
- error handling
- context 傳遞
- goroutine/channel 協調
- 效能敏感邏輯
3. 觸發情境
- 寫 Go 程式
- 重構 Go 專案
- 整理 package 結構
- 修 interface 邊界
- 修 concurrency / context / error handling / performance 問題
4. 強制產出
- skill folder
- SKILL.md
- agents/openai.yaml
- 必要的 references/
- 視情況建立 scripts/
5. 驗證要求
- quick_validate.py 跑到過
6. 回報要求
- 用可審稿格式回報
- 說清楚 description 如何提高觸發率
- 說清楚 references 如何支撐真實重構工作
指令 3:Go testing skill 交付任務
用 skill-creator 幫我做一個 Go testing skill,而且要做到可驗證。不要只交一個說明文件。
交付要求如下:
1. 基本資訊
- skill 名稱:go-testing-builder
- skill 路徑:/home/shihyu/.codex/skills
2. 任務範圍
- unit test
- table-driven tests
- subtests
- HTTP handler tests
- integration tests
- race detection
- benchmark
- fuzz
- coverage
3. 觸發情境
- 補測試
- 修 failing tests
- 補 benchmark / fuzz / race check
- 測 API / handler 行為
4. 強制產出
- skill folder
- SKILL.md
- agents/openai.yaml
- references/
- 值得重用才建立 scripts/
5. 驗證要求
- quick_validate.py 要過
- 補 3 個 realistic evals
- 跑一次 benchmark
6. 回報要求
- 用可審稿格式回報
- 額外說明 eval 設計理由與 benchmark 結論
指令 4:description 重寫審查
用 skill-creator 幫我重寫這個 skill 的 description,目標是提高觸發率。不要只提建議,直接改檔,改完給我可審核結果。
skill 路徑:
- /home/shihyu/.codex/skills/go-api-builder
要求如下:
1. 直接修改 SKILL.md frontmatter 的 description
2. 新 description 必須明確覆蓋:
- Go API
- router / handler / middleware
- request validation
- response shaping / problem details
- service / repository 分層
- auth / timeout
- backend / microservice refactor
- API consistency / error handling / testability
3. description 必須做到:
- 清楚說明 skill 做什麼
- 清楚列出該觸發的任務
- 使用者沒講 skill 名稱時,仍可透過任務語義命中
- 不要變成 keyword dump
4. 驗證要求
- 跑 quick_validate.py
5. 回報要求
- 用可審稿格式回報
- 額外說明舊版 description 的弱點
- 說明這次如何補足 trigger coverage
指令 5:evals 與 benchmark 審查
用 skill-creator 幫我補 evals,然後跑 benchmark。不要停在設計階段;我要的是結果,不是意圖。
skill 路徑:
- /home/shihyu/.codex/skills/go-api-builder
要求如下:
1. 設計 3 個 realistic eval prompts,至少包含:
- 新增 Go API endpoint
- 重構 handler/service/repository
- 修 validation、timeout、error response consistency
2. 把 evals 寫入:
- evals/evals.json
3. 每個 eval 都要補 assertions
- assertion 要客觀、可驗證
- 名稱要清楚
- 不要模糊
4. 執行 with-skill 與 baseline 比較
- 新 skill baseline 用 without_skill
- workspace 要按 iteration 結構整理
5. 產出:
- benchmark.json
- benchmark.md
- review viewer
6. 回報要求
- 用可審稿格式回報
- 額外說明:
- 哪些地方 skill 贏 baseline
- 哪些 assertions 沒有鑑別力
- 哪些 eval 容易高變異
- 下一輪最值得改的地方
指令 6:一步到位,做到可審查
用 skill-creator 幫我從零做一個 Go API skill,並一路做到 benchmark。這是完整交付任務,不接受半成品。
任務如下:
1. skill 名稱:go-api-builder
2. skill 路徑:/home/shihyu/.codex/skills
3. skill 目標:
- 讓 Codex 處理 Go backend / API 任務時,採用固定且工程化的做法
- 涵蓋 router、handler、middleware、validation、problem details、service/repository、auth、timeout、context、testing
4. 必須觸發的任務:
- 建 API endpoint
- 重構 backend
- 修 validation / middleware / response format
- 改 service boundary / repository
- 修 auth / timeout / error handling / consistency
5. 必須完成的工作:
- 建 skill folder
- 寫 SKILL.md
- 產生 agents/openai.yaml
- 補 references/
- 必要時建立 scripts/
- 跑 quick_validate.py
- 建 evals/evals.json
- 補 assertions
- 跑 with-skill vs baseline benchmark
- 產生 review viewer
6. 品質標準:
- SKILL.md 精簡但可執行
- description 要有足夠 trigger coverage
- references 要合理拆分
- 不要產生多餘文件
7. 回報要求:
- 用可審稿格式回報
- 若任何一項沒完成,明確列未完成項,不要包裝成完成
主管常用補刀句
如果對方還是想拖回分析模式,直接補這些:
我不要方案,我要交付物。
沒有檔案路徑、沒有驗證結果、沒有 benchmark 結論,就不要回報完成。
如果你只是描述你準備怎麼做,這份回覆會直接退件。
先做出最小可用結果,再談下一步,不要反過來。
極短版
最短可用的一段:
用 skill-creator 幫我做一個 Go API skill,放在 /home/shihyu/.codex/skills。這是交付審查,不是討論。直接建立 skill folder、寫 SKILL.md、產生 agents/openai.yaml、補 references、跑 quick_validate.py,並補 3 個 realistic evals 跑一次 benchmark。description 必須清楚覆蓋 Go API、handler、middleware、validation、response shaping、problem details、service/repository、auth、timeout、microservice refactor 等觸發情境。最後用可審稿格式回報;沒有產物、沒有驗證、沒有 benchmark,就視為未完成。
退件條款
碰到以下回覆,直接退件:
- 「我建議先...」
- 「以下是我的計畫...」
- 「你可以考慮...」
- 「我還沒建立檔案,但...」
- 「我先幫你設計 prompt,之後再實作」
- 沒有 skill 路徑
- 沒有 quick_validate.py 結果
- 沒有 benchmark 結果卻說已完成評估
最後一句
如果你懶得挑版本,直接貼這句:
照 /home/shihyu/skill-creator-go-skill-prompts-manager-review.md 執行。這是交付審查,不是討論題。直接做出來,沒有產物、沒有驗證、沒有 benchmark,就不要回報完成。