CtrlK
BlogDocsLog inGet started
Tessl Logo

angular-rxjs-interop

Bridge Observables and Signals using toSignal and toObservable in Angular. Use when converting between RxJS Observables and Angular Signals.

68

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

70%

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

A tight, well-organized skill body that avoids teaching basics and uses a single real one-level reference for depth. Its main weakness is actionability (partial inline snippets rather than complete executable code) and the absence of an explicit validated workflow for the HTTP/race-condition guidance.

Suggestions

Add at least one complete, copy-paste-ready example for the core toSignal/toObservable round-trip, including the import from @angular/core/rxjs-interop and injection-context wiring.

Turn the HTTP guidance into a short numbered workflow with an explicit validation checkpoint (e.g. verify the signal emitted expected data or handle loading/error state).

For POST/PUT, show the explicit subscribe()/lastValueFrom() call concretely rather than only naming the functions.

DimensionReasoningScore

Conciseness

Lean and dense; no preamble explaining what Angular/RxJS is, every bullet states a concrete rule and API. It does not explain concepts Claude already knows, and each token earns its place.

3 / 3

Actionability

Provides concrete snippets like 'http.get<User[]>(...).pipe(catchError(() => of([])))' and named APIs, but several examples are partial/inline rather than complete executable code (e.g. toSignal/toObservable calls lack full import + injection context wiring), so it falls short of copy-paste ready.

2 / 3

Workflow Clarity

Principles and anti-patterns are well organized but there is no explicit sequenced workflow with validation checkpoints; the HTTP and race-condition guidance lists steps implicitly without a validate/retry feedback loop, matching the score-2 anchor.

2 / 3

Progressive Disclosure

A concise overview body with a single one-level-deep reference to references/observables-vs-signals.md, which exists and is well-organized; navigation is clearly signaled and appropriately split.

3 / 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.

A concise, third-person description that names concrete APIs and explicitly states both what the skill does and when to use it. It is distinctive and uses natural trigger terms without fluff or over-claims.

DimensionReasoningScore

Specificity

Names concrete actions ('Bridge Observables and Signals using toSignal and toObservable') plus specific APIs, listing multiple specific concrete actions like the score-3 anchor.

3 / 3

Completeness

Clearly states what it does ('Bridge Observables and Signals...') and when to use it ('Use when converting between RxJS Observables and Angular Signals'), answering both what and when with an explicit trigger clause.

3 / 3

Trigger Term Quality

Includes natural terms users would say ('Observables', 'Signals', 'RxJS Observables', 'Angular Signals', 'toSignal', 'toObservable') with good coverage of common variations.

3 / 3

Distinctiveness Conflict Risk

Targets a clear niche (RxJS/Angular interop) with distinct triggers unlikely to conflict with other skills; the combination of toSignal/toObservable is specific to this domain.

3 / 3

Total

12

/

12

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.

Validation14 / 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
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.