CtrlK
BlogDocsLog inGet started
Tessl Logo

pdf

Read, extract, split, merge, rotate, watermark, fill, OCR, or create PDF files with verification of page counts and text extraction.

64

Quality

76%

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

Fix and improve this skill with Tessl

tessl review fix ./crates/tui/assets/skills/pdf/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

78%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 concise, well-structured instruction-only skill with a clear sequenced workflow and verification, held back mainly by the lack of concrete executable command examples for the named tools.

Suggestions

Add one or two concrete command examples for the most common operations, e.g. `pdftotext -layout input.pdf output.txt` or a short pdfplumber snippet, to lift actionability.

Add an explicit feedback loop after the verification step (if verification fails, fix and re-verify before returning the file).

Optionally break the tool-selection list into a short table or bullet key so Claude can pick the right tool faster.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence: no definitions of what a PDF is, no library tutorials, and every line is actionable guidance or a guardrail that earns its place.

5 / 5

Actionability

It names concrete, real tools (File tool, pdftotext, qpdf, pypdf, pdfplumber, etc.) and concrete verification steps, but gives no executable commands or syntax, leaving key execution details missing.

3 / 5

Workflow Clarity

A clear five-step sequence includes an explicit verification checkpoint (page count, text extraction, file size) plus a redaction-specific check, but lacks a validate→fix→retry feedback loop.

4 / 5

Progressive Disclosure

Under 50 lines with a single well-organized '## Workflow' section and no need for external references, satisfying the simple-skill exception for a top score.

5 / 5

Total

17

/

20

Passed

Description

75%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, well-scoped PDF skill description with broad action coverage and low conflict risk, weakened only by the absence of an explicit 'Use when…' trigger clause that caps completeness.

Suggestions

Add an explicit trigger clause, e.g. 'Use when a PDF is the primary input or output, or the user mentions PDFs, forms, or document extraction.'

Include natural synonyms and the file extension, such as 'PDFs', 'forms', and '.pdf', to broaden trigger-term coverage.

Mention tables explicitly in the description to match the verification guidance about layout and tables.

DimensionReasoningScore

Specificity

The description enumerates nine concrete PDF operations ('Read, extract, split, merge, rotate, watermark, fill, OCR, or create') plus verification, matching the comprehensive-coverage anchor.

5 / 5

Completeness

The 'what' is clear and multi-action, but there is no explicit 'Use when…' trigger clause, so per the judging guidelines completeness is capped at 3.

3 / 5

Trigger Term Quality

It covers strong natural terms ('PDF files', 'extract', 'OCR', 'merge', 'fill', 'split', 'rotate', 'watermark') but omits common variations like 'PDFs', 'forms', '.pdf', and 'document extraction'.

4 / 5

Distinctiveness Conflict Risk

The description defines a tightly scoped PDF-only niche with distinct, operation-specific triggers, giving minimal overlap with other skills.

5 / 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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
Hmbown/Codewhale
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.