Agent skill · Data & Analytics

sn-da-excel-workflow

Excel 数据分析多步编排器。覆盖:(1) 读取多 Sheet Excel 文件并统计行数,(2) 大文件检测(≥10k 行自动 Parquet 优化),(3) 数据清洗(缺失值、文本标准化、无效字符),(4) 条件筛选与分类提取,(5) 跨 Sheet 统计聚合,(6) 导出 Excel/CSV 并提供下载链接。覆盖从数据读取到报告生成全流程,按步骤编排 capability 子 skill。**遇到以下任一情况就主动使用本 skill,不要自行写几行 pandas 就回答**:①用户出现触发词:Excel 分析 / 表格分析 / 数据分析 / 数据清洗 / 数据统计 / 数据筛选 / 数据可视化 / 数据导出 / 汇总统计 / 透视表 / 分组统计 / 交叉分析 / 趋势分析 / 对比分析 / 异常值检测 / 去重 / 缺失值处理 / Excel 报告 / 生成报表 / analyze Excel / data analysis / data cleaning / pivot table;②用户上传或指定了 .xlsx / .xls / .csv 文件并要求分析、清洗、统计或可视化;③任务涉及多 Sheet 读取、条件筛选、分类汇总、图表生成中的任意一项;④用户要求导出带格式的 Excel 报告或下载链接。仅不用于:不涉及表格数据的纯文本处理、图片分析(使用 sn-da-im

OpenSenseNovagithub.com/OpenSenseNovaGitHub ↗
claude-codeMIT
Install
npx skills add OpenSenseNova/SenseNova-Skills --skill sn-da-excel-workflow --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 45
SKILL.md size: 10 KB
Bundled scripts: none
Path: skills/sn-da-excel-workflow/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 4,855
Language: JavaScript
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Excel Data Analysis Workflow End-to-end workflow for structured Excel analysis. Each step maps to a capability sub-skill that can be loaded for detailed patterns. ## Workflow ### Step 1 — Count rows across all sheets (lightweight, no full load) Count rows per sheet **without loading data into memory**. Use openpyxl `read_only` mode — this works for any file size. ```python import openpyxl, gc wb = openpyxl.load_workbook(file_path, read_only=True, data_only=True) total_rows = 0 sheet_info = {} for name in wb.sheetnames: ws = wb[name] row_count = sum(1 for _ in ws.iter_rows(min_row=2, values_only=True)) total_rows += row_count sheet_info[name] = row_count print(f"Sheet '{name}': {row_count} rows") wb.close() print(f"总行数={total_rows}") ``` ⚠️ **Do NOT use `pd.read_excel()` to count rows** — it loads all data into memory, which will OOM on large files. → capability: `excel-reading/multi-sheet-reading` ### Step 2 — Large file gate (CRITICAL — choose strategy by row count) | total_rows | Strategy | What to do | |-----------|----------|------------| | < 10k | Direct read | `df = pd.read_excel(file_path, sheet_name=target_sheet)` | | 10k – 100k | Parquet cache | `pd.read_excel()` once →

What's inside
Steps it walks through
  1. Workflow
  2. Step 1 — Count rows across all sheets (lightweight, no full load)
  3. Step 2 — Large file gate (CRITICAL — choose strategy by row count)
  4. Step 3 — Inspect schema & data types
  5. Step 4 — Data cleaning
  6. Step 5 — Filter & extract
  7. Step 6 — Export results
  8. Key rules
  9. CJK Font Setup (mandatory for charts)
  10. How to load sub-skills
  11. Available capability sub-skills
  12. excel-reading — 读取与解析
  13. excel-data-cleaning — 数据清洗
  14. excel-data-filtering — 数据筛选
Ships with 24 files
  • capability/excel-cell-coloring/category-coloring/SKILL.md
  • capability/excel-cell-coloring/duplicate-value-coloring/SKILL.md
  • capability/excel-cell-coloring/outlier-coloring/SKILL.md
  • capability/excel-cell-coloring/threshold-cell-coloring/SKILL.md
  • capability/excel-cell-coloring/top-value-coloring/SKILL.md
  • capability/excel-conditional-formatting/data-bar-formatting/SKILL.md
  • capability/excel-data-analysis/comparison-analysis/SKILL.md
  • capability/excel-data-analysis/group-by-analysis/SKILL.md
  • capability/excel-data-analysis/kpi-metric-analysis/SKILL.md
  • capability/excel-data-analysis/pivot-table-analysis/SKILL.md
  • capability/excel-data-analysis/time-series-analysis/SKILL.md
  • capability/excel-data-analysis/trend-analysis/SKILL.md
  • capability/excel-data-cleaning/duplicate-removal/SKILL.md
  • capability/excel-data-cleaning/invalid-data-cleaning/SKILL.md
  • capability/excel-data-cleaning/missing-value-handling/SKILL.md
  • capability/excel-data-cleaning/numeric-format-normalization/SKILL.md
  • capability/excel-data-cleaning/outlier-detection/SKILL.md
  • capability/excel-data-cleaning/text-normalization/SKILL.md
  • capability/excel-data-filtering/category-filtering/SKILL.md
  • capability/excel-data-filtering/condition-filtering/SKILL.md
  • capability/excel-data-filtering/range-filtering/SKILL.md
  • capability/excel-data-filtering/threshold-filtering/SKILL.md
  • capability/excel-data-statistics/basic-statistics/SKILL.md
  • capability/excel-data-statistics/category-statistics/SKILL.md
first 24 of 45
More from SenseNova-Skills
All skills →
About this skill
What does the sn-da-excel-workflow skill do?

Excel 数据分析多步编排器。覆盖:(1) 读取多 Sheet Excel 文件并统计行数,(2) 大文件检测(≥10k 行自动 Parquet 优化),(3) 数据清洗(缺失值、文本标准化、无效字符),(4) 条件筛选与分类提取,(5) 跨 Sheet 统计聚合,(6) 导出 Excel/CSV 并提供下载链接。覆盖从数据读取到报告生成全流程,按步骤编排 capability 子 skill。**遇到以下任一情况就主动使用本 skill,不要自行写几行 pandas 就回答**:①用户出现触发词:Excel 分析 / 表格分析 / 数据分析 / 数据清洗 / 数据统计 / 数据筛选 / 数据可视化 / 数据导出 / 汇总统计 / 透视表 / 分组统计 / 交叉分析 / 趋势分析 / 对比分析 / 异常值检测 / 去重 / 缺失值处理 / Excel 报告 / 生成报表 / analyze Excel / data analysis / data cleaning / pivot table;②用户上传或指定了 .xlsx / .xls / .csv 文件并要求分析、清洗、统计或可视化;③任务涉及多 Sheet 读取、条件筛选、分类汇总、图表生成中的任意一项;④用户要求导出带格式的 Excel 报告或下载链接。仅不用于:不涉及表格数据的纯文本处理、图片分析(使用 sn-da-im

How do I install it?

Run `npx skills add OpenSenseNova/SenseNova-Skills --skill sn-da-excel-workflow --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From OpenSenseNova/SenseNova-Skills, a repository with 4,855 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going