CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

angular-style-guide

Naming conventions, file structure, and coding standards for Angular projects. Use for Angular-specific naming and organization; defer language-only TypeScript naming questions.

68

Quality

85%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

A lean, highly actionable standards reference with concrete examples and numeric limits throughout, and a properly structured one-level-deep bundle reference. The main quality issues are rule repetition across sections (especially the I-prefix rule) and a slightly odd "Canonical response anchors" section that restates existing rules as response phrasing.

Suggestions

State the I-prefix and folder-depth rules once each; the Anti-Patterns and Canonical response anchors sections repeat them two to three times.

Clarify the purpose of the "Canonical response anchors" section or fold it into the rules — as written it reads as response-phrasing metadata rather than skill guidance.

Annotate the reference link with what it contains (e.g., full naming table including guards, interceptors, models, and signal/observable member naming) so the split between body and reference is deliberate.

DimensionReasoningScore

Conciseness

The body is dense and bullet-driven with no padding or explanations of concepts Claude already knows, but it could be tightened: the I-prefix rule is stated three times (Naming Standards, Anti-Patterns, and the Canonical response anchors section) and the folder-depth limit twice. This matches the 4 anchor (efficient with minor instances that could be trimmed) rather than 5, where every token earns its place.

4 / 5

Actionability

Every rule is concrete and executable: exact file patterns ("hero-list.component.ts", "auth.service.ts", "app.routes.ts"), numeric limits (functions < 75 lines, files < 400 lines, depth ≤ 3 levels), class/selector naming with examples, and named folder destinations ("src/app/core/", "src/app/features/"). Specific examples cover the common cases, matching the 5 anchor; the absence of code is not penalized for an instruction-only skill.

5 / 5

Workflow Clarity

This is a single-purpose standards skill with no multi-step process, so the simple-skill exception applies: the single action (apply these naming and structure rules) is unambiguous, and the "Refactor if larger" directive is clear. There are no destructive or batch operations that would require validation checkpoints.

5 / 5

Progressive Disclosure

The body is a well-organized overview with a clearly signaled, real, one-level-deep reference ([Naming Conventions](references/naming-convention.md), verified to exist). It falls short of 5 because the body's Naming Standards section duplicates part of the reference's table content and the link carries no hint of what the reference adds (guards, interceptors, models, member naming), a minor organization gap matching the 4 anchor.

4 / 5

Total

18

/

20

Passed

Description

78%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-formed description that clearly states what the skill covers, when to use it, and when to defer to other skills. Its main weakness is trigger coverage: the "Use for" clause is single-phrased and could enumerate more concrete trigger situations users would express.

Suggestions

Expand the trigger clause with concrete phrases, e.g. "Use when the user asks about Angular file naming, folder layout, component/service/pipe names, or Angular style conventions."

Add natural synonyms users would say (e.g., "Angular style guide", "folder structure", "project organization") to broaden trigger term coverage.

Consider naming the concrete artifacts the skill governs (components, services, pipes, guards) in the description itself so capabilities are more tangible.

DimensionReasoningScore

Specificity

"Naming conventions, file structure, and coding standards" lists three specific capability areas for the Angular domain, matching the anchor for several specific actions with minor gaps. It falls short of 5 because these are topic areas rather than the multiple concrete operations of the top anchor, and above 3 because coverage goes beyond 1-2 actions.

4 / 5

Completeness

The description answers both "what" ("Naming conventions, file structure, and coding standards for Angular projects") and "when" ("Use for Angular-specific naming and organization") plus a deferral boundary. The "when" clause is explicit but generic — it lacks the multiple concrete trigger phrases of the 5 anchor, so 4 is the best fit.

4 / 5

Trigger Term Quality

Terms like "Angular", "naming", "file structure", "organization", and "TypeScript" are ones users would naturally say when needing this skill. A few natural variations are missing (e.g., "Angular style guide", "folder structure", "coding standards" is present but no file-pattern terms), which fits the 4 anchor rather than the comprehensive synonym coverage of 5.

4 / 5

Distinctiveness Conflict Risk

It carves out a clear Angular-specific niche and actively reduces conflict risk by stating "defer language-only TypeScript naming questions", which prevents triggering for a generic TypeScript naming skill. This matches the 5 anchor's clear niche with minimal conflict risk; the 4 anchor's "minor overlap risk" does not apply given the explicit boundary.

5 / 5

Total

17

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository

HoangNguyen0403/agent-skills-standard

Path

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