CtrlK
BlogDocsLog inGet started
Tessl Logo

punkt-components

Using Punkt design system components (React and Elements/Web Components). Covers component APIs, props, events, slots, and usage patterns for all Punkt UI components. Use when building UIs with Punkt components.

68

Quality

82%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is a well-structured, actionable overview: executable setup for React, Elements-NPM, and Elements-CDN, a thorough CSP section including the second-domain edge case, and a clean component index pointing to per-component references. It is slightly verbose in a few explanatory asides and lacks explicit validation checkpoints, though none are strictly required for this non-destructive reference skill.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence (e.g., direct `npm add` commands, import snippets, CSP directives), but includes a few explanatory asides such as "Because of the intricacies of SVG styling..." and "Smaller fields also mean smaller touch targets, so prefer 'medium'" that could be trimmed, matching the level-4 anchor rather than the perfectly lean level-5.

4 / 5

Actionability

Provides copy-paste ready executable guidance across setup paths — `npm add @oslokommune/punkt-react`, JSX and HTML import/usage snippets, CDN `<link>`/`<script>` tags, and complete CSP directives — covering the common cases, matching the level-5 anchor.

5 / 5

Workflow Clarity

Setup is clearly sequenced (install → import → render) with CSP configuration laid out as explicit directives and a component-by-component table for the second-domain case; no destructive/batch operation is present so the level-3 cap does not apply, but there are no explicit validation checkpoints, fitting level-4 over level-5.

4 / 5

Progressive Disclosure

SKILL.md is a concise overview that defers per-component detail to one-level-deep references signaled via the numbered Components index (e.g., "[Accordion](accordion.md)") and inline links (header.md, footer.md, consent.md), matching the level-5 anchor; no bundle files are physically present in the workspace, so the score reflects the written reference structure.

5 / 5

Total

18

/

20

Passed

Description

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

The description clearly names the niche (Punkt design system components across React and Elements), lists comprehensive capability areas, and provides an explicit 'Use when' trigger. It is slightly generic in its single trigger phrase and uses covering rather than action verbs.

Suggestions

Strengthen the 'when' clause with more concrete trigger phrases (e.g., 'Use when building UIs with Punkt components, or when the user mentions PktButton, PktInput, or @oslokommune/punkt packages').

Lead with concrete action verbs (e.g., 'Import and render Punkt React or Elements components...') instead of 'Using'/'Covers'.

Add natural synonyms such as package names ('@oslokommune/punkt-react', '@oslokommune/punkt-elements') to broaden trigger-term coverage.

DimensionReasoningScore

Specificity

Quotes "Covers component APIs, props, events, slots, and usage patterns for all Punkt UI components" — lists several specific capability areas with comprehensive coverage, but uses covering-verbs ('Using', 'Covers') rather than concrete action verbs, so it sits just below the level-5 anchor.

4 / 5

Completeness

Has an explicit 'what' ("Using Punkt design system components... Covers component APIs, props, events, slots, and usage patterns") and an explicit 'when' ("Use when building UIs with Punkt components"), but the 'when' is a single generic trigger and could be more specific, fitting the level-4 anchor over the multi-trigger level-5 example.

4 / 5

Trigger Term Quality

Quotes "Use when building UIs with Punkt components" plus terms like "component APIs, props, events, slots" — good keyword coverage with a clear natural trigger phrase, but a few natural synonyms/variations are missing, matching the level-4 anchor rather than 5.

4 / 5

Distinctiveness Conflict Risk

Quotes "Punkt design system components" and "building UIs with Punkt components" — a clear niche with the distinctive 'Punkt' trigger and minimal overlap risk with other skills, matching the level-5 anchor.

5 / 5

Total

17

/

20

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

relative_links

Relative link issues: 37 missing

Warning

Total

15

/

16

Passed

Repository
oslokommune/punkt-skills
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.