CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

angular-best-practices

Angular performance optimization and best practices guide. Use when writing, reviewing, or refactoring Angular code for optimal performance, bundle size, and rendering efficiency.

Quality

80%

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-best-practices/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

An exemplary progressive-disclosure index: the body is token-lean, correctly signals its single one-level-deep reference, and gives unambiguous reading instructions. Its one real weakness is that it delegates all substance to the reference file, so the body alone offers almost no actionable Angular guidance.

Suggestions

Inline the top 2-3 critical rules (e.g., OnPush change detection, lazy-loaded routes) as a quick-reference so the body has standalone actionable value before the guide is loaded.

List the guide's rule categories (Change Detection, Bundle Optimization, SSR, etc.) in the body so 'load the relevant sections' becomes targeted navigation.

Add one short executable code snippet demonstrating the highest-priority pattern to anchor the guide's conventions.

DimensionReasoningScore

Conciseness

The ~33-line body is lean and efficient: a one-line overview, a single clearly reasoned pointer to the detailed guide, a bullet list of use cases, and brief limitations. It assumes Claude's competence, explains nothing Angular-basic, and every section earns its place, matching anchor 5 rather than anchor 4 (which reserves room for trimmable over-explanation).

5 / 5

Actionability

The only executable instruction in the body is "Read the detailed guide before executing this skill"; there is no code, no commands, and no Angular-specific practice stated inline, and the When-to-Use bullets are high-level hints. This matches anchor 2 (minimal concrete guidance, missing the specific steps to execute) rather than anchor 3, whose "some concrete guidance" presupposes substantive actionable content in the body itself.

2 / 5

Workflow Clarity

The pointer-layer workflow is clear and correctly sequenced: read the guide before executing, treat its safety, prerequisites, and validation requirements as mandatory, and load relevant sections for focused work versus reading fully end-to-end. It stops short of anchor 5 because the body has no explicit validation steps or error-recovery loops of its own (validation is delegated to the guide), matching anchor 4's clear sequence with minor validation gaps.

4 / 5

Progressive Disclosure

The body is a clear overview with a well-signaled, one-level-deep reference (references/detailed-guide.md, verified to exist and to be a well-sectioned 556-line guide with no nested references), an appropriate split (33-line index versus the full guide), and navigation guidance including a reading strategy. This matches anchor 5; anchor 4's "minor organization gaps" do not apply since the single reference is clearly labeled and the guide carries its own category index.

5 / 5

Total

16

/

20

Passed

Description

82%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 well-constructed description that clearly states the domain and provides an explicit, specific 'Use when' trigger clause covering writing, reviewing, and refactoring contexts. Main weakness is that the skill's capabilities are described generically ("best practices guide") rather than as concrete techniques, and some natural trigger synonyms are missing.

Suggestions

Replace the generic "best practices guide" phrase with 2-3 concrete capabilities, e.g., "prioritized rules for change detection, bundle optimization, and SSR/hydration".

Add natural trigger synonyms users commonly say, such as "slow Angular app", "lazy loading", or "change detection", to broaden trigger matching.

DimensionReasoningScore

Specificity

Names the domain ("Angular performance optimization") and concrete user actions ("writing, reviewing, or refactoring Angular code"), but the skill's own capabilities remain generic ("best practices guide") without listing specific techniques such as change detection, lazy loading, or SSR configuration. This matches anchor 3 (domain plus 1-2 concrete actions, not comprehensive) rather than anchor 4, which expects several specific listed actions with only minor gaps.

3 / 5

Completeness

Explicitly answers both what ("Angular performance optimization and best practices guide") and when ("Use when writing, reviewing, or refactoring Angular code for optimal performance, bundle size, and rendering efficiency") with concrete trigger activities. The anchor-4 deficiency ("when could be more explicit or specific") does not apply, so the clear what-and-when pairing with concrete triggers fits anchor 5.

5 / 5

Trigger Term Quality

Includes good natural keywords users would say: "Angular", "performance", "bundle size", "rendering", "refactoring", "reviewing". A few natural terms are missing (e.g., "slow", "faster", "lazy loading", "change detection", "SSR"), matching anchor 4 (good coverage, a few natural terms missing) rather than anchor 5's comprehensive synonym and variation coverage.

4 / 5

Distinctiveness Conflict Risk

Clear niche (Angular performance) with a distinctive "Angular" trigger term, making it unlikely to fire for unrelated skills. It matches anchor 5 (clear niche, distinct triggers, minimal conflict risk); anchor 4's "minor overlap risk with closely related skills" does not apply because the domain term is highly distinctive.

5 / 5

Total

17

/

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-best-practices/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.