CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

frontend

Builds, styles, and polishes anything drawn with HTML, CSS, or SVG: web UI, pages, components, HTML reports rendered to PDF or print, figures, PNG/SVG diagrams, slides, and images for Notion or Slack. Use for any styling, layout, animation, or visual-quality task, or when asked to make something look or feel a certain way.

Quality

91%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Failed to scan

The risk profile of this skill

SKILL.md
Quality
Evals
Security

Quality

Content

92%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 exemplary router-style skill: dense, opinionated, fully actionable rules with real commands and a clearly gated brief/build/subtract/verify workflow, delegating depth to a well-organized one-level reference library. The only cost is that extreme compression makes a few passages (the draft-guard stripe rules) harder to parse than their content warrants.

DimensionReasoningScore

Conciseness

The body is dense instruction with zero explanation of concepts Claude already knows and no filler (e.g., "Touch layouts: at least 44x44 pt per interactive element, 8-12 pt between neighbours"). It loses the 5 only to minor trim opportunities: the Layer A skills are described both in the routing table and again in the reference-library table, and the first draft-guard bullet is a very long single sentence that restates the banned patterns in several notations.

4 / 5

Actionability

Guidance is fully executable: copy-paste commands ("bun $SKILL_DIR/scripts/perfection/check-draft-guard.ts <changed files or dirs>", the lighthouse-audit.py and three search.py invocations with flags), exact file paths per request type in the routing table, and concrete numeric rules (44x44 pt hit targets, ~10px glyph padding, one icon set named: Lucide, Heroicons, Radix, Phosphor) with named anti-patterns ("border-l-4 border-indigo-500"). All referenced scripts and files exist in the bundle.

5 / 5

Workflow Clarity

The flow is explicitly sequenced — brief -> build -> subtract -> verify as numbered sections — with validation checkpoints throughout: before-captures "BEFORE the first edit", "Lint before visual QA" with an explicit failure contract ("Exit 1 means a tell is in the draft: remove it"), the required-content reconciliation after subtraction, and the /visual-qa gate with a bounded review loop. This matches the 5 anchor's explicit validation and feedback-loop structure.

5 / 5

Progressive Disclosure

The file is openly a router ("This file is a router over references/; the rules live there") with a request-to-file routing table, and the reference library (design/ Layer A + Layer B, perfection/, ui-ux-db/, designpowers/) is cataloged with _INDEX.md for discovery. Every referenced path I checked (design skills, perfection README and scripts, ui-ux-db search.py, designpowers lanes) exists and is one clearly-signaled level deep, matching the 5 anchor.

5 / 5

Total

19

/

20

Passed

Description

88%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: third-person, concrete verbs, comprehensive artifact coverage, and an explicit use-when clause with natural trigger phrases. The only refinements are adding a few high-frequency synonyms and tightening the broadest scope claims to reduce overlap with adjacent skills.

DimensionReasoningScore

Specificity

"Builds, styles, and polishes anything drawn with HTML, CSS, or SVG" names three concrete verbs, then comprehensively enumerates the artifact space: "web UI, pages, components, HTML reports rendered to PDF or print, figures, PNG/SVG diagrams, slides, and images for Notion or Slack". Coverage of the domain is complete with no filler, matching the comprehensive-coverage anchor; a 4 would require minor gaps in the artifact list, which are not present.

5 / 5

Completeness

The "what" is explicit (builds/styles/polishes HTML, CSS, SVG artifacts, with the artifact list) and the "when" is an explicit trigger clause: "Use for any styling, layout, animation, or visual-quality task, or when asked to make something look or feel a certain way." Both are stated with concrete trigger phrases, matching the 5 anchor; the 4 anchor would require the when-clause to be less explicit, which it is not.

5 / 5

Trigger Term Quality

Natural user phrases are well covered: "styling, layout, animation, or visual-quality task", "make something look or feel a certain way", plus format terms (HTML, CSS, SVG, PNG, PDF) and destinations (Notion, Slack). A few common terms a user would naturally say are absent ("frontend", "design", "redesign", "dashboard"), keeping it just below the comprehensive synonym coverage of the 5 anchor; it is clearly above the 3 anchor's missing-common-variations level.

4 / 5

Distinctiveness Conflict Risk

The niche (visual/styling work on HTML, CSS, and SVG output) is clear and the triggers are distinct, but the scope is deliberately broad — "anything drawn with HTML, CSS, or SVG" and "images for Notion or Slack" — creating minor overlap risk with closely related skills (charting/dataviz, presentation, or generic image-generation skills). That is exactly the 4 anchor (mostly distinct, minor overlap with closely related skills) rather than the 5 anchor's minimal conflict risk.

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 21 deeper-than-1-level

Warning

Total

15

/

16

Passed

Repository

code-yeongyu/lazycodex

Path

plugins/omo/skills/frontend/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.