skills/merge-data/SKILL.md
多份資料檔整合流程。當需要將兩份以上的資料檔(如 JSON、CSV)合併、補齊闕漏欄位或去重成單一檔案時使用。以 dry-run、筆數核對與抽樣比對降低整合錯誤。
npx skillsauth add CloudyWing/ai-dotfiles merge-dataInstall 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 用於將多份資料檔整合成單一檔案的情境,例如先後產出的兩份資料、主機匯出的補充資料需要與既有資料合併。它不是 ETL pipeline,也不負責資料庫 migration 或例行資料同步;若整合邏輯需要長期重複執行,改以正式的資料處理程式承載。
符合任一條件時套用:
一次性的資料整合無法「可證明正確」。整合腳本若有邏輯錯誤,它產出的 dry-run 數字也會跟著錯。本流程的作用是把錯誤從破壞性寫檔之後提前到寫檔之前,並產出可供審查的證據。最終正確性由使用者拿已知事實核對樣本後定案,不得對外宣稱本流程已「保證整合正確」。
結果筆數 = A 筆數 + B 新增筆數)。此公式必須獨立推導,不得從整合腳本反推,否則失去驗證意義。.local/ai-sessions/。完成後用精簡格式回報:
資料整合:
- 來源檔:
- 合併模式 / 比對鍵:
- 預期筆數 / 實際筆數:
- 新增 / 補欄位 / 衝突筆數:
- 抽樣比對結果:
- 待確認項目:
若有檢查未通過或待確認的合併語意,必須在 待確認項目 明列,不得在語意未確認的情況下逕行產出整合檔。
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.
tools
C# 程式碼風格規範:縮寫大小寫、泛型型別參數、成員排序、空行、換行、三元運算子等 .editorconfig 無法約束的細則。建立全新 C# 專案,或在無既有慣例的專案新增全新檔案時套用。