Developing component and utility styles in the Punkt design system (@oslokommune/punkt-css). Covers creating, modifying, and maintaining SCSS in /packages/css/src/scss/. Use when working on Punkt CSS source code.
80
70%
Does it follow best practices?
Impact
98%
2.72xAverage score across 3 eval scenarios
Passed
No known issues
Fix and improve this skill with Tessl
tessl review fix ./skills/punkt-css-dev/SKILL.mdNew component SCSS partial with BEM, theming, states
Namespaced @use imports
0%
100%
Breakpoints imported as *
0%
0%
pkt- prefixed BEM classes
87%
100%
Private spacing variables
0%
100%
CSS custom properties for colors
0%
100%
Skin modifier pattern
0%
100%
Custom element display rule
16%
100%
Double box-shadow focus ring
40%
100%
BEM focus/hover modifier classes
0%
100%
All three disabled selectors
25%
100%
Dark mode override
14%
100%
Partial underscore prefix
100%
100%
_index.scss registration
14%
100%
No deprecated color map
100%
100%
Responsive typography and spacing in a component
typography.get-text() mixin
20%
100%
Valid pkt-txt style names
0%
100%
Spacing from token scale
100%
100%
Container query for component layout
88%
100%
bp() mixin for viewport overrides
13%
100%
Mobile-first ordering
58%
100%
No raw @media queries
100%
100%
CSS custom properties for colors
100%
100%
Astro dev page with BEM states and layout conventions
Layout import only in frontmatter
100%
100%
page-main + pkt-container wrapper
0%
100%
.component section wrapper
0%
100%
.component__example demo wrapper
0%
100%
BEM state modifier classes for states
0%
100%
Disabled shown with HTML attribute
0%
100%
pkt-alert BEM class usage
100%
100%
Layout component wraps page
100%
100%
Multiple variant sections
0%
100%
ba01e6a
Table of Contents
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.