CtrlK
BlogDocsLog inGet started
Tessl Logo

react-pdf

React PDF renderer for json-render. Use when generating PDF documents from JSON specs, working with @json-render/react-pdf, or rendering specs to PDF buffers/streams/files.

70

Quality

85%

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

82%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.

A focused, highly actionable reference with copy-paste code and a clean component table. Minor conciseness and sequencing issues — a redundant opener and a contextless orphan sentence — keep it just short of top marks.

Suggestions

Remove or repurpose the opening line 'React PDF renderer that generates PDF documents from JSON specs using @react-pdf/renderer.' since it duplicates the frontmatter description.

Move the 'Nested lists can set repeat.statePath...' sentence into its own subsection or the repeat/List documentation where it has context, rather than leaving it stranded under External Store.

Consider extracting the full Custom Catalog example and Server-Safe Import section into a reference file to keep SKILL.md a lean overview, since the body is ~140 lines.

DimensionReasoningScore

Conciseness

Mostly lean with executable code and a compact components table, but the opening line restates the frontmatter description and the stray 'Nested lists can set repeat.statePath...' sentence appears under External Store without context, both of which could be trimmed.

4 / 5

Actionability

Fully executable, copy-paste-ready TypeScript examples cover the common cases — renderToBuffer/Stream/File, defineCatalog/defineRegistry for custom components, createStateStore, and the server-safe import path.

5 / 5

Workflow Clarity

The core render flow is unambiguous from Quick Start and the skill is single-purpose with no destructive/batch operations, but advanced sections (External Store, Server-Safe Import) are not sequenced relative to the main path and the orphaned nested-lists sentence breaks the narrative.

4 / 5

Progressive Disclosure

Well-organized into clearly headed sections with no nested references and no bundle files present, though the full custom-catalog example and server-safe import could arguably live in separate reference files given the ~140-line length.

4 / 5

Total

17

/

20

Passed

Description

87%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 specific, well-triggered description that clearly states both capability and use conditions in third person. Minor keyword-synonym gaps keep trigger quality just below maximum.

DimensionReasoningScore

Specificity

Names the domain and several concrete actions — 'generating PDF documents from JSON specs' and 'rendering specs to PDF buffers/streams/files' — but these are output variants of one core render capability rather than multiple distinct actions, leaving minor coverage gaps.

4 / 5

Completeness

Explicitly answers both 'what' (React PDF renderer for json-render, generating PDFs from JSON specs) and 'when' with a concrete 'Use when...' clause enumerating specific triggers.

5 / 5

Trigger Term Quality

Includes natural user-facing terms ('PDF documents', 'JSON specs', 'PDF buffers/streams/files') plus the package name, but misses common synonyms and the '.pdf' file extension.

4 / 5

Distinctiveness Conflict Risk

Tightly scoped to a specific niche (@json-render/react-pdf, JSON-spec-to-PDF rendering) with distinct triggers and minimal overlap with other skills.

5 / 5

Total

18

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
vercel-labs/json-render
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.