commit-context 是做什麼的?
追溯檔案、函式或程式碼行至產生其當前提交的代理工作階段。當使用者問「這段程式碼為什麼在這裡」、「這個變更時代理在做什麼」、「這是誰寫的」或想要程式碼庫中某個特定位置的背景資訊時使用。
功能
- 從檔案路徑、函式名稱或程式碼行號出發,找出對應的 Git 提交
- 將提交關聯到原始的代理工作階段(例如 Claude Code、Cursor 等平台記錄)
- 提供易於理解的背景資訊,解釋該變更的產生原因
使用方式
- 在使用者提出相關問題時(例如「這個函式為什麼存在?」)觸發此技能
- 技能會自動查詢 Git 歷史記錄與工作階段中繼資料
- 返回結構化結果,包含提交 ID、作者、時間戳記與原始工作階段的摘要
支援平台
- Claude Code
- Cursor
- Codex
- 其他支援 Git 提交追蹤的 AI 代理工具
技術實作
技能透過解析 git log 輸出與特定格式的工作階段日誌來運作。建議在工作階段結束時,將工作階段摘要寫入提交訊息或附加上下文標記(例如 [session: <id>]),以便此技能進行關聯查詢。