CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

nutrient-document-processing

使用Nutrient DWS API处理、转换、OCR识别、提取、编辑、签名和填写文档。支持PDF、DOCX、XLSX、PPTX、HTML和图像格式。

1.49x
Quality

80%

Does it follow best practices?

Impact

100%

1.49x

Average score across 6 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./docs/zh-CN/skills/nutrient-document-processing/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

82%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 highly actionable, well-organized reference: every operation has a copy-paste-ready curl command and factual parameter lists with no filler. The main gaps are the absence of any error-handling/validation note for API failures and some boilerplate repetition across examples.

Suggestions

Add a short error-handling note (e.g., check the HTTP status or use curl -f so failed builds don't get written to the output file as garbage).

Factor the shared curl boilerplate (endpoint + Authorization header) into one 'all requests follow this pattern' line to trim repeated headers across the eight examples.

Consider moving the OCR language code table and redaction preset list into a references/ file to keep SKILL.md as a tighter overview.

DimensionReasoningScore

Conciseness

The body is lean with no concept explanations Claude already knows — each section is a command plus a short factual list (formats, presets, OCR languages). Not 5: the Authorization header and endpoint boilerplate is repeated verbatim across eight curl examples and could be factored into a single 'all requests use this pattern' note; not 3: there are no padded or unnecessary explanation sections.

4 / 5

Actionability

Every operation ships a complete, copy-paste-ready curl command with auth header, multipart instructions JSON, and output file — covering conversion in both directions, text/table extraction, OCR, preset and regex redaction, watermarking, signing, and form filling. The MCP alternative is given as a full config block. This fully matches the anchor for executable guidance covering common cases.

5 / 5

Workflow Clarity

Each operation is a single, unambiguous API call with the setup step (API key export) clearly sequenced first, and the 使用场景 section clarifies when to reach for each. Not 5: there is no error-handling or validation guidance — e.g., a non-2xx response would be silently written to the output file by `-o` with no note on checking the HTTP status. Not 3: operations write to new output files rather than mutating sources, so there is no destructive/batch risk requiring missing checkpoints.

4 / 5

Progressive Disclosure

No bundle files exist, and the body is appropriately self-contained: well-organized sections (设置, 操作 with one subsection per operation, MCP 服务器, 使用场景, 链接) with clearly signaled one-level external links to the API playground, full API docs, and the npm MCP server. Not 5: at ~160 lines, the per-operation detail (e.g., the full OCR language table and redaction preset list) is inline where a references/ file could keep SKILL.md as a tighter overview.

4 / 5

Total

17

/

20

Passed

Description

71%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 specific, capability-dense description that clearly says what the skill does, but it omits any 'when to use' trigger guidance and lacks natural task keywords (redact, watermark, forms) and file extensions. Adding a 'Use when...' clause would lift completeness and distinctiveness together.

Suggestions

Append a 'Use when...' clause, e.g. 'Use when the user mentions PDFs, forms, OCR, redacting PII, or converting documents between formats.'

Add natural task trigger words users actually say — redact/redaction, watermark, PII, forms, sign — not just format names.

Include file extensions (.pdf, .docx, .xlsx) as trigger terms to improve matching when users reference files directly.

DimensionReasoningScore

Specificity

The description lists seven concrete actions ('处理、转换、OCR识别、提取、编辑、签名和填写文档') plus six supported formats, giving comprehensive capability coverage with no gaps. Not 4: the action list is exhaustive of the skill's operations rather than having minor coverage gaps.

5 / 5

Completeness

The 'what' is clearly stated (process, convert, OCR, extract, edit, sign, and fill documents via the Nutrient DWS API), but there is no 'Use when...' clause or equivalent explicit trigger guidance, capping completeness at 3 per the judging guidelines. Not 4: the 'when' is not even weakly implied — no usage context of any kind appears.

3 / 5

Trigger Term Quality

Good keyword coverage via format names ('PDF、DOCX、XLSX、PPTX、HTML和图像格式') and action verbs, but natural task phrases users would say (e.g. redact/PII, watermark, forms) and file extensions like '.pdf' are missing. Not 3: coverage goes well beyond 'some relevant keywords'; not 5: synonyms and extensions are absent.

4 / 5

Distinctiveness Conflict Risk

Naming the specific vendor API ('Nutrient DWS API') and its exact format list carves a clear niche with mostly distinct triggers; minor overlap risk remains with generic PDF/document-processing skills. Not 5: without a 'use when' clause, a generic 'convert this PDF' request could route to a different document skill.

4 / 5

Total

16

/

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

affaan-m/ECC

Path

docs/zh-CN/skills/nutrient-document-processing/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.