CtrlK
BlogDocsLog inGet started
Tessl Logo

pdf

Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.

88

1.17x
Quality

82%

Does it follow best practices?

Impact

100%

1.17x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

72%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 content is highly actionable with executable examples throughout and is mostly token-efficient. Its weaknesses are the absence of validation checkpoints for destructive/batch PDF operations and references to non-existent bundle files with too much detail inlined.

Suggestions

Add explicit validation steps after irreversible operations (e.g., verify page count after merge/split, confirm the output opens with PdfReader) so workflows include feedback loops.

Create the referenced reference.md and forms.md files (or remove the references) so the inlined API and form-filling material can be split out and navigation actually resolves.

Trim the Quick Reference table or the duplicated OCR/watermark/password examples to reduce token overlap with the sectioned code blocks.

DimensionReasoningScore

Conciseness

The body is mostly executable code with little prose padding and assumes Claude's competence, but the Quick Reference table duplicates content already shown as examples and a few sections could be trimmed, keeping it just below fully lean.

4 / 5

Actionability

Copy-paste-ready, fully executable code and commands are provided for every common case (pypdf, pdfplumber, reportlab, qpdf, pdftotext, pytesseract), matching the score-5 anchor.

5 / 5

Workflow Clarity

Operations are listed as code snippets but there are no validation/verification checkpoints for destructive or batch operations like merge/split/encrypt, so per the rubric cap workflow clarity cannot exceed 3.

3 / 5

Progressive Disclosure

Structure is reasonable with clear sections and signaled references to reference.md and forms.md, but those referenced files are not present in the bundle and a large amount of API-style content is inlined that arguably belongs in those separate files.

3 / 5

Total

15

/

20

Passed

Description

92%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 is strong: it states concrete capabilities and an explicit 'when Claude needs...' trigger in third-person voice. The only gap is missing a few natural synonyms/file extensions, which keeps trigger-term quality just short of perfect.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms' — covering the domain comprehensively, matching the score-5 anchor.

5 / 5

Completeness

Explicitly answers both 'what' (the listed manipulation actions) and 'when' ('When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale'), matching the score-5 anchor.

5 / 5

Trigger Term Quality

Good natural keyword coverage ('PDF form', 'merge/split', 'forms', 'documents') but missing common synonyms/extensions like 'PDFs' plural and '.pdf', so it sits just below the comprehensive anchor.

4 / 5

Distinctiveness Conflict Risk

A clearly bounded PDF-only niche with distinct triggers and minimal overlap risk with other skills.

5 / 5

Total

19

/

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
majiayu000/claude-skill-registry
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.