CtrlK
BlogDocsLog inGet started
Tessl Logo

ink

Ink terminal renderer for json-render that turns JSON specs into interactive terminal UIs. Use when working with @json-render/ink, building terminal UIs from JSON, creating terminal component catalogs, or rendering AI-generated specs in the terminal.

64

Quality

76%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/ink/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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 competent, mostly lean API reference with concrete executable examples and a clear Quick Start sequence. Its main weakness is progressive disclosure: bulk reference material (the full component list and exports table) is inlined rather than offloaded to separate reference files.

Suggestions

Move the full Standard Components catalog and Key Exports table into a separate references/ file (e.g. COMPONENTS.md) and keep SKILL.md as an overview that links to it, improving progressive disclosure.

Tighten or relocate the large component and export listings so the SKILL.md body stays a lean overview pointing to one-level-deep reference material.

Add explicit 'See X.md for full reference' navigation cues rather than inlining every component and export inline.

DimensionReasoningScore

Conciseness

The body is dense reference material with no padding about basic concepts Claude already knows, though the full Standard Components catalog and Key Exports table are inlined and could be trimmed or moved to a reference file.

4 / 5

Actionability

Mostly executable copy-paste-ready TypeScript and JSON examples cover the common cases (Quick Start, spec structure, events, repeat, streaming), with only minor gaps where snippets are illustrative fragments lacking full types.

4 / 5

Workflow Clarity

The Quick Start gives a clear sequenced build path (catalog → registry → render) and the skill involves no destructive or batch operations that would require validation checkpoints.

4 / 5

Progressive Disclosure

The file is well-organized with clear section headers, but with no bundle files present the entire component catalog and Key Exports reference are inlined in one ~270-line document rather than split into one-level-deep reference files.

3 / 5

Total

15

/

20

Passed

Description

82%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, well-structured description that clearly states both capability and explicit use-when triggers tied to a specific package niche. Its only weakness is specificity, listing one transformation action rather than multiple concrete capabilities.

DimensionReasoningScore

Specificity

Names the domain ('interactive terminal UIs') and one concrete action ('turns JSON specs into interactive terminal UIs'), but stops at a single transformation verb rather than enumerating several specific actions like the score-4/5 anchors require.

3 / 5

Completeness

Explicitly answers both what ('Ink terminal renderer ... turns JSON specs into interactive terminal UIs') and when ('Use when working with @json-render/ink, building terminal UIs from JSON, creating terminal component catalogs, or rendering AI-generated specs in the terminal') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural trigger phrases are well covered ('building terminal UIs from JSON', 'creating terminal component catalogs', 'rendering AI-generated specs in the terminal') plus the package name, but a few common synonyms are absent.

4 / 5

Distinctiveness Conflict Risk

Tied to a specific package (@json-render/ink) and a narrow terminal-rendering niche, giving it clear distinct triggers with minimal overlap risk against other skills.

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

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.