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.

72

Quality

88%

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

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

An efficient, highly actionable API reference with complete executable examples and no wasted tokens. The main flaws are minor: one misplaced sentence about nested repeats in the External Store section and no verification/troubleshooting guidance for rendered output.

Suggestions

Move or expand the stray 'Nested lists can set repeat.statePath to { "$item": "field" } inside an enclosing repeat' sentence — it appears orphaned under External Store with no surrounding context or example.

Add a brief note on verifying rendered output (e.g., checking the generated PDF or handling render errors) to close the workflow loop.

Consider splitting the Standard Components table into a references file if the catalog grows, keeping SKILL.md as a lean overview.

DimensionReasoningScore

Conciseness

The body is lean and code-first with zero padding — no explanations of concepts Claude already knows; every section (install, quick start, render APIs, component table, custom catalog, store, server import) earns its tokens.

5 / 5

Actionability

All guidance is fully executable and copy-paste ready: a complete Quick Start spec, all three render functions with usage, a full custom-catalog example, and the server-safe import path, covering the common cases.

5 / 5

Workflow Clarity

The install → build spec → render sequence is unambiguous and well-ordered, but a context-free stray sentence about nested 'repeat.statePath' sits under the External Store section, and there is no guidance for verifying or troubleshooting rendered output.

4 / 5

Progressive Disclosure

The single file is well organized into clear, scannable sections, but all reference material (the full component table and API details) is inlined with no external split or navigation; no bundle files exist, so structure is good with minor organization gaps.

4 / 5

Total

18

/

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 concise, third-person description that explicitly states both what the skill does and when to use it, with concrete trigger phrases and good natural keyword coverage. Its only weakness is slight thinness in capability coverage and a few missing natural synonyms.

DimensionReasoningScore

Specificity

Names the domain and several concrete actions — 'generating PDF documents from JSON specs', 'working with @json-render/react-pdf', 'rendering specs to PDF buffers/streams/files' — with only minor gaps in coverage, matching the anchor for several specific actions rather than the fully comprehensive anchor 5.

4 / 5

Completeness

Clearly answers both 'what' ('React PDF renderer for json-render') and 'when' ('Use when generating PDF documents from JSON specs, working with @json-render/react-pdf, or rendering specs to PDF buffers/streams/files') with concrete trigger phrases, exactly matching the anchor.

5 / 5

Trigger Term Quality

Good natural keyword coverage ('PDF documents', 'JSON specs', 'PDF buffers/streams/files', the package name), but a few natural terms are missing such as the '.pdf' file extension and common synonyms like 'PDF files'.

4 / 5

Distinctiveness Conflict Risk

The description carves out a clear niche (PDF generation from JSON specs within the json-render ecosystem) with distinct triggers scoped to JSON specs and the package name, minimizing conflict risk with generic PDF 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.

Validation — 16 / 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.