| name | branch-ticket-solution-advisor |
| description | 當使用者想要分析當前 branch slug、檢視當前 repo 中的相關程式碼路徑、把任務濃縮成清楚的實作 brief,並在不發明缺漏需求的前提下提出務實的開發、bug-fix 或改善方向時,使用此 skill。 |
Branch Solution Advisor
當任務是讀取當前 git branch、解析 slug 以理解意圖、檢視 repository 找出最相關的實作脈絡、把任務濃縮成精簡的工作 brief,並提出可執行的實作方向時,使用此 skill。
工作流程
- 讀取當前 git branch 名稱,除非使用者明確提供 branch 名稱。
- 解析 branch slug 以推斷任務類型與範圍:
fix/ 前綴 → bug fix 或 regression
feature/ 前綴 → 新功能
chore/ 前綴 → refactor、maintenance 或非面向使用者的清理
- slug 字詞描述受影響的區域(例如
chat-message-scroll、firebase-auth-token)
- 在建議實作工作之前先檢視 repository:
- 找出與 slug 相關、可能涉及的 modules、screens、routes、services、tests 或共用工具
- 偏好快速的本地探索,例如
rg、針對性檔案閱讀,以及既有專案慣例
- 比較 slug 意圖與當前實作,並註記不一致
- 若提及多個流程,檢查它們是共用邏輯還是各自重複
- 把任務濃縮成工作 brief:
- 從 slug 與程式碼檢視推斷的問題或目標
- 面向使用者的影響
- 程式碼中發現的明確限制或邊界情況
- 未解的模糊之處
- 區分事實與推論。若 slug 過於模糊而無法導出安全建議,說明缺了什麼。
- agy 優先策略:收集完程式碼觀察後,優先委派 antigravity-cli(
agy)生成「建議方向」段落:
- (Fallback)自行在最合適的類別下 propose 一個或多個解決方向:
開發 用於新功能或工作流程擴充
修正 用於 bug、regression、mismatch 或失常行為
改善 用於 refactor、UX 打磨、效能、可維護性或流程優化
- 若最佳類別不明確,說明可能的類別與原因。
- 讓建議具體:提及受影響的層級、驗證構想、可能風險,以及當前實作是否已有可複用邏輯。
- 若 slug 過於模糊而無法產生安全建議,停止並請使用者釐清任務意圖。
Branch 偵測
- 預設來源:
git branch --show-current
- 若使用者提供 branch 名稱,改用該項。
- 解析前綴(
fix/、feature/、chore/)與 slug 字詞,以推斷任務類型與範圍。
- 若 slug 中存在類似 issue key 的樣態(例如
ABC-1234),將其作為脈絡呈現,但不要嘗試從任何外部系統抓取它。
摘要規則
摘要應有助於實作,而非逐字複述 branch 名稱。
始終涵蓋:
- branch 名稱與推斷的任務類型
- 基於 slug 與程式碼檢視、以平實
zh-tw 寫成的濃縮任務描述
- 可進行 repository 檢視時的當前程式碼觀察
- codebase 中發現的明確限制
- 相依、假設或未解問題
當 slug 簡短且無歧義時,產出精簡的單段 brief。
建議規則
建議必須務實,並受 slug 推論與程式碼觀察所界定。
當 codebase 可用時,偏好理解 repo 的建議,而非僅憑 slug 臆測。
每個提出的方向,偏好此結構:
類型:開發 / 修正 / 改善
判斷依據:為何此類別符合該任務
建議做法:具體的實作方向
驗證方式:tests、手動檢查或上線檢查
風險與待確認:缺漏的 context、副作用風險或不明確的需求
良好的建議樣態:
- 指出可能的 modules 或 app 層級
- 點出既有的 validators、共用 helpers、重複邏輯或缺漏的抽象
- 相關時註記資料流、API、state management、UI、analytics 或 localization 的影響
- 提及 regression 面與測試重點
- 在分階段交付比單次大改更安全時,明確指出
避免:
- 在 branch slug 其實未含完整技術設計時假裝它已含有
- 只給模糊建議,例如
check logic 或 optimize code
- 把未知項目轉成不實的需求
輸出規則
讓回應精簡但對決策有用。
偏好的輸出形態:
Branch:偵測到的 branch 名稱與推斷的任務類型
程式碼現況:僅在可進行 repository 檢視且相關時
任務摘要:濃縮的問題陳述與關鍵限制
建議方向:一到三個具體選項,各標示 開發 / 修正 / 改善
待確認:僅在仍有實質缺口時
風格規則
- 主要語言:
zh-tw
- 允許的例外:必要的
en-us 專有名詞與技術術語,例如 State、API、UI、Backend、QA、branch 名稱與 issue keys
- 偏好語氣:精簡、分析性、以實作為導向