CtrlK
BlogDocsLog inGet started
Tessl Logo

senior-frontend

Frontend development skill for React, Next.js, TypeScript, and Tailwind CSS applications. Use when building React components, optimizing Next.js performance, analyzing bundle sizes, scaffolding frontend projects, implementing accessibility, or reviewing frontend code quality.

60

Quality

70%

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 ./plugins/AI-Agents-Safe-Coding-Skills/skills/senior-frontend/SKILL.md

The canonical home for this skill is senior-frontend in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

57%Scale 1-5

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

This is a comprehensive frontend development skill that covers scaffolding, component generation, bundle analysis, React patterns, Next.js optimization, and accessibility/testing. Its main weakness is verbosity—it inlines significant amounts of content that Claude already knows (React patterns, TypeScript generics, Tailwind utilities) and duplicates content that should live in the referenced files. The tool-specific workflows are the strongest parts but lack validation checkpoints.

Suggestions

Remove or drastically shorten the React Patterns, Next.js Optimization, and Quick Reference sections—these cover patterns Claude already knows well. Keep only project-specific conventions or non-obvious gotchas, and defer the rest to the referenced files.

Add validation steps to workflows: after scaffolding, verify the dev server starts; after component generation, run the test suite; after bundle optimization, re-run the analyzer to confirm improvement.

Ensure the referenced files (references/react_patterns.md, etc.) and scripts (scripts/frontend_scaffolder.py, etc.) are included in the bundle so the skill is actually executable.

Move the inline React patterns and Next.js optimization code examples entirely into their respective reference files, keeping only a one-line summary and link in SKILL.md.

DimensionReasoningScore

Conciseness

The skill is quite long (~350 lines) and includes several patterns Claude already knows well (Compound Components, Render Props, custom hooks, basic TypeScript patterns, Tailwind cn() usage). The scaffolder/generator tool documentation is appropriately concise, but the React patterns and Next.js optimization sections rehash common knowledge. The accessibility checklist and testing examples are also fairly standard.

3 / 5

Actionability

The skill provides concrete, executable commands for the scaffolder and component generator scripts, and includes copy-paste ready code examples throughout. However, the scripts referenced (frontend_scaffolder.py, component_generator.py, bundle_analyzer.py) are not provided in the bundle, so their actual executability cannot be verified. The code examples for React patterns and Next.js are concrete and usable.

4 / 5

Workflow Clarity

The workflows for scaffolding, component generation, and bundle analysis have clear numbered steps, but lack validation checkpoints. The bundle analysis workflow comes closest with a 're-run' step, but there's no explicit validation/verification after scaffolding (e.g., 'verify the dev server starts without errors') or after component generation (e.g., 'run tests to verify'). For a skill involving code generation, missing verification steps are a notable gap.

3 / 5

Progressive Disclosure

The skill references three external files (references/react_patterns.md, references/nextjs_optimization_guide.md, references/frontend_best_practices.md) but then inlines substantial content that presumably overlaps with those references. The React Patterns and Next.js Optimization sections each have a reference pointer but then include ~50-80 lines of inline content that likely belongs in those reference files. No bundle files are provided to verify the references exist.

3 / 5

Total

13

/

20

Passed

Description

83%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.

This is a strong skill description that clearly identifies both the technology stack and the specific use cases. The explicit 'Use when...' clause with multiple trigger scenarios makes it highly actionable for skill selection. Minor improvements could include additional synonyms and related terms to broaden trigger coverage.

DimensionReasoningScore

Specificity

Lists several specific actions: building React components, optimizing Next.js performance, analyzing bundle sizes, scaffolding frontend projects, implementing accessibility, reviewing frontend code quality. Minor gaps—doesn't mention specific sub-tasks like state management, routing, or styling patterns—but covers a good range.

4 / 5

Completeness

Clearly answers both 'what' (frontend development for React/Next.js/TypeScript/Tailwind CSS) and 'when' with an explicit 'Use when...' clause listing six concrete trigger scenarios including building components, optimizing performance, analyzing bundles, scaffolding, accessibility, and code review.

5 / 5

Trigger Term Quality

Includes strong natural keywords users would say: 'React', 'Next.js', 'TypeScript', 'Tailwind CSS', 'components', 'bundle sizes', 'accessibility', 'frontend'. Missing some synonyms and variations like 'CSS', 'UI', 'responsive design', 'SSR', 'server-side rendering', or file extensions like '.tsx'.

4 / 5

Distinctiveness Conflict Risk

Fairly distinct by specifying the frontend tech stack (React, Next.js, TypeScript, Tailwind CSS) and specific activities. Could potentially overlap with a general 'web development' or 'code review' skill, but the technology-specific focus reduces conflict risk significantly.

4 / 5

Total

17

/

20

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

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.