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.

95

2.48x
Quality

82%

Does it follow best practices?

Impact

97%

2.48x

Average score across 10 eval scenarios

SecuritybySnyk

High

Do not use without reviewing

The canonical home for this skill is pdf in anthropics/skills

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.

A highly actionable, code-dense PDF reference with strong examples, but it functions as a flat recipe catalog without workflow validation and its progressive-disclosure references point to files missing from the bundle.

Suggestions

Add validation/verification steps (e.g., re-open and check page count or form fields) after batch or destructive operations like merge, split, and encrypt to lift workflow clarity above the cap.

Fix progressive disclosure: either add the referenced reference.md and forms.md, or repoint the form-filling guidance to the existing scripts/ (e.g., fill_fillable_fields.py, check_bounding_boxes.py) so navigation resolves.

Collapse the redundant merge/split coverage across pypdf, qpdf, and pdftk into a single canonical method with the alternatives noted briefly to reduce token cost.

DimensionReasoningScore

Conciseness

The body is mostly lean code with brief headers and little conceptual padding, but merge/split operations are repeated across pypdf, qpdf, and pdftk, adding redundancy that could be trimmed.

4 / 5

Actionability

Nearly every section is copy-paste-ready executable Python or bash covering the common PDF cases (merge, split, extract, create, OCR, watermark, encrypt), matching the fully-executable anchor.

5 / 5

Workflow Clarity

This is a reference catalog of independent recipes rather than a sequenced workflow, and batch/destructive operations like encrypt, merge, and split lack any validation/verification steps, which caps the score per the rubric.

3 / 5

Progressive Disclosure

Sections and a Quick Reference table are well organized and reference.md/forms.md are signaled one level deep, but those referenced files do not exist in the bundle while the actual scripts/ form-filling scripts are never surfaced, leaving navigation broken.

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.

A strong, specific description that clearly conveys both capability and trigger conditions for PDF work. Only minor gap is missing the .pdf extension and 'PDFs' synonym in trigger terms.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms" — giving comprehensive coverage, matching the score-5 anchor.

5 / 5

Completeness

Explicitly states what ("extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms") and when ("When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale"), satisfying both with concrete triggers.

5 / 5

Trigger Term Quality

Natural terms like "PDF form", "PDF documents", and "forms" appear, but it lacks the ".pdf" extension and the "PDFs" plural synonym, so it falls just below comprehensive coverage.

4 / 5

Distinctiveness Conflict Risk

Scoped narrowly to PDF manipulation with PDF-specific triggers, giving it a clear niche with minimal overlap risk against non-PDF 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
einverne/dotfiles
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.