Agent skill · Data & Analytics

sn-da-non-spreadsheet-analysis

Word / PDF / PPT 文档解析与数据分析引擎。覆盖三类文件格式的全量提取、表格数值化、图表理解与跨文档汇总分析。**遇到以下任一情况就主动使用本 skill**:①用户上传或指定了 .docx / .doc / .pdf / .pptx / .ppt 文件并要求分析、提取或统计其中内容;②用户出现触发词:Word分析 / PDF解析 / PPT提取 / 文档分析 / 报告解析 / 幻灯片分析 / 发票提取 / 合同分析 / 文档统计 / 错别字 / 语病 / 字号检查 / 简历分析 / 多文档对比;③任务涉及从文档中提取表格、数值、图表、格式(颜色/高亮/字号)、组织架构、时间线等结构化信息。仅不用于:Excel/CSV 数据分析(使用 sn-da-excel-workflow)、纯图片分析(使用 sn-da-image-caption)。

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

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

Facts
Files in the skill folder: 4
SKILL.md size: 5 KB
Bundled scripts: none
Path: skills/sn-da-non-spreadsheet-analysis/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

# Document Analysis Skill — Word / PDF / PPT End-to-end workflow for Word, PDF, and PPT document parsing. Each format has specific parsing pitfalls — follow the format-specific sub-skill exactly. --- ## Workflow ### Step 0 — Identify file type and input scope ```python import os input_path = "/mnt/data/..." # from user # Detect single file vs directory (multi-file scenario) if os.path.isdir(input_path): all_files = [ os.path.join(input_path, f) for f in os.listdir(input_path) if f.lower().endswith(('.docx', '.doc', '.pdf', '.pptx', '.ppt')) ] print(f"Found {len(all_files)} documents: {all_files}") else: all_files = [input_path] # Route by extension ext = os.path.splitext(all_files[0])[-1].lower() print(f"File type: {ext}") ``` > **Critical rule**: When `input_path` is a directory OR the user says "这些文件" / "所有文档", > process **every file** and aggregate. Never stop at the first file. --- ### Step 1 — Load sub-skill by format | Extension | Sub-skill to load | |-----------|------------------| | `.docx` / `.doc` | `capability/word-analysis/SKILL.md` | | `.pdf` | `capability/pdf-analysis/SKILL.md` | | `.pptx` / `.ppt` | `capability/ppt-analysis/SKILL.md` | ``` read_file(path="<skills_roo

What's inside
Steps it walks through
  1. Workflow
  2. Step 0 — Identify file type and input scope
  3. Step 1 — Load sub-skill by format
  4. Step 2 — Parse and extract
  5. Step 3 — Answer with verification
  6. Universal Rules
  7. MUST DO
  8. NEVER DO
  9. Caption Script (for image/chart content in any document)
  10. Available sub-skills
Ships with 3 files
  • capability/pdf-analysis/SKILL.md
  • capability/ppt-analysis/SKILL.md
  • capability/word-analysis/SKILL.md
More from SenseNova-Skills
All skills →
About this skill
What does the sn-da-non-spreadsheet-analysis skill do?

Word / PDF / PPT 文档解析与数据分析引擎。覆盖三类文件格式的全量提取、表格数值化、图表理解与跨文档汇总分析。**遇到以下任一情况就主动使用本 skill**:①用户上传或指定了 .docx / .doc / .pdf / .pptx / .ppt 文件并要求分析、提取或统计其中内容;②用户出现触发词:Word分析 / PDF解析 / PPT提取 / 文档分析 / 报告解析 / 幻灯片分析 / 发票提取 / 合同分析 / 文档统计 / 错别字 / 语病 / 字号检查 / 简历分析 / 多文档对比;③任务涉及从文档中提取表格、数值、图表、格式(颜色/高亮/字号)、组织架构、时间线等结构化信息。仅不用于:Excel/CSV 数据分析(使用 sn-da-excel-workflow)、纯图片分析(使用 sn-da-image-caption)。

How do I install it?

Run `npx skills add OpenSenseNova/SenseNova-Skills --skill sn-da-non-spreadsheet-analysis --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