CtrlK
BlogDocsLog inGet started
Tessl Logo

jbvc/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 PROACTIVELY when creating UI components or fixing frontend issues.

50

Quality

50%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Overview
Quality
Evals
Security
Files

Quality

Discovery

77%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a solid skill description that clearly communicates both capabilities and trigger conditions. It names specific technologies and actions, and includes an explicit 'Use when' clause. The main weaknesses are moderate trigger term coverage (missing common user terms like CSS, styling, web app, .tsx) and some overlap risk with other frontend-related skills.

Suggestions

Expand trigger terms to include common user variations like 'CSS', 'styling', 'web app', 'TypeScript', '.tsx', '.jsx' to improve discoverability.

Sharpen the 'Use when' clause to reduce conflict risk, e.g., 'Use when working with React/Next.js components, .tsx/.jsx files, or when the user mentions React hooks, JSX, or client-side rendering.'

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'Build React components', 'implement responsive layouts', 'handle client-side state management', 'Optimizes performance', 'ensures accessibility'. Also names specific technologies (React 19, Next.js 15).

3 / 3

Completeness

Clearly answers 'what' (build React components, implement layouts, handle state, optimize performance, ensure accessibility) and 'when' ('Use PROACTIVELY when creating UI components or fixing frontend issues'). The explicit 'Use when' clause is present.

3 / 3

Trigger Term Quality

Includes relevant terms like 'React components', 'responsive layouts', 'state management', 'frontend', 'UI components', but misses common user variations like 'CSS', 'styling', 'HTML', 'TypeScript', 'JSX', 'web app', or file extensions like '.tsx', '.jsx'.

2 / 3

Distinctiveness Conflict Risk

While it specifies React/Next.js which helps distinguish it, terms like 'frontend issues' and 'UI components' are broad enough to potentially overlap with other frontend-related skills (e.g., a CSS skill, a general web development skill, or a design system skill).

2 / 3

Total

10

/

12

Passed

Implementation

0%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill reads as a capability catalog or persona description rather than an actionable skill file. It lists dozens of technologies and concepts Claude already knows without providing any concrete code examples, specific commands, or executable workflows. The content would need a fundamental restructuring to shift from 'what this persona knows' to 'how to perform specific frontend tasks.'

Suggestions

Replace the extensive capability lists with 2-3 concrete, executable code examples showing key patterns (e.g., a Server Component with Suspense, a form with Server Actions, an accessible component with ARIA).

Add a clear multi-step workflow with validation checkpoints, such as: create component → run TypeScript check → test with React Testing Library → audit with Lighthouse → verify accessibility with axe-core.

Extract the technology lists into a separate REFERENCE.md file and keep SKILL.md focused on actionable quick-start patterns and decision trees (e.g., 'When to use Server vs Client Components').

Remove sections like 'Behavioral Traits', 'Knowledge Base', and 'Example Interactions' which describe Claude's persona rather than providing instructions Claude can follow.

DimensionReasoningScore

Conciseness

Extremely verbose with extensive lists of technologies, capabilities, and concepts that Claude already knows. The 'Capabilities' section is essentially a resume listing libraries and concepts rather than providing actionable instructions. Most of the content (Knowledge Base, Behavioral Traits, Example Interactions) adds no instructional value.

1 / 3

Actionability

Contains zero executable code, no concrete commands, no specific examples with input/output. The entire skill is abstract descriptions and bullet-point lists of technologies. The 'Instructions' section has only four vague steps like 'Clarify requirements' and 'Implement UI with accessibility.' Nothing is copy-paste ready or directly actionable.

1 / 3

Workflow Clarity

The four-step 'Instructions' workflow is extremely vague ('Choose component structure', 'Validate performance') with no validation checkpoints, no specific commands, and no feedback loops. The 'Response Approach' section lists steps but they are abstract directives, not a clear operational workflow.

1 / 3

Progressive Disclosure

Monolithic wall of text with no references to external files. All content is inline in one massive document with 12+ subsections that could be split into focused reference files. No navigation structure or links to deeper resources.

1 / 3

Total

4

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

10

/

11

Passed

Reviewed

Table of Contents