CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

extend-ui-extraction

This skill should be used when the user asks to build an extraction schema editor or JSON schema builder, split a multi-document PDF into sections or document splits, show parsed OCR layout blocks, show extracted values with citations or bounding boxes on a PDF, build a human review or document review UI, highlight the source region of an extracted field, compare actual vs expected extraction output, or otherwise build a document-AI / extraction-review screen with the extend-ui-svelte Svelte 5 library (SchemaBuilder, SchemaBuilderPanel, SchemaJsonView, DocumentSplits, LayoutBlocks, OcrBlocksPanel, BoundingBoxCitations, HumanReviewBlock, HumanReviewPanel).

Quality

94%

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 excellent component-skill body: dense with non-obvious gotchas, four executable Svelte examples, a clear flagship workflow, and a well-organized References section backed by real files. The two deductions both trace to the same issue — validation checkpoints are absent from the flagship flow, and the two cited example .svelte files do not exist in the bundle.

Suggestions

Ship or remove the cited example files: `examples/extraction-review.svelte` and `examples/document-intake.svelte` are referenced in the flagship and intake flows but are missing from the bundle, so the 'see the example' pointers dead-end.

Add one verification checkpoint to the flagship flow, e.g. 'confirm the highlight renders for one field (correct page + percent area) before wiring bind:values submission', so the multi-step flow has an explicit validate-before-proceeding step.

Clarify the status of the cross-skill pointers (`../extend-ui-svelte/SKILL.md`, `../extend-ui-viewers/SKILL.md`, `../extend-ui-svelte/references/installation.md`) — if the skill can be loaded standalone, note that these resolve only in a multi-skill install so readers don't chase missing paths.

DimensionReasoningScore

Conciseness

Every section carries library-specific, non-obvious facts (1-based page numbers, percent-0-100 areas, metadata-path resolution, demo-data defaults, controlled-state rules) and nothing explains concepts Claude already knows — PDF, OCR, Svelte, or JSON Schema basics are never introduced. This is the anchor-5 'lean and efficient; every token earns its place' case, not anchor 4, since no over-explanation instances stand out to trim.

5 / 5

Actionability

Four complete, copy-paste-ready Svelte 5 examples with real imports, props, and bind directives cover the common cases for each component, and concrete helper calls (serializeSchema, getOcrBlocks, blockToArea, createInitialSplits) plus exact import paths are given throughout. This matches anchor 5's 'fully executable; copy-paste ready code; specific examples cover the common cases' better than anchor 4, which would allow gaps in the examples.

5 / 5

Workflow Clarity

The flagship flow is a clear 5-step sequence (map output → supply locations → bind activeFieldKey → bind values/submit → handle callbacks) with useful guardrails ('keep the array reference stable', inline location wins over metadata), matching anchor 4's 'clear sequence with most checkpoints present'. It is not anchor 5 because there are no explicit validation/verification checkpoints (e.g., how to confirm citations render before wiring submission), and step 3 points to an example file that is not in the bundle.

4 / 5

Progressive Disclosure

The body is a well-signaled overview with a References section whose four reference files all exist in the bundle and are one level deep — close to anchor 5. However, `examples/extraction-review.svelte` and `examples/document-intake.svelte` are cited twice in the body ('Full mock-data screen: examples/extraction-review.svelte', 'See examples/document-intake.svelte') but are absent from the bundle's file listing, a minor organization gap that fits anchor 4's 'minor organization gaps' better than anchor 5's 'easy navigation'.

4 / 5

Total

18

/

20

Passed

Description

96%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 description: it states concrete capabilities with paired synonyms, uses an explicit 'should be used when' trigger clause with natural phrases, and stays in third person. The only weakness is that a couple of its trigger phrases ('JSON schema builder', 'human review UI') are generic enough to fire on requests that don't involve this Svelte library.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'build an extraction schema editor or JSON schema builder', 'split a multi-document PDF into sections', 'show parsed OCR layout blocks', 'show extracted values with citations or bounding boxes on a PDF', 'highlight the source region of an extracted field', 'compare actual vs expected extraction output' — giving comprehensive coverage of the skill's capabilities with no material gaps, matching the top anchor rather than anchor 4.

5 / 5

Completeness

It explicitly answers both questions: 'This skill should be used when the user asks to [long list of concrete trigger phrases]' is an explicit when-clause, and the what is stated as building a 'document-AI / extraction-review screen with the extend-ui-svelte Svelte 5 library' with named components. Voice is third person ('the user asks'), so no person-penalty applies; this is a clear anchor-5 match, not anchor 4 where the when-clause would be less explicit.

5 / 5

Trigger Term Quality

Natural trigger phrases are comprehensive and paired with synonyms users would actually say: 'schema editor'/'JSON schema builder', 'sections'/'document splits', 'human review'/'document review UI', 'citations'/'bounding boxes', plus 'OCR layout blocks' and 'actual vs expected extraction output'. This matches anchor 5 (comprehensive natural terms including synonyms) rather than anchor 4, which requires missing terms.

5 / 5

Distinctiveness Conflict Risk

The niche (document-AI / extraction-review UI with extend-ui-svelte, component names listed) is clear and mostly distinct, but the phrases 'build a … JSON schema builder' and 'build a human review … UI' are broad enough to attract generic non-library requests — minor overlap risk with closely related skills, matching anchor 4 rather than anchor 5's 'minimal conflict risk'.

4 / 5

Total

19

/

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

freightCognition/linehaulai-claude-marketplace

Path

plugins/extend-ui-svelte/skills/extend-ui-extraction/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.