Skill Certified

anthropic-pdf-skill

A comprehensive PDF manipulation skill that can read, create, edit, merge, split, watermark, fill forms, and perform OCR on PDF documents.

94

/ 100 · Grade A

A = 90–100

I need to work with PDF files by reading their content, combining multiple PDFs, splitting them apart, adding watermarks, filling forms, or making scanned documents searchable.

document processingfile manipulationocrpdf toolstext extraction
Publisher: anthropicsVersion: latestCertified: Mar 28, 2026Expires: Mar 28, 2027Source ↗

anthropic-pdf-skill earned Certified status with a trust score of 94/100 (Grade A). No adversarial findings — all attack patterns were handled gracefully. Security scan flagged 3 findings.


Trust Score Breakdown

Eight weighted signals composing the aggregate trust score

security scan
87% × 15w
13.1
supply chain
100% × 10w
10.0
adversarial
100% × 25w
25.0
provenance
80% × 20w
16.0
consumer confirm
100% × 10w
10.0
behavioral pass
100% × 10w
10.0
contract accuracy
100% × 6w
6.0
uptime
100% × 4w
4.0

Scheme v2.0 · Weights provisional · Consumer confirmations and uptime use pipeline-derived baselines.


Findings

Security scan results, adversarial testing, and pipeline review

Security Scan — Cisco Skill Scanner

cisco-skill-scannerFAIL
staticbehavioralllmmeta
critical: 0high: 0medium: 1low: 2

Finding details

mediumskill discovery abusellm

The skill manifest does not specify allowed-tools, creating uncertainty about intended tool usage restrictions. While this field is optional, the skill contains Python scripts that perform file I/O operations, network requests (pdf2image, pytesseract), and system interactions. Without explicit tool declarations, users cannot verify if the skill's actual behavior aligns with intended security boundaries.

lowdata exfiltrationllm

Several scripts accept file paths as command-line arguments without validation, potentially allowing access to files outside the intended working directory. While this is a local skill running on the user's machine, it could be exploited if malicious file paths are provided through user input or automated processes.

lowsupply chain attackllm

The skill relies on external Python libraries (pypdf, pdfplumber, reportlab, pytesseract, pdf2image, PIL) without specifying exact versions. While the skill doesn't directly install these packages, it assumes their availability and could be affected by malicious updates or breaking changes in these dependencies.

Adversarial Testing — 3 categories, 0 findings

prompt injection chainscapability squattingcontext poisoning

No adversarial findings — all attack patterns handled gracefully.

Methodology v1.0 · 3 categories · ~55 attack patterns


Behavioral Fingerprint

Runtime performance baseline for drift detection

Samples

8

Error rate

0.0%

Peak memory

— MB

Avg CPU

—%

Response time distribution

p50: 21328msp95: 24993msp99: 24993ms

Output size distribution

p50: 5.1 KBp95: 6.7 KBmean: 4.5 KB

Fingerprint v1.0 · Baseline: Mar 28, 2026 · Status: baseline


Interface

Skill triggers and instruction summary

Activation

This skill activates whenever the user wants to do anything with PDF files, including reading, extracting, combining, splitting, rotating, watermarking, creating, form filling, encrypting, or OCR operations.

This skill handles all PDF-related operations from basic text extraction to advanced manipulation and creation tasks.

Instructions: 234Files: 4Format: markdown

Does

Extract text and tables from PDF files using pdfplumber and pypdf

Merge multiple PDFs into a single document

Split PDFs into individual pages or page ranges

Rotate PDF pages by specified degrees

Add watermarks to PDF documents

Create new PDFs from scratch using reportlab

Fill PDF forms following FORMS.md instructions

Encrypt and decrypt PDF files with passwords

Extract images from PDFs using command-line tools

Perform OCR on scanned PDFs using pytesseract and pdf2image

Use ReportLab XML markup tags for subscripts and superscripts instead of Unicode characters

Does not

Use Unicode subscript/superscript characters (₀₁₂₃₄₅₆₇₈₉, ⁰¹²³⁴⁵⁶⁷⁸⁹) in ReportLab PDFs as they render as black boxes


Scope & Permissions

What this capability can and cannot access — derived from pipeline analysis

creates files

yes

deletes files

no

modifies files

yes

accesses env variables

no

invokes external tools

yes

makes network requests

no


Known Failure Modes

Documented edge cases and recovery behaviors

when when Unicode subscript/superscript characters are used in ReportLab

then the agent uses XML markup tags instead to avoid rendering issues

when when PDF form filling is requested

then the agent follows specific instructions from FORMS.md

when when advanced features are needed

then the agent refers to REFERENCE.md for detailed examples


Badge & Integration

Embed certification status in your README, docs, or CI pipeline

Fidensa Certified badge for anthropic-pdf-skill
badge SVG →attestation API →integration guide →

Certification Notes

Provenance observations from the pipeline

publisher

Publisher "anthropics" is not verified — first certification from this publisher

provenance

No SECURITY.md or SECURITY.txt file found — no published vulnerability reporting process

provenance

Single contributor — no peer review evidence in commit history

provenance

Repository is 3 days old — recently created

provenance

Package description appears to be boilerplate or template text


Signed Artifact

Certification provenance and verification metadata

Content hashsha256:81c13ba12742812f50a88e40dcdf02978548d8bb6e18f24fb34e96e96b998fe5
Key IDkms-9db4ed3b9f53
CertifiedMar 28, 2026
ExpiresMar 28, 2027
Pipeline version1.0
Statusvalid