skills/context-map/SKILL.md
當要求重構、移植、拆分、合併或介面變更時使用。建立相依關係圖與變更影響範圍分析,降低遺漏修改的風險。
npx skillsauth add CloudyWing/ai-dotfiles context-mapInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
當使用者在規劃或討論階段討論大型重構、介面修改、或跨多個模組的變更時,產出影響範圍清單,供決策使用。此 Skill 的產出屬於分析資訊,不作為執行階段的確認閘。
以下情境應自動觸發此 Skill:
interface、abstract class、base class 的成員簽名。明確指出此次變更的「核心目標」是什麼(例如:「將 IUserRepository.GetById(int) 方法簽名改為接受 Guid」)。
走查專案,列出:
輸出格式:
## 變更核心
[目標描述]
## 受影響範圍
| 類別 / 檔案 | 關係 | 需要調整的內容 |
| --- | --- | --- |
| ... | 直接實作 | 修改方法簽名 |
| ... | 呼叫端 | 更新傳入參數型別 |
| ... | 測試 | 更新 Mock 設定與測試資料 |
輸出完整的影響範圍清單,供使用者在規劃或討論階段判斷變更範圍是否合理。後續是否執行、如何執行,由使用者在確認清單後自行決定,不在此 Skill 的職責範圍內。
tools
PowerShell 腳本撰寫規範:嚴格模式、錯誤處理、參數宣告、Verb-Noun 命名與 5.1 相容語法邊界。當撰寫或修改 `*.ps1` / `*.psm1` 腳本時自動套用。
tools
產生或補齊 .gitattributes,統一行尾處理、二進位識別與 lock files 標記,保留既有自訂偏好。
development
產生或補齊前端 Lint 設定(Prettier + ESLint Flat Config),統一格式化與程式碼品質規則,保留既有自訂偏好。
testing
依據事實校閱報告修改技術文件:以事實層為不可違反的約束,由改檔者負責表達層的措辭與行文連貫。Use when the user asks to apply fact-check results to a document, or to edit a document based on a previously produced fact-check-report.md.