CtrlK
BlogDocsLog inGet started
Tessl Logo

pdf-extraction-fallback-80956b

Multi-fallback PDF download and text extraction with early failure detection

53

Quality

58%

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

Fix and improve this skill with Tessl

tessl review fix ./benchmarks/gdpval/skills/pdf-extraction-fallback-80956b/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 is actionable and well-sequenced with real validation checkpoints, but suffers from duplicated extraction code and lacks any progressive-disclosure structure despite its length.

Suggestions

De-duplicate the three extraction methods: keep them only in the complete script and reference it from Step 2, or vice versa.

Move the full 'Complete Workflow Script' and 'Failure Documentation' template into a referenced file (e.g., scripts/extract.py, references/failure-log.md) and link from the body.

Trim the 'Notes for Regulatory Documents' to actionable guidance only, dropping general statements Claude already knows.

DimensionReasoningScore

Conciseness

Mostly efficient with concrete code, but the three extraction methods are duplicated across 'Step 2' and the 'Complete Workflow Script', and the regulatory-notes section restates general knowledge Claude already has.

3 / 5

Actionability

Provides executable bash and Python with a copy-paste-ready complete script and concrete thresholds; minor gaps include fragmentary snippets with hardcoded paths and an early 'exit 0' that would misbehave if pasted standalone.

4 / 5

Workflow Clarity

Clear sequence (download -> size check -> extraction fallbacks -> content validation) with explicit checkpoints and error-pattern scanning; the complete script omits the Step 3 sanity validation, a minor gap.

4 / 5

Progressive Disclosure

Well-sectioned single file but no bundle files exist and large blocks (the complete script, failure table) that could live in referenced files are inlined; no one-level-deep references are signaled.

3 / 5

Total

14

/

20

Passed

Description

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

The description clearly states what the skill does but omits any 'when to use' trigger guidance, capping its completeness. Trigger terms are relevant but lack synonyms and file extensions.

Suggestions

Add an explicit 'Use when...' clause naming trigger scenarios (e.g., protected PDFs, failed downloads, error pages).

Include natural user-facing synonyms and a file extension (e.g., 'PDFs', '.pdf', 'document extraction').

Mention concrete extractors or actions (e.g., 'pdftotext, PyMuPDF, pdfplumber') to lift specificity.

DimensionReasoningScore

Specificity

Names the domain ('PDF download and text extraction') and a couple concrete actions ('Multi-fallback', 'early failure detection'), but coverage is not comprehensive — no mention of specific extractors or form handling.

3 / 5

Completeness

The 'what' is clearly stated but there is no 'Use when...' trigger clause, which per the judging guidelines caps completeness at 3.

3 / 5

Trigger Term Quality

Contains relevant natural keywords ('PDF download', 'text extraction') but misses common variations and file extensions users would say, such as '.pdf', 'PDFs', or 'forms'.

3 / 5

Distinctiveness Conflict Risk

The 'Multi-fallback' and 'early failure detection' framing carves a fairly distinct niche versus generic PDF skills, with only minor overlap risk.

4 / 5

Total

13

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
HKUDS/OpenSpace
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.