CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

frontend-developer

Build React components, implement responsive layouts, and handle client-side state management. Masters React 19, Next.js 15, and modern frontend architecture. Optimizes performance and ensures accessibility. Use when creating UI components or fixing frontend issues.

Quality

63%

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-developer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

35%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 reads as a persona résumé rather than operational guidance: long lists of technologies Claude already knows, zero code or commands, and only a vague four-step workflow without validation checkpoints. The use/do-not-use sections and clear organization are its strengths, but the bulk of the tokens add no actionable value and the skill would fail on real frontend tasks without concrete patterns.

Suggestions

Replace the Capabilities, Knowledge Base, and Behavioral Traits catalogs with a short curated decision guide, and move any detailed technology notes into reference files under references/ (e.g., references/tech-choices.md) linked from the body — this fixes both conciseness and progressive disclosure.

Add concrete, executable artifacts: example patterns such as a Server Component with Suspense boundaries, a form using Server Actions with useOptimistic, and a memoized-list rendering example, plus copy-paste-ready validation commands (lighthouse CI, axe-core, React DevTools profiler).

Turn the Instructions into a real workflow with a feedback loop: after "Validate performance and UX with profiling and audits", specify what to do on failure (fix the identified bottleneck, re-profile until the metric passes) and name the exact tool for each check.

DimensionReasoningScore

Conciseness

Roughly 120 lines are catalogs of technologies Claude already knows ("Zustand, Jotai, and Valtio", "Husky and lint-staged for git hooks", "CSS Grid and Flexbox mastery"), and sections are redundant ("Purpose" repeats the frontmatter description; "Knowledge Base" repeats Capabilities; "Response Approach" overlaps "Instructions"). This is noticeably padded with several unnecessary sections, matching anchor 2; it avoids anchor 1 only because the Use/Do-not-use sections carry real signal.

2 / 5

Actionability

There is no code, command, or file path anywhere in the body; the Instructions are high-level hints like "Choose component structure and state or data approach" and "Validate performance and UX with profiling and audits", and "Example Interactions" lists prompts rather than outputs. This is minimal concrete guidance missing the specific steps to execute (anchor 2), though not entirely abstract given the sequenced instructions and named tools.

2 / 5

Workflow Clarity

The Instructions give an ordered sequence (clarify requirements -> choose structure -> implement -> "Validate performance and UX with profiling and audits"), and validation is named as step 4, but there are no checkpoints, no feedback loop for what to do when validation fails, and no specific tooling, matching anchor 3 (sequence present, checkpoints missing or implicit) rather than anchor 2 where validation is absent.

3 / 5

Progressive Disclosure

The body is well-sectioned with clear headers ("## Use this skill when", "### Core React Expertise", etc.), but ~120 lines of capability catalog are inlined with no reference files at all (no references/, scripts/, or assets/ directories exist). This matches anchor 3's example of inline reference material that should live in a separate file; it is not anchor 2 because the structure and navigation are genuinely clear.

3 / 5

Total

10

/

20

Passed

Description

75%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 solid description: it names concrete actions, uses natural trigger terms, includes an explicit 'Use when' clause, and carves out a recognizable niche. It is held below excellent by a buzzword credential sentence ('Masters... modern frontend architecture') and a trigger clause that misses framework-specific and performance/accessibility use cases.

DimensionReasoningScore

Specificity

"Build React components, implement responsive layouts, and handle client-side state management" plus "Optimizes performance and ensures accessibility" lists several specific actions, but "Masters React 19, Next.js 15, and modern frontend architecture" is a buzzword-style credential rather than a concrete action, leaving minor gaps versus the comprehensive anchor 5.

4 / 5

Completeness

Both parts are explicit: the what ("Build React components... handle client-side state management") and the when ("Use when creating UI components or fixing frontend issues"). The when-clause omits the named frameworks and performance/accessibility triggers, so it matches anchor 4 ('when' could be more explicit or specific) rather than anchor 5's concrete multi-trigger example.

4 / 5

Trigger Term Quality

"React components", "UI components", "frontend issues", "responsive layouts", and "Next.js 15" are phrases users naturally say, giving good coverage; common variations like "web app", "SPA", "hooks", or "Tailwind/CSS" are missing, so it does not reach anchor 5.

4 / 5

Distinctiveness Conflict Risk

The React 19 / Next.js 15 scoping creates a mostly distinct niche, but broad phrases like "modern frontend architecture" and "fixing frontend issues" leave minor overlap risk with general web-development skills, matching anchor 4 rather than the minimal-conflict anchor 5.

4 / 5

Total

16

/

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

rmyndharis/antigravity-skills

Path

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