CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

angular

Modern Angular (v20+) expert with deep knowledge of Signals, Standalone Components, Zoneless applications, SSR/Hydration, and reactive patterns.

Quality

69%

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/antigravity-angular/SKILL.md

The canonical home for this skill is angular in sickn33/agentic-awesome-skills

SKILL.md
Quality
Evals
Security

Quality

Content

65%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 is a well-structured progressive-disclosure root: lean, honest about boundaries, and pointing to a real, navigable one-level-deep guide. Its weakness is that it is purely an index — no executable steps, code, or explicit validation checkpoints appear in the body itself, leaving actionability and workflow clarity to the reference.

Suggestions

Replace the duplicated summary line with a 2-3 item quick-start (e.g. version check command plus a minimal signal/standalone snippet or a pointer to the guide's Quick start section) to give the body executable substance.

State the core workflow sequence explicitly in the body (assess version → apply patterns → implement → validate with build and tests) with the validation step bolded as a checkpoint, instead of only implying it through the guide reference.

Break the 'Example boundaries' wall of caveats into short bulleted warnings so each constraint is scannable rather than buried in run-on prose.

DimensionReasoningScore

Conciseness

The ~40-line body is lean, delegates all detail to the reference, and explains nothing Claude already knows; however, the opening line 'Master modern Angular development with Signals, Standalone Components, Zoneless applications, SSR/Hydration...' substantially duplicates the frontmatter description, and the dense 'Example boundaries' caveat run-ons could be tightened — minor trimmable instances matching anchor 4 rather than anchor 5's every-token-earns-its-place.

4 / 5

Actionability

There is concrete guidance — explicit redirect rules ('Migrating from AngularJS (1.x) → use angular-migration skill') and specific technical caveats ('effect and toSignal need an injection context or explicit injector', 'Configure SSR state/cache providers per request') — but no code, commands, or executable steps live in the body; all operational substance is deferred to detailed-guide.md, matching anchor 3 ('some concrete guidance but incomplete') rather than anchor 4's mostly-executable content.

3 / 5

Workflow Clarity

The body's only sequence is 'read the guide, then follow it', with validation merely implied through 'Treat its safety, prerequisites, and validation requirements as mandatory' and 'Always test changes in development before production' — checkpoints are implicit and the actual step sequence lives in the reference, fitting anchor 3 ('sequence present but checkpoints missing or implicit') rather than anchor 4's mostly-present checkpoints.

3 / 5

Progressive Disclosure

A single one-level-deep reference (references/detailed-guide.md, verified to exist and well-sectioned with numbered topic headers) is clearly signaled with a markdown link and load-time guidance ('For focused work, load the relevant sections; for end-to-end work, read the guide completely'), while the body stays a clean overview of scope, exclusions, and caveats — matching anchor 5's clear overview with well-signaled one-level-deep references and easy navigation.

5 / 5

Total

15

/

20

Passed

Description

61%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 pins a specific, recognizable niche (modern Angular v20+) with strong natural trigger terms, but it reads as a knowledge-domain inventory rather than a capability statement and omits any 'Use when...' trigger clause. Adding an explicit when-to-use clause and action verbs would lift the two capped dimensions.

Suggestions

Append an explicit trigger clause, e.g. 'Use when building or modernizing Angular v20+ apps, implementing Signals or Standalone Components, going Zoneless, or adding SSR/hydration.'

Convert noun-topic inventory into action verbs ('Builds Signal-based reactive state, migrates NgModules to Standalone Components, configures Zoneless change detection, sets up SSR and hydration').

State a boundary against sibling skills in the description itself (e.g. 'Not for AngularJS 1.x migration') to reduce overlap with angular-migration and typescript-expert.

DimensionReasoningScore

Specificity

Names the domain sharply ('Modern Angular (v20+)') and lists five concrete topic areas (Signals, Standalone Components, Zoneless, SSR/Hydration, reactive patterns), but contains no action verbs — it states 'expert with deep knowledge of' rather than what the skill builds, migrates, or configures, so it falls between the '1-2 concrete actions' (3) and 'several specific actions' (4) anchors, below their midpoint.

3 / 5

Completeness

The 'what' is explicit (knowledge domains enumerated), but there is no 'Use when...' clause or equivalent trigger guidance, which caps completeness at 3 per the rubric guideline; anchor 4 requires an explicit when-clause, which is entirely absent.

3 / 5

Trigger Term Quality

'Signals', 'Standalone Components', 'Zoneless', 'SSR/Hydration', and 'reactive patterns' are exactly the natural phrases a modern Angular user would say, giving good keyword coverage; a few natural variations ('Angular 20+', 'change detection', 'NgModules') are missing, so it stops short of anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

'Modern Angular (v20+)' carves a clear niche distinct from general TypeScript or other frameworks, but closely related skills exist (angular-migration, typescript-expert) and the description itself offers no disambiguating triggers, matching 'mostly distinct; minor overlap risk with closely related skills' rather than anchor 5's distinct triggers.

4 / 5

Total

14

/

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

boisenoise/skills-collections

Path

skills/antigravity-angular/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.