CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

frontend-ui-dark-ts

A modern dark-themed React UI system using Tailwind CSS and Framer Motion. Designed for dashboards, admin panels, and data-rich applications with glassmorphism effects and tasteful animations.

Quality

64%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/frontend-ui-dark-ts/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%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 delivers concrete, largely executable design-system material with good section organization, but it is a monolithic inline dump: the color system is duplicated between Tailwind config and CSS variables, generic boilerplate files pad the token budget, and the 'Related Files' section points to files that do not exist. Splitting the config and component/pattern details into actual reference files and adding a short assemble-and-verify workflow would lift the weakest dimensions.

Suggestions

Create the referenced bundle files (e.g. references/design-tokens.md, references/components.md, references/patterns.md) and link them explicitly, removing the dead 'Related Files' section — or delete the section if no bundle is intended.

Move the boilerplate files (index.html, site.webmanifest, main.tsx, postcss.config.js) into a reference file or trim them, and define colors once (Tailwind theme only), removing the duplicated :root custom properties.

Add a short ordered build workflow with a verification step (e.g. confirm `bg-neutral-bg1` compiles after config setup), and include the missing pages/Dashboard and pages/Settings files in the project structure or drop the imports from App.tsx.

DimensionReasoningScore

Conciseness

Most content is skill-specific design-token material (theme colors, glass utilities, animation variants, typography tables) with almost no prose explaining concepts Claude already knows — but there is real padding: the entire color system is duplicated between tailwind.config.js and :root CSS variables, and generic boilerplate (full index.html with OG/Twitter meta, site.webmanifest, main.tsx, postcss.config.js) is dumped inline where Claude could generate it unaided. Fits anchor 3 ('mostly efficient... could be tightened'); not 4 because the duplication and ~100 lines of boilerplate are more than minor, not 2 because the core sections are dense, useful token material rather than padded explanation.

3 / 5

Actionability

Guidance is mostly executable: copy-paste-ready quick-start commands, complete tailwind config, globals.css with concrete utility classes, and runnable Framer Motion variant code. Not 5 because App.tsx imports ./pages/Dashboard and ./pages/Settings which are absent from the documented project structure, and the Segoe UI font files are referenced but their sourcing is never addressed — minor gaps the reader must fill.

4 / 5

Workflow Clarity

Quick Start gives a rough install sequence, but beyond it the body is a config dump with no ordered workflow for assembling a UI (create config → globals → components → apply patterns) and no validation checkpoints (e.g., verifying Tailwind is picking up the theme). Fits anchor 3 ('steps listed but validation gaps... checkpoints missing or implicit'); the skill is not destructive/batch so no hard cap applies, but at ~590 lines it is not a simple single-action skill that would qualify for 5, and it lacks the explicit verification steps of anchor 4.

3 / 5

Progressive Disclosure

Section structure is good (Stack, Quick Start, Project Structure, Configuration, Animation Patterns, Glass Patterns, Typography, Color Usage), but all detailed content is inlined in a ~590-line monolith, and the "Related Files" section ("Design Tokens", "Components", "Patterns") lists files that do not exist — no references/, scripts/, or assets/ directories are present, so the pointers are dead. Fits anchor 3 ('content that should be separate is inline'); not 4 because the references are phantom rather than merely unclear, not 2 because the section headers give the body real, navigable organization.

3 / 5

Total

13

/

20

Passed

Description

56%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 identifies its niche well (dark React UI with Tailwind/Framer Motion, glassmorphism) and uses third person with good natural keywords, but it never states concrete actions and lacks an explicit 'Use when' trigger clause, capping completeness. Restating it as actions plus an explicit trigger clause would move it into the good-example range.

Suggestions

Add 2-3 concrete action verbs, e.g. "Scaffolds dark-themed React UIs with Tailwind CSS and Framer Motion, applying glassmorphism components and animation patterns to dashboards and admin panels".

Add an explicit trigger clause such as "Use when building a dark-mode dashboard, admin panel, or data-rich React app, or when the user mentions Tailwind, Framer Motion, or glassmorphism".

Include common synonym variations like "dark mode" to round out trigger-term coverage.

DimensionReasoningScore

Specificity

The description names the domain precisely ("dark-themed React UI system using Tailwind CSS and Framer Motion") but contains no concrete actions — no verbs describing what the skill does (build, style, scaffold, animate). It matches anchor 2 ("Names the domain but actions are minimal or generic"); not anchor 1 because the domain and stack are specifically identified rather than purely abstract, and not anchor 3 because even 1-2 concrete actions like "builds dashboards" or "applies glassmorphism components" are absent.

2 / 5

Completeness

The 'what' is stated (a dark React UI system with Tailwind and Framer Motion) but only as a noun phrase describing what it is, not what it does; the 'when' is present via "Designed for dashboards, admin panels, and data-rich applications" rather than an explicit "Use when..." trigger clause. The judging guideline caps completeness at 3 when an explicit 'Use when' clause or equivalent is missing; not 2 because both what and when are at least weakly present, and not 4 because the trigger guidance is phrased as design intent rather than actionable trigger phrases.

3 / 5

Trigger Term Quality

Good natural keyword coverage: "React", "UI", "dark-themed", "Tailwind CSS", "Framer Motion", "dashboards", "admin panels", "glassmorphism", "animations" — terms users would plausibly say. Not anchor 5 because common variations like "dark mode" and "frontend"/"styling" are missing; not anchor 3 because the present keywords go beyond 'some relevant keywords' and already cover the main phrasings.

4 / 5

Distinctiveness Conflict Risk

The stack combination (React + Tailwind + Framer Motion + dark glassmorphism design system) is a fairly distinct niche with minimal overlap risk against unrelated skills. Not anchor 5 because it could still fire in place of a generic frontend/design-system skill since no explicit triggers delineate it; not anchor 3 because the specific tech stack and visual style make it more distinct than 'somewhat specific'.

4 / 5

Total

13

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (595 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

skills/frontend-ui-dark-ts/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.