CtrlK
BlogDocsLog inGet started
Tessl Logo

frontend-mobile-development-component-scaffold

You are a React component architecture expert specializing in scaffolding production-ready, accessible, and performant components. Generate complete component implementations with TypeScript, tests, s

38

Quality

35%

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-mobile-development-component-scaffold/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

32%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 skill packs a large amount of concrete but illustrative TypeScript into the body, which gives moderate actionability. However, it is verbose, presents a feature catalog rather than a validated workflow, and inlines everything in a single monolithic file with no progressive disclosure to supporting materials.

Suggestions

Move the generator class implementations into scripts/ or references/ files and keep SKILL.md as a concise overview with clearly signaled links, restoring progressive disclosure.

Replace template-string 'generators' with concrete, copy-paste-ready component/test/style templates, and remove placeholder TODOs and undefined helpers to reach executable actionability.

Add an explicit sequenced workflow with a validation checkpoint (e.g., 'run tsc and the test suite; fix and re-run until green') before declaring the scaffold complete.

DimensionReasoningScore

Conciseness

The body is a ~400-line wall of TypeScript class scaffolding (ComponentAnalyzer, ReactComponentGenerator, StyleGenerator, etc.) that heavily pads concepts Claude already knows—reimplementing obvious helpers like capitalize, camelCase, and import generation—earning noticeable verbosity rather than the lean 5-level ideal.

2 / 5

Actionability

It provides substantial concrete TypeScript, but the 'generators' are template-string builders with placeholders ('// TODO: Add component content', 'inferAriaRole', 'mapNativeType' never defined) and unimplemented helper methods, so the code is illustrative rather than fully executable copy-paste.

3 / 5

Workflow Clarity

Steps 1–6 are listed as section headings, but the sequence is really a feature catalog rather than a sequenced process; there are no validation checkpoints, no compile/test verification step, and the 'Output Format' list is not gated by any feedback loop despite this being a batch file-generation task.

2 / 5

Progressive Disclosure

No references, scripts, or assets directories exist, yet the body inlines ~400 lines of code that clearly belongs in separate generator/reference files; structure is minimal with everything monolithically embedded in SKILL.md.

2 / 5

Total

9

/

20

Passed

Description

38%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 states a clear niche (React component scaffolding) and several concrete actions, but it is grammatically truncated, lacks any 'Use when' trigger guidance, and uses domain labels rather than natural user keywords. These gaps cap completeness and trigger-term quality.

Suggestions

Fix the truncated description so the sentence completes the action list (e.g., '...tests, styles, and documentation.').

Add an explicit 'Use when...' clause naming natural trigger phrases users would say, such as 'Use when scaffolding React or React Native components, generating component boilerplate, or setting up TypeScript components with tests and Storybook.'

Replace domain labels with user-facing keywords and synonyms (e.g., 'scaffold', 'boilerplate', 'starter component') to improve trigger-term quality.

DimensionReasoningScore

Specificity

The description lists several concrete actions—'scaffolding production-ready, accessible, and performant components' and 'Generate complete component implementations with TypeScript, tests'—but the sentence is truncated mid-word ('tests, s'), leaving the action list incomplete, so it stops short of comprehensive 5-level coverage.

4 / 5

Completeness

The description gives a vague 'what' but entirely omits a 'when'/'Use when' trigger clause; per the rubric, a missing explicit trigger guidance caps completeness, and the truncation further prevents a clear statement of the skill's purpose.

2 / 5

Trigger Term Quality

Phrases like 'React component architecture expert' and 'component implementations' are domain labels rather than the natural terms a user would say; there are no common user-facing keywords or synonyms such as 'create a React component', 'component boilerplate', or 'scaffold a UI'.

2 / 5

Distinctiveness Conflict Risk

It is scoped to React/React Native component scaffolding, which is reasonably specific, but the generic phrasing and missing trigger context leave moderate overlap risk with general frontend or component-related skills.

3 / 5

Total

11

/

20

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
rmyndharis/antigravity-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.