CtrlK
BlogDocsLog inGet started
Tessl Logo

pdf-verification-check-112b09

Verify generated PDF files using PyPDF2 to check page counts and integrity

56

Quality

63%

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 ./benchmarks/gdpval/skills/pdf-verification-check-112b09/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

77%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The content is actionable and the workflow is clearly sequenced with validation, but it carries redundant verification code across three sections that inflates length. Consolidating the examples would improve token efficiency without losing clarity.

Suggestions

Keep one canonical verification example (the verify_pdf function) and reference it from the run_shell and Example Workflow sections instead of repeating the logic.

Tighten the intro and 'Common Issues Caught' to avoid restating what the code already demonstrates.

Consider moving the longer function into a scripts/ file referenced from the body if the skill grows further.

DimensionReasoningScore

Conciseness

The body is mostly efficient, but the full verify_pdf function and the inline python -c block duplicate the same logic, and the Example Workflow repeats it again.

2 / 3

Actionability

Provides complete, executable Python and shell snippets that are copy-paste ready, with concrete expected-page-count parameters.

3 / 3

Workflow Clarity

Steps are explicitly numbered with a validation checkpoint and a retry feedback loop (examine error, regenerate, re-run, repeat until passing).

3 / 3

Progressive Disclosure

Sections are clearly organized and the single-purpose task needs no external references, but the content is longer than necessary and the duplicated verification code could be consolidated.

2 / 3

Total

10

/

12

Passed

Description

50%

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 conveys a clear purpose and tooling but stops short of listing comprehensive capabilities or an explicit trigger clause. Adding a 'Use when...' sentence would lift completeness and trigger coverage.

Suggestions

Add an explicit trigger clause, e.g. 'Use when generating PDFs or when a task requires a specific PDF page count.'

Broaden trigger terms to include natural variations like 'PDFs' and 'verify a PDF'.

Expand the action list beyond page counts and integrity (e.g. 'confirm files open, validate page count, detect corruption') to improve specificity.

DimensionReasoningScore

Specificity

Names the domain and concrete actions ('Verify generated PDF files', 'check page counts and integrity') but the action set is limited rather than comprehensive.

2 / 3

Completeness

States what the skill does but lacks an explicit 'Use when...' trigger clause, so completeness is capped at 2 per the rubric guidelines.

2 / 3

Trigger Term Quality

Includes relevant keywords ('PDF files', 'PyPDF2', 'page counts') but omits natural variations users would say such as 'PDFs' or 'verify a PDF'.

2 / 3

Distinctiveness Conflict Risk

The PDF-verification niche is fairly specific but could still overlap with general PDF generation or processing skills.

2 / 3

Total

8

/

12

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
HKUDS/OpenSpace
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.