CtrlK
BlogDocsLog inGet started
Tessl Logo

doc-reader

Read any common document/data file — PDF, Word (.docx), Excel (.xlsx/.xls), PowerPoint (.pptx), images (OCR), CSV/TSV, plain text, JSON/YAML/TOML, HTML/XML, and most source-code files. Use the `read_document` tool.

67

Quality

81%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

87%

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, highly actionable, and well-organized for a single-tool skill; its main weakness is that the multi-step workflows are terse with implicit rather than explicit validation checkpoints.

Suggestions

Make validation/error-recovery explicit in each workflow (e.g. for PDF OCR, add a numbered 'check char_count; if 0, retry with pages slice or report empty to user' checkpoint) to lift workflow clarity.

Add a brief failure-mode note for the common case where char_count indicates truncation, telling Claude how to proceed (use the pages parameter to read the next slice).

Clarify the encoding-fallback behavior is automatic so Claude does not attempt manual re-encoding.

DimensionReasoningScore

Conciseness

The body is lean and information-dense, assumes Claude knows what PDF/Excel/etc. are, and uses compact tables rather than prose; every section earns its place with no concept padding.

3 / 3

Actionability

Provides copy-paste-ready executable tool calls with realistic arguments, the full return-envelope JSON, and a tabulated set of format-specific extra fields — fully concrete and executable.

3 / 3

Workflow Clarity

Workflows are present as numbered sequences with some error checkpoints (e.g. 'If OCR returns empty, tell the user; don't fabricate'), but validation is implicit/terse rather than full validate->fix->retry feedback loops, so it sits at the 'steps listed but checkpoints implicit' anchor.

2 / 3

Progressive Disclosure

A single-purpose tool skill with no bundle files, organized into clear sections (Purpose, Supported formats, Usage, Return envelope, Workflows, Notes) and only a one-level cross-reference to another skill, satisfying the 'well-organized sections can score 3' note for simple skills.

3 / 3

Total

11

/

12

Passed

Description

75%

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 concrete and rich in natural trigger terms but lacks an explicit 'when to use' trigger clause, and its broad 'any common file' scope creates some overlap risk with adjacent document skills.

Suggestions

Add an explicit trigger clause such as 'Use when the user asks to read, extract, or get text from a document or data file' to satisfy the 'when should Claude use it' requirement and lift completeness.

Narrow the opening scope or call out exclusions (e.g. note that full spreadsheet data analysis is handled by another skill) to reduce conflict risk with adjacent skills like the trade-journal skill.

Consider mentioning the blocked formats (executables, archives) in the description so the skill is not selected for unsupported files.

DimensionReasoningScore

Specificity

Lists multiple concrete actions and enumerates specific formats (PDF, Word .docx, Excel .xlsx/.xls, PowerPoint .pptx, images/OCR, CSV/TSV, JSON/YAML/TOML, etc.) plus names the read_document tool, matching the 'multiple specific concrete actions' anchor.

3 / 3

Completeness

Clearly states what the skill does and the tool to use, but has no 'Use when...' clause or equivalent explicit trigger guidance for when to invoke it, which per the judging guidelines caps completeness at 2.

2 / 3

Trigger Term Quality

Uses natural terms users actually say ('PDF', 'Word', 'Excel', 'PowerPoint', 'CSV', 'images', 'plain text') alongside file extensions, giving good coverage of natural keywords.

3 / 3

Distinctiveness Conflict Risk

The named tool and explicit extension list give it a fairly distinct niche, but the very broad 'any common document/data file' framing overlaps with adjacent skills (e.g. a dedicated PDF skill or the referenced trade-journal skill), so it could still trigger for similar skills.

2 / 3

Total

10

/

12

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
charliedream1/ai_quant_trade
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.