CtrlK
BlogDocsLog inGet started
Tessl Logo

nano-pdf

Edit PDFs with natural-language instructions using the nano-pdf CLI.

59

Quality

70%

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 ./src/opensquilla/skills/bundled/nano-pdf/SKILL.md

The canonical home for this skill is nano-pdf in Hung-Reo/hungreo-openclaw

SKILL.md
Quality
Evals
Security

Quality

Content

86%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 lean, actionable, and well-structured for a simple single-purpose CLI skill, with validation and retry guidance included. Main weakness is limited example coverage and an unresolved page-base ambiguity.

Suggestions

Add a second example covering a different common case (e.g. editing a later page or a multi-part instruction) to broaden actionability.

Make the page-base check concrete, e.g. "run `nano-pdf --version` or test on page 1 first; if off by one, switch the index", turning informal advice into an explicit checkpoint.

State how to verify the edit took effect (e.g. open the output PDF / diff the page) as an explicit validation command rather than just "sanity-check".

DimensionReasoningScore

Conciseness

The body is ~10 lines with no padding and no explanation of concepts Claude already knows; every token earns its place, matching the lean-and-efficient anchor.

5 / 5

Actionability

It gives a concrete, copy-paste-ready `nano-pdf edit ...` command with a realistic instruction, but shows only a single example and leaves the page-number base unresolved, so it has minor gaps rather than full case coverage.

4 / 5

Workflow Clarity

The single action is unambiguous and the Notes provide a validation step ("sanity-check the output PDF") plus a retry loop for off-by-one errors, but the validation is informal advice rather than an explicit checkpoint command, leaving a minor gap.

4 / 5

Progressive Disclosure

The skill is under 50 lines with no bundle files (references/scripts/assets all absent) and is well-organized into clear sections (Quick start, Notes), meeting the simple-skill exception for a top score with no need for external references.

5 / 5

Total

18

/

20

Passed

Description

53%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 concise and third-person with a clear "what", but lacks an explicit "Use when..." trigger clause and has limited keyword coverage. It is reasonably distinct as a PDF-editing niche.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks to edit or fix text in a PDF via natural language."

Broaden trigger terms to include synonyms users say ("PDF", ".pdf", "fix text in a document", "change a slide/page").

List one or two more concrete actions if the CLI supports them (e.g. "replace text", "reorder pages") to lift specificity.

DimensionReasoningScore

Specificity

"Edit PDFs with natural-language instructions using the nano-pdf CLI" names the PDF domain and one concrete action (editing via NL), but lists only a single action rather than several, fitting the 1-2-action anchor rather than the comprehensive 4-5 anchors.

3 / 5

Completeness

It clearly states the "what" (edit PDFs via natural-language instructions) but provides no "Use when..." clause or equivalent explicit trigger guidance, which per the rubric caps completeness at 3.

3 / 5

Trigger Term Quality

"Edit" and "PDFs" are natural terms a user would say, but coverage is thin — missing common synonyms like "forms", "document", or the ".pdf" extension, so it matches the 'some relevant keywords, missing variations' anchor rather than good coverage.

3 / 5

Distinctiveness Conflict Risk

The PDF-only scope plus the named nano-pdf CLI and natural-language-editing niche make it mostly distinct with only minor overlap risk against other PDF skills; it does not reach 5 because it could still overlap with general PDF manipulation skills.

4 / 5

Total

13

/

20

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

13

/

16

Passed

Repository
TokenRhythm/opensquilla
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.