CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

liteparse

Local document and PDF parsing that returns spatial text with bounding boxes. Use for extracting text from PDFs, DOCX, Office files, and images; running OCR on scans; producing layout-preserved JSON for RAG; batch-ingesting folders of papers; or rendering pages to PNG for multimodal agents. Distinguishing capabilities are spatial text boxes, Markdown, page raster output, and local parsing with optional custom HTTP OCR.

77

Quality

97%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

92%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 body is a well-engineered skill document: fully executable Python/CLI examples for every workflow, explicit validation checkpoints for batch and page-subset operations, a genuine troubleshooting table, and clean one-level-deep progressive disclosure against a real, complete bundle. The only meaningful weakness is mild verbosity in the provenance, citation, and batch-parse caveat sections.

Suggestions

Conciseness: compress the 'Verified release' paragraph into one sentence (version + what was actually tested) and drop the narrative details such as the September 29, 2026 date and 'tested on Python 3.13' unless they change an action.

Conciseness: trim the citation section to the one required action plus the citation string; move the fetch-arXiv-before-writing and journal-DOI rules into a short two-bullet checklist instead of a paragraph.

Conciseness: reduce the batch-parse wrapper explanation (the paragraph on suffixes, collisions, and schema differences) to the two operative rules — 'native batch-parse same-stem inputs can collide; restrict --extension or use the wrapper' — and leave the rest to the referenced script docs.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious operational knowledge (OCR download behavior, CLI-vs-Python schema differences, batch output collisions) and avoids explaining concepts Claude already knows, matching 'efficient; minor instances of over-explanation'. It is not a 5 because a few blocks could be trimmed: the provenance paragraph ('Verified release... tested on Python 3.13'), the citation section's fetch-the-arXiv-record instructions, and some multi-sentence caveats (e.g., the wrapper vs native batch-parse paragraph) run longer than needed.

4 / 5

Actionability

Every workflow ships copy-paste-ready Python and CLI code with real flags and values ('target_pages="1-5,10,15-20"', 'lit screenshot document.pdf --dpi 300 -o ./screenshots', 'uv pip install "liteparse==2.15.0"' plus verification commands). This matches anchor 5 ('fully executable; copy-paste ready code or commands; specific examples cover the common cases') — no pseudocode anywhere.

5 / 5

Workflow Clarity

The nine workflows are each self-contained and sequenced, a dedicated 'Validate extraction' section provides explicit checkpoints, and the Troubleshooting table gives error-recovery paths. The batch workflow — a context where missing validation caps the score at 3 — explicitly includes safeguards: the wrapper 'rejects existing outputs or partial-page results' and the tips require comparing 'result.total_pages, selected page numbers, and result.page_errors before declaring ingestion complete'. This satisfies anchor 5's explicit-validation-plus-feedback-loop bar.

5 / 5

Progressive Disclosure

SKILL.md is a true overview: a 'Reference Files' table maps each of the five reference files to a 'Read when' condition, every referenced path (references/*.md, scripts/batch_parse_dir.py) exists on disk, and references are one level deep with no nested pointer chains. This matches anchor 5 ('clear overview with well-signaled one-level-deep references; content appropriately split').

5 / 5

Total

19

/

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.

The description is an exemplar: third-person voice, concrete capability list, explicit 'Use for' triggers with synonyms and file extensions, and a closing clause that names differentiating capabilities to reduce conflict risk with similar parsing skills. No changes needed.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'extracting text from PDFs, DOCX, Office files, and images; running OCR on scans; producing layout-preserved JSON for RAG; batch-ingesting folders of papers; or rendering pages to PNG' — comprehensively covering the skill's capabilities. This matches the anchor 'Lists multiple specific concrete actions; comprehensive coverage' and exceeds the level-4 example by also covering Markdown output and HTTP OCR.

5 / 5

Completeness

Both questions are explicitly answered: the 'what' opens the description ('Local document and PDF parsing that returns spatial text with bounding boxes') and the 'when' is explicit ('Use for extracting text from PDFs, DOCX, Office files, and images; running OCR on scans; ...'). This mirrors the anchor-5 example structure with concrete trigger phrases; nothing is left only implied.

5 / 5

Trigger Term Quality

Natural user phrasing is comprehensive and includes synonyms and extensions: 'PDFs', 'DOCX', 'Office files', 'images', 'OCR', 'scans', 'batch-ingesting folders of papers', 'rendering pages to PNG'. This matches anchor 5 ('comprehensive coverage of natural terms including synonyms and file extensions') rather than anchor 4, since it pairs synonyms (scans, PDFs) with extensions (DOCX, PNG) and RAG-oriented phrasing.

5 / 5

Distinctiveness Conflict Risk

The description states its niche explicitly — 'Distinguishing capabilities are spatial text boxes, Markdown, page raster output, and local parsing with optional custom HTTP OCR' — which separates it from generic document/Markdown skills. It is well above anchor 4 ('mostly distinct; minor overlap risk') because the distinguishing-capabilities clause names the exact differentiators rather than just the file types.

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

K-Dense-AI/scientific-agent-skills

Path

skills/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.