CtrlK
BlogDocsLog inGet started
Tessl Logo

angular-components

Build standalone Angular components with Signals inputs, OnPush change detection, Control Flow, and Smart/Dumb patterns. Use when building standalone Angular components, implementing @if/@for control flow, applying OnPush change detection, or implementing Signals in Angular components.

71

Quality

88%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

77%

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

This is a well-structured, concise Angular component skill that efficiently communicates conventions and constraints without over-explaining. Its main weakness is the lack of a concrete, executable component example showing the patterns in action — a complete small component would make the skill significantly more actionable. The referenced files are not present in the bundle, making progressive disclosure harder to fully evaluate.

Suggestions

Add a complete, minimal example component (10-15 lines) demonstrating standalone setup, signal inputs, OnPush, and @if/@for control flow together — this would elevate actionability to a 3.

Ensure the referenced files (references/standalone-pattern.md, references/control-flow.md) are included in the bundle, or remove the references if they don't exist.

DimensionReasoningScore

Conciseness

Every line is dense with actionable rules. No unnecessary explanations of what Angular is or how components work generally. Assumes Claude knows Angular and just needs the specific conventions and constraints.

3 / 3

Actionability

Provides specific API names and patterns (e.g., `input.required<T>()`, `signal()`, `computed()`) and clear do/don't rules, but lacks executable code examples showing a complete component. The guidance is concrete but not copy-paste ready — no full component template or TypeScript example is provided.

2 / 3

Workflow Clarity

This is a pattern/convention skill rather than a multi-step process skill. The Smart/Dumb split, signal usage hierarchy (signal → computed → effect), and anti-patterns section create a clear decision framework. No destructive or batch operations require validation checkpoints.

3 / 3

Progressive Disclosure

References to `references/standalone-pattern.md` and `references/control-flow.md` are well-signaled and one level deep, but no bundle files were provided to verify these exist. The main content is well-organized into logical sections, though the anti-patterns section partially duplicates rules already stated (e.g., OnPush requirement, no manual subscribe).

2 / 3

Total

10

/

12

Passed

Description

100%

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 its domain (Angular component development) with specific modern Angular patterns and features. It includes an explicit 'Use when...' clause with natural trigger terms that Angular developers would use. The description is concise yet comprehensive, covering both capabilities and activation conditions.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: building standalone Angular components, Signals inputs, OnPush change detection, Control Flow (@if/@for), and Smart/Dumb patterns. These are concrete, well-defined Angular concepts.

3 / 3

Completeness

Clearly answers both 'what' (build standalone Angular components with Signals, OnPush, Control Flow, Smart/Dumb patterns) and 'when' (explicit 'Use when...' clause listing four specific trigger scenarios).

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'standalone Angular components', '@if/@for control flow', 'OnPush change detection', 'Signals', 'Smart/Dumb patterns'. These cover the specific Angular terminology developers would naturally use.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with Angular-specific terminology like Signals inputs, OnPush change detection, @if/@for control flow, and Smart/Dumb patterns. This is unlikely to conflict with other framework skills or generic component-building skills.

3 / 3

Total

12

/

12

Passed

Validation

81%

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

Validation9 / 11 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

9

/

11

Passed

Repository
HoangNguyen0403/agent-skills-standard
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.