CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

xlsx

当电子表格文件是主要输入或输出时使用此技能。这意味着用户想要:打开、读取、编辑或修复现有的 .xlsx、.xlsm、.csv 或 .tsv 文件(例如添加列、计算公式、格式化、制图、清理混乱数据);从头创建新的电子表格或从其他数据源创建;或在表格文件格式之间进行转换。当用户通过名称或路径引用电子表格文件时特别触发——即使是随意提及(如"我下载目录里的 xlsx")——并且想对其进行操作或从中生成内容。也适用于将混乱的表格数据文件(格式错误的行、错位的表头、垃圾数据)清理或重构为规范的电子表格。交付物必须是电子表格文件。当主要交付物是 Word 文档、HTML 报告、独立 Python 脚本、数据库管道或 Google Sheets API 集成时不触发,即使涉及表格数据也不触发。

Quality

91%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

81%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.

A strong, highly actionable body: executable code, a real validate-fix-retry loop via recalc.py, and valuable Excel-domain standards Claude would not infer on its own. The main cost is token weight from tutorial-level library examples and repetitive illustrations, plus financial-model detail that could be split into a reference file.

Suggestions

Drop the tutorial-level examples (pandas df.head/df.info/df.describe demo, openpyxl hello-world with 'Hello'/'World' and column-width lines) — Claude already knows these APIs; keep only non-obvious usage like read_only/write_only and the data_only loss warning.

Collapse the three wrong/right example pairs for 'use formulas, not hardcoded values' into a single pair; one instance fully conveys the principle.

Move the financial-model standards section (color coding RGB values, number format rules, hard-coded-value source documentation) into a references/ file (e.g. FORMATTING.md) and link to it from SKILL.md, keeping the main file as an overview plus core workflow.

DimensionReasoningScore

Conciseness

The domain-specific standards (color codes, number formats, recalc workflow, error-output JSON, pitfalls checklist) are high-value, but the body also includes tutorial-style content Claude already knows — a basic pandas demo (df.head/df.info/df.describe), an openpyxl hello-world (sheet['A1'] = 'Hello', column width), and three repetitive wrong/right example pairs illustrating the single 'use formulas, not hardcoded values' principle. This lands on 'mostly efficient but includes some unnecessary explanation that could be tightened' rather than the level-4 'minor instances'.

3 / 5

Actionability

Guidance is fully executable throughout: complete openpyxl snippets for creating and editing files, the exact recalc command `python scripts/recalc.py <excel_file> [timeout_seconds]`, a documented JSON output contract with field-level explanation (status/error_summary/locations), and concrete formatting strings like "$#,##0;($#,##0);-". Code is copy-paste ready and covers the common create/edit/recalc/verify cases.

5 / 5

Workflow Clarity

The 通用工作流 gives a clear numbered sequence (select tool → create/load → modify → save → recalc → verify) with an explicit feedback loop: recalc returns JSON, "如果 status 为 errors_found,检查 error_summary", fix the identified errors, and recalculate again. A dedicated 公式验证清单 adds pre-flight checkpoints for this batch/error-prone operation, matching the top anchor including error-recovery loops.

5 / 5

Progressive Disclosure

Structure is good and bundle references check out — `scripts/recalc.py` and `scripts/office/soffice.py` both exist in the bundle and are clearly signaled with usage commands, and the opening note explains how to resolve relative paths. However, the ~300-line body inlines the financial-model standards (color coding, number formats, source documentation) that would fit a separate reference file, keeping it short of the level-5 'appropriately split' anchor.

4 / 5

Total

17

/

20

Passed

Description

100%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.

An exemplary description: it states what the skill does in concrete action terms, gives rich natural-language triggers including casual file mentions, and draws sharp boundaries against neighboring skills with explicit non-trigger conditions. Every clause is trigger-relevant with no padding.

DimensionReasoningScore

Specificity

The description enumerates many concrete actions — "打开、读取、编辑或修复现有的 .xlsx、.xlsm、.csv 或 .tsv 文件(例如添加列、计算公式、格式化、制图、清理混乱数据)", "从头创建新的电子表格", "在表格文件格式之间进行转换", "清理或重构混乱的表格数据文件" — with comprehensive coverage and no generic filler. Every clause names a specific capability rather than abstract intent.

5 / 5

Completeness

Both 'what' (read/edit/fix, create, convert, clean spreadsheet files) and 'when' are answered explicitly: "当电子表格文件是主要输入或输出时使用此技能", "当用户通过名称或路径引用电子表格文件时特别触发——即使是随意提及", plus explicit non-triggers ("当主要交付物是 Word 文档、HTML 报告...时不触发"). The trigger guidance is concrete and unambiguous, exceeding the level-4 anchor whose 'when' is only adequate.

5 / 5

Trigger Term Quality

It covers natural user phrasing comprehensively: file extensions (.xlsx, .xlsm, .csv, .tsv), the generic term 电子表格, a realistic casual utterance ("我下载目录里的 xlsx"), and operation verbs users would actually say (open, edit, fix, create, convert, clean). This matches the top anchor including synonyms and extensions.

5 / 5

Distinctiveness Conflict Risk

It carves out a clear niche — "交付物必须是电子表格文件" — and explicitly excludes adjacent deliverables (Word documents, HTML reports, standalone Python scripts, database pipelines, Google Sheets API integrations), minimizing overlap with document, code, and data-pipeline skills. The file-extension triggers are unambiguous.

5 / 5

Total

20

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

referenced_paths_exist

Referenced path issues: 1 deeper-than-1-level

Warning

Total

14

/

16

Passed

Repository

agentscope-ai/QwenPaw

Path

src/qwenpaw/agents/skills/xlsx-zh/SKILL.md

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.