Communitygithub.com

CSV Pro

CSV 檔案分析工具:欄位類型、統計數據、異常偵測。適合快速了解 CSV 結構與資料品質。

CSV Pro 是什麼?

CSV Pro 是一個專為 AI 代理設計的 CSV 檔案快速分析技能。它能自動偵測欄位類型、計算基本統計量 (如 min/max/mean)、識別缺失值、重複行與異常值,並產出結構化的 Markdown 或 JSON 報告。此技能支援從檔案或標準輸入 (stdin) 讀取資料,並可自訂分隔符號,適合在資料前處理、ETL 流程或 ML 管線中快速檢查資料品質。它參考了 ydata-profiling、csvkit、DuckDB SUMMARIZE 等業界標準工具的分析模式,確保報告涵蓋必要的指標。當開發者說「分析 CSV」、「檢查 CSV 品質」或「CSV 異常」時,即可觸發此技能。但對於需要完整相關性分析或 SQL 查詢的情境,應分別使用 data-analysis 或 sql-helper 技能。

相容平台✓Claude Code~Codex CLI~Cursor✓OpenCode
npx skills add bestdeejay-design/agent-skills

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

CSV Pro 是做什麼的?

CSV 檔案分析:欄位類型、統計數據、異常偵測。

當需要快速了解 CSV 內容時,請使用此技能: 欄位類型、數值範圍、缺失值、重複項與異常值。

🎯 使用時機

請在以下情況使用此技能:

  • 有一個 CSV 檔案,需要了解其結構:欄位類型、最小值/最大值/平均值、唯一值
  • 需要在載入資料庫或 ML 管線前,檢查資料品質
  • 接到「分析 CSV」、「CSV 品質檢查」、「CSV 異常」等要求
  • 需要異常報告:空欄位、重複行、異常值、過長字串

請勿在以下情況使用:

  • 需要完整的相關性分析與建議 — 請使用 data-analysis
  • 需要對資料執行 SQL 查詢 — 請使用 sql-helper
  • 只需要計算行數或總和 — 使用 wc -l 與 awk 更簡單

📦 檔案

  • SKILL.md — 本檔案
  • scripts/csv_pro.py — CSV 分析器 (Python 3 標準函式庫)

🧰 使用方式

# 檔案 → Markdown 分析報告 (預設):
python3 skills/csv-pro/scripts/csv_pro.py --input data.csv

# 檔案 → JSON:
python3 skills/csv-pro/scripts/csv_pro.py --input data.csv --output json

# 從標準輸入 (管線中直接使用):
cat data.csv | python3 csv_pro.py --stdin

# 指定分隔符號:
python3 csv_pro.py --input data.csv --delimiter ';'

規範對應

完整規範模式參考 — references/canonical-patterns.md。 主要對應與其重點:

  • ydata-profiling — 標準指標集 (偏度、峰度、分位數、MAD、無限計數器) 與 18 種警報類型。
  • csvkit csvstat — CLI 標準:csvstat data.csv --json,指標 len 與 maxprecision。
  • DuckDB SUMMARIZE — 具有近似分位數與 null_percentage 的 SQL 分析。
  • Great Expectations — 可驗證斷言字典 (63 個核心期望)。
  • dataprep.EDA — 類型化洞見:零值、負值、固定長度、高基數。

🔬 結果驗證

  • Markdown:「欄位」表格 (類型、唯一值、空值、最小值/最大值/平均值、前三大值) +「異常」章節。
  • JSON:有效的 JSON,包含 columns 與 anomalies 欄位 — 使用 python3 -m json.tool 驗證。
  • 空白檔案:顯示「檔案為空」訊息,回傳碼 0。
  • 檔案不存在:stderr 顯示錯誤訊息,回傳碼 1。

相關技能