CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

excel2csv

把 Excel 工作表导出为 CSV,默认 utf-8-sig 编码解决中文乱码,支持多工作表批量导出。当用户提到 Excel 转 CSV、表格转文本、CSV 乱码时使用。

Quality

83%

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

76%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 compact, highly actionable function reference with executable code and a complete parameter table, weakened by the absence of any validation guidance for its multi-sheet batch export and a dangling reference to a source file not present in the bundle. A few metadata sections duplicate information and could be trimmed.

Suggestions

Add validation guidance for the batch export: after calling excel2csv, verify result['files'] against expected sheet count and check result['rows'] for empty sheets, with a note on how to handle partial failures.

Remove or fix the dangling reference to contributors/my12yyds/excel2csv.py — either include the file in the bundle or drop the 原始函数 section, since the path does not resolve.

Trim the 功能描述 section (which duplicates the frontmatter description) and the 所属分类 metadata section to improve token efficiency.

DimensionReasoningScore

Conciseness

The body is lean with a params table and executable example, but "功能描述" largely duplicates the frontmatter description, and "所属分类" (`skills/excel/excel2csv/`) and "原始函数" are metadata sections that could be trimmed — minor instances of content that does not earn its place.

4 / 5

Actionability

Fully executable, copy-paste-ready guidance: a concrete invocation block, a complete parameter table with types/defaults, a documented return structure (files/rows/encoding/delimiter), and a working usage example that covers the common case. Minor gaps only in variant examples (sheet_name/encoding overrides), which the table covers.

5 / 5

Workflow Clarity

The single action (call excel2csv) is unambiguous, but the skill is explicitly a batch operation ("支持多工作表批量导出") and the body provides no validation or verification guidance — no check of returned files/row counts and no handling of partial failures. The rubric's cap for batch skills without validation takes precedence over the simple-skill exception, capping this at 3.

3 / 5

Progressive Disclosure

A short, well-organized document with clear sections that would qualify for 5 under the simple-skill note, but "原始函数" references `contributors/my12yyds/excel2csv.py`, which does not exist in the bundle (no references/, scripts/, assets/, or contributors/ directories) — a dangling reference that prevents a top score.

4 / 5

Total

16

/

20

Passed

Description

83%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 what the skill does (Excel-to-CSV export with utf-8-sig encoding and multi-sheet batch support) and when to use it, with natural trigger phrases. Its only weaknesses are missing file-extension keywords and a slightly broad trigger phrase that could overlap with other table skills.

DimensionReasoningScore

Specificity

Lists several concrete actions — "把 Excel 工作表导出为 CSV", "默认 utf-8-sig 编码解决中文乱码", "支持多工作表批量导出" — with specifics on encoding and multi-sheet handling. Coverage has minor gaps (no mention of delimiter or single-sheet selection options), matching 'several specific actions; minor gaps' rather than the comprehensive level 5.

4 / 5

Completeness

Clearly answers both: 'what' ("把 Excel 工作表导出为 CSV,默认 utf-8-sig 编码…支持多工作表批量导出") and an explicit 'when' with concrete trigger phrases ("当用户提到 Excel 转 CSV、表格转文本、CSV 乱码时使用"), matching the level-5 anchor structure exactly.

5 / 5

Trigger Term Quality

Natural trigger phrases users would say: "Excel 转 CSV、表格转文本、CSV 乱码". Good coverage but missing common variations and file extensions (.xlsx/.xls), so it does not reach the comprehensive level 5.

4 / 5

Distinctiveness Conflict Risk

A clear Excel-to-CSV niche with distinct triggers, but the broader phrase "表格转文本" (table to text) creates minor overlap risk with other table-processing skills, fitting 'mostly distinct; minor overlap risk'.

4 / 5

Total

17

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

CoderWanFeng/python-office

Path

skills/excel/excel2csv/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.