CtrlK
BlogDocsLog inGet started
Tessl Logo

punkt-css

Using Punkt CSS (@oslokommune/punkt-css) in projects. Covers setup, layout, typography, colors, grid, spacing, and utility classes for building websites and applications with the Oslo kommune design system. Use when building pages or layouts with Punkt CSS classes.

78

1.65x
Quality

68%

Does it follow best practices?

Impact

96%

1.65x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/punkt-css/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%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 token-efficient overview that correctly delegates detail to separate files, but it provides no executable guidance and every referenced bundle file is absent, so the progressive disclosure promises content that is not actually bundled.

Suggestions

Add a short 'Getting started' code block (e.g. install/import snippet and a minimal markup example) so the body is actionable on its own.

Ship the nine referenced files (getting-started.md, typography-and-layout.md, colors.md, grid-system.md, spacing.md, breakpoints.md, visibility-and-accessibility.md, helper-classes.md, dark-mode.md) so the progressive-disclosure links resolve.

Drop the duplicated description sentence at the top of the body and replace it with a one-line quick-start pointer to avoid redundant tokens.

DimensionReasoningScore

Conciseness

The body is lean and token-efficient with no concept padding, but it duplicates the frontmatter description verbatim, which keeps it just below a 5.

4 / 5

Actionability

There is no concrete code, command, or executable example — only a section link list and an abstract 'Key principle' line, leaving only high-level hints to act on.

2 / 5

Workflow Clarity

A numbered section list gives rough ordering, but there is no multi-step workflow, no setup sequence, and no validation checkpoints.

3 / 5

Progressive Disclosure

The one-level-deep reference structure is clearly signaled and well organized, but all nine referenced bundle files (getting-started.md, colors.md, etc.) are missing, so navigation does not actually resolve.

3 / 5

Total

12

/

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.

The description is well-constructed: third-person voice, a clear what-and-when structure with explicit trigger guidance, and a distinct niche tied to the Punkt CSS / Oslo kommune design system. Minor room to broaden trigger-term synonyms, but it does not over-claim.

DimensionReasoningScore

Specificity

Names the domain and several concrete coverage areas — 'setup, layout, typography, colors, grid, spacing, and utility classes' — with only minor gaps; not quite the comprehensive action list of a 5.

4 / 5

Completeness

Explicitly answers both 'what' ('Covers setup, layout, typography, colors, grid, spacing, and utility classes') and 'when' ('Use when building pages or layouts with Punkt CSS classes') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Includes natural terms users would say — 'Punkt CSS', '@oslokommune/punkt-css', 'Oslo kommune design system', 'building pages or layouts' — with good but not exhaustive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

Targets a clear niche — the Oslo kommune design system CSS package — with distinct triggers and minimal overlap risk with other skills.

5 / 5

Total

18

/

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: 9 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.