CtrlK
BlogDocsLog inGet started
Tessl Logo

pdf-skill

All-in-one PDF read / write / convert / OCR. Trigger scenarios: summarize a PDF, extract text or tables, fill an AcroForm, render pages as images, merge, split, add a watermark, rotate, encrypt/decrypt, create a new PDF (invoice / report / receipt), convert between PDF and docx/md/txt. Typical phrasings: "summarize this PDF", "fill out this PDF form", "merge these PDFs", "add a watermark to the PDF", "convert PDF to Word", "OCR this scan", "show me what page 3 of the PDF looks like". Load this skill whenever the user mentions a .pdf file, needs to produce a PDF, or wants to make any change to a PDF.

74

Quality

91%

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

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 well-structured, highly actionable skill body built on executable code and concrete tool calls, with a clear read/branch sequence and an error-recovery table. Slight gains are available by trimming demo verbosity and adding explicit validation checkpoints around destructive operations.

Suggestions

Add explicit validate-then-proceed checkpoints for destructive/batch operations (e.g., after merge or decrypt, verify pageCount/output integrity before declaring success) to lift workflow_clarity.

Trim the longer demo blocks (watermark, merge, decrypt) to the minimal runnable snippet, or move full versions into reference files to improve conciseness and progressive_disclosure.

Consider extracting the per-operation code demos into a references/ file linked from the body, keeping SKILL.md as a tighter overview with one-level-deep pointers.

DimensionReasoningScore

Conciseness

The body assumes Claude's competence (no 'what is a PDF' padding) and uses tight tables and code blocks where every line earns its place, but several full copy-paste demo blocks (watermark, merge, decrypt) are slightly longer than the minimal snippet needed.

4 / 5

Actionability

Provides fully executable, copy-paste-ready JS for invoice creation, watermarking, merge, form-fill, and decrypt/rotate/extract, plus concrete tool invocations and a symptom-cause-fix error table covering common cases.

5 / 5

Workflow Clarity

The read flow branches clearly on textType and enforces a form-fields-before-fill checkpoint, and the error-fallback table supplies recovery loops, but destructive/batch operations (merge, overwrite output, decrypt) lack explicit validate-then-proceed checkpoints.

4 / 5

Progressive Disclosure

No bundle files exist, so the skill is a single well-sectioned document with clear headers and no nested references; a few of the full code demos could arguably be split into reference files, leaving minor organization gaps.

4 / 5

Total

17

/

20

Passed

Description

100%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 highly specific, third-person description that comprehensively covers PDF capabilities and provides explicit, natural trigger phrases plus a clear 'use when' clause. It is among the strongest examples in the reference set.

DimensionReasoningScore

Specificity

Enumerates many concrete actions — read/write/convert/OCR, summarize, extract text or tables, fill an AcroForm, render pages, merge, split, watermark, rotate, encrypt/decrypt, create invoice/report/receipt — giving comprehensive coverage rather than vague language.

5 / 5

Completeness

Explicitly answers both "what" (the full action list) and "when" via "Load this skill whenever the user mentions a .pdf file, needs to produce a PDF, or wants to make any change to a PDF," with concrete trigger phrases.

5 / 5

Trigger Term Quality

Includes natural user phrasings ("summarize this PDF", "fill out this PDF form", "merge these PDFs", "OCR this scan") plus the .pdf extension and synonyms (PDFs, Word, scan), matching the comprehensive-coverage anchor.

5 / 5

Distinctiveness Conflict Risk

Occupies a clear PDF-only niche with distinct triggers anchored on .pdf files and PDF-specific verbs, giving minimal overlap risk with other skills.

5 / 5

Total

20

/

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
itsablabla/openloaf-web
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.