CtrlK
BlogDocsLog inGet started
Tessl Logo

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)。

68

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

71%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body delivers a clear, actionable workflow with executable code and verification guidance, well-organized into steps and rules. Its main weakness is progressive disclosure: the referenced sub-skill files are not present in the bundle, and a few placeholders keep the guidance from being fully copy-paste ready.

Suggestions

Ship the referenced capability/word-analysis, capability/pdf-analysis, and capability/ppt-analysis SKILL.md files (or the sn-da-image-caption scripts/caption.py) inside the skill bundle so the one-level-deep references actually resolve.

Replace placeholder paths ("<skills_root>", "/path/to/skills/") with concrete, discoverable resolution logic (e.g. an env var or a documented relative path) so code blocks are copy-paste runnable.

Add an explicit validate→fix→retry feedback loop for the batch aggregation case (e.g. on per-file extraction failure, log and retry with caption.py before aggregating) to strengthen workflow_clarity.

DimensionReasoningScore

Conciseness

Mostly lean with direct code blocks and terse MUST/NEVER rules, but the "iterate all pages/slides/paragraphs" rule and the multi-file critical rule each appear in both the workflow and Universal Rules, adding minor redundancy.

4 / 5

Actionability

Concrete executable Python for file detection, format routing, and subprocess-based captioning with type-specific prompt examples, but some paths remain placeholders ("<skills_root>", "/path/to/skills/") preventing fully copy-paste-ready execution.

4 / 5

Workflow Clarity

Steps 0–3 are clearly sequenced with a verification checkpoint in Step 3 (spot-check samples, print intermediate values, confirm units) for this batch/multi-file skill, but there is no explicit validate→fix→retry feedback loop, keeping it just below 5.

4 / 5

Progressive Disclosure

References to capability/{word,pdf,ppt}-analysis/SKILL.md and sn-da-image-caption are one-level-deep and clearly signaled via a routing table, but the referenced capability/ subdirectories and scripts do not exist in the bundle, so the structure is intended-but-unresolved rather than well-organized on disk.

3 / 5

Total

15

/

20

Passed

Description

95%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description that clearly states capabilities, provides exhaustive natural-language triggers with file extensions, and explicitly demarcates its scope against sibling skills. The only minor gap is slightly less granular enumeration of individual actions.

DimensionReasoningScore

Specificity

Lists several concrete actions — "全量提取、表格数值化、图表理解与跨文档汇总分析" — but is slightly less granular than the anchor listing every individual operation, so it sits at 4 rather than 5.

4 / 5

Completeness

Explicitly answers both "what" (Word/PDF/PPT 解析与数据分析引擎 covering extraction, table numericization, chart understanding, cross-document aggregation) and "when" ("遇到以下任一情况就主动使用本 skill" with three concrete trigger categories), matching the 5 anchor.

5 / 5

Trigger Term Quality

Comprehensive coverage of natural user phrases (Word分析 / PDF解析 / PPT提取 / 发票提取 / 合同分析 / 简历分析 / 多文档对比) plus file extensions (.docx/.doc/.pdf/.pptx/.ppt), matching the anchor that includes synonyms and extensions.

5 / 5

Distinctiveness Conflict Risk

Clear Word/PDF/PPT niche with explicit boundary exclusions ("仅不用于:Excel/CSV...sn-da-excel-workflow、纯图片分析...sn-da-image-caption"), giving minimal conflict risk as in the 5 anchor.

5 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Repository
OpenSenseNova/SenseNova-Skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.