CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

liteparse

Use this skill when the user asks to parse, perform multi-format document conversion or spatially extract text from an unstructured file (PDF, DOCX, PPTX, XLSX, images, etc.) locally without cloud dependencies.

65

Quality

82%

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

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.

Highly actionable and token-efficient: every workflow is expressed as executable CLI commands with no filler. Its weaknesses are the absence of any output validation for batch parsing (capping workflow clarity) and a monolithic single-file structure that inlines options-reference and advanced-API material instead of splitting it into bundled reference files.

Suggestions

Add a validation step after parsing (e.g. check the output file exists and is non-empty, or spot-check extracted text) — especially for 'lit batch-parse', where per-file failures should be surfaced and retried before reporting results.

Move the 'Key Options Reference' tables and the 'HTTP OCR Server API (Advanced)' section into bundled reference files (e.g. references/options.md, references/ocr-server.md) with clear links from SKILL.md, keeping the main body a lean overview.

Fix the step numbering (the body jumps from 'Step 1' to 'Step 3' with no Step 2) and trim the scripted 'respond with:' opening block to a short instruction, since the installation confirmation is already covered in Step 0.

DimensionReasoningScore

Conciseness

The body is command-first and table-driven with almost no concept explanations Claude already knows, matching 'efficient; minor instances of over-explanation'. The scripted 'When this skill is invoked, respond with:' block and the duplicated install instructions are the minor padding that keeps it from the lean score-5 anchor.

4 / 5

Actionability

Every section is copy-paste-ready: concrete 'lit parse document.pdf --format json -o output.json' style commands covering single-file, batch, and screenshot cases, plus full options tables and complete config-file JSON examples. Matches 'fully executable; copy-paste ready commands; specific examples cover the common cases'.

5 / 5

Workflow Clarity

The sequence (setup, install, verify with 'lit --version', produce command) is present, but there is no validation of parsing output — and the skill includes batch operations ('lit batch-parse ./input-directory ./output-directory'), which per the rubric caps workflow clarity at 3. The step numbering also skips from 'Step 1' to 'Step 3', weakening the sequence.

3 / 5

Progressive Disclosure

No bundle files exist and the body inlines ~210 lines of reference material — the 'Key Options Reference' tables and the 'HTTP OCR Server API (Advanced)' section are exactly the content that belongs in one-level-deep reference files. Structure is present via headers, so this fits 'some structure but could be better organized; content that should be separate is inline' rather than the disorganized score-2 anchor.

3 / 5

Total

15

/

20

Passed

Description

83%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 description: it leads with an explicit 'Use this skill when...' trigger, enumerates concrete actions and input formats, and states the local/no-cloud differentiator. Trigger coverage is good but misses common synonyms (e.g. 'PDFs', 'text extraction', 'OCR') that would make invocation more reliable.

DimensionReasoningScore

Specificity

Names the domain ('unstructured file (PDF, DOCX, PPTX, XLSX, images, etc.)') and several concrete actions ('parse, perform multi-format document conversion or spatially extract text'), matching the 'lists several specific actions; minor gaps' anchor. Not 5: coverage of capabilities (OCR, screenshots, batch parsing) is incomplete; not 3: more than 1-2 concrete actions are listed.

4 / 5

Completeness

Explicitly answers both: what ('parse, perform multi-format document conversion or spatially extract text from an unstructured file ... locally without cloud dependencies') and when ('Use this skill when the user asks to parse ...') with concrete trigger phrases and formats. Clearly matches the top anchor rather than the score-4 anchor where 'when' is only adequate.

5 / 5

Trigger Term Quality

Includes natural phrases users would say ('parse', 'document conversion', 'extract text') plus concrete formats (PDF, DOCX, PPTX, XLSX, images), matching 'good keyword coverage; a few natural terms missing'. Not 5: lacks synonyms and variations such as 'PDFs', 'text extraction', or 'OCR'.

4 / 5

Distinctiveness Conflict Risk

The 'locally without cloud dependencies' qualifier plus named formats carves a mostly distinct niche, but the broad multi-format scope (PDF, DOCX, XLSX, images) creates minor overlap risk with single-format document skills. Fits 'mostly distinct; minor overlap risk with closely related skills', not the fully-distinct score-5 anchor.

4 / 5

Total

17

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

synthetic-sciences/openscience

Path

backend/cli/skills/document-parsing/liteparse/SKILL.md

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.