skills/apply-fact-check/SKILL.md
依據事實校閱報告修改技術文件:以事實層為不可違反的約束,由改檔者負責表達層的措辭與行文連貫。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.
npx skillsauth add CloudyWing/ai-dotfiles apply-fact-checkInstall 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.
讀取 fact-check-report.md,依其中標記的事實修正逐條套用至目標文件。本 skill 的核心責任是保證事實正確,同時確保改寫後的文字與文件既有語氣、節奏一致。
啟動前必須確認以下檔案存在:
<work-root>/.local/ai-sessions/fact-check-report.md。若不存在,停止並請使用者先執行 fact-check-note。目標文件 欄位指向的路徑。若不存在或無法存取,停止並回報。不得在缺少校閱報告的情況下,憑空對文件做「事實修正」。
報告中的內容分為事實層與表達層,處理策略不同:
換言之:事實正確是底線,行文品質是責任。
對每一條 ❌ 條目:
原文(verbatim) 為修正版本。禁止行為:
❌ 條目。❌ 條目若有不同意見,反駁必須是技術性的(如「該 RFC 章節實際語意是 X,與報告引述不符」),並停止套用該條目,等待使用者裁決。不得以主觀偏好略過。對每一條 ⚠️ 條目:
略過,不需任何處理。
所有條目處理完畢後,輸出對照清單,包含:
fact-check-report.md,保留在 .local/ai-sessions/ 供事後追溯。tools
產生或補齊 .gitattributes,統一行尾處理、二進位識別與 lock files 標記,保留既有自訂偏好。
development
產生或補齊前端 Lint 設定(Prettier + ESLint Flat Config),統一格式化與程式碼品質規則,保留既有自訂偏好。
data-ai
多份資料檔整合流程。當需要將兩份以上的資料檔(如 JSON、CSV)合併、補齊闕漏欄位或去重成單一檔案時使用。以 dry-run、筆數核對與抽樣比對降低整合錯誤。
tools
C# 程式碼風格規範:縮寫大小寫、泛型型別參數、成員排序、空行、換行、三元運算子等 .editorconfig 無法約束的細則。建立全新 C# 專案,或在無既有慣例的專案新增全新檔案時套用。