CtrlK
BlogDocsLog inGet started
Tessl Logo

angular-testing

DEPRECATED - this skill is unmaintained. Use the official Angular skills at https://github.com/angular/skills instead. Write unit and integration tests for Angular v20+ applications using Vitest or Jasmine with TestBed and modern testing patterns. Use for testing components with signals, OnPush change detection, services with inject(), and HTTP interactions. Triggers on test creation, testing signal-based components, mocking dependencies, or setting up test infrastructure. Don't use for E2E testing with Cypress or Playwright, or for testing non-Angular JavaScript/TypeScript code.

77

Quality

96%

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

100%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 an intentionally minimal deprecation redirect, and as such it is lean, fully actionable, and clearly organized with no bundle dependencies. It fully satisfies each content dimension for a simple single-purpose skill.

DimensionReasoningScore

Conciseness

The body is a lean deprecation notice — a short blockquote stating the skill is unmaintained and pointing to the official Angular skills — with no padding or explanation of concepts Claude already knows. Every token earns its place, matching the top anchor. Not a 4 because there is no over-explanation to trim.

5 / 5

Actionability

Provides copy-paste-ready, fully executable commands — 'npx skills add https://github.com/angular/skills' and 'npx skills remove analogjs/angular-skills' — covering the single redirect action. This matches the 'fully executable; copy-paste ready' top anchor.

5 / 5

Workflow Clarity

This is a simple, single-purpose skill (redirect users to the official skills) and the action is unambiguous: install the official skills, optionally remove the deprecated one. Per the simple-skill exception, a single unambiguous action scores 5; no destructive/batch validation cap applies.

5 / 5

Progressive Disclosure

Under 50 lines with no need for bundle references (no references/, scripts/, or assets/ exist), and the content is well-organized into a header, a clearly signaled deprecation blockquote, and a fenced command block. Per the under-50-lines exception, well-organized sections score 5 without external file references.

5 / 5

Total

20

/

20

Passed

Description

92%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 is specific, complete, and well-bounded despite leading with a deprecation notice; it clearly states what the skill does and when to use it, with strong trigger coverage and low conflict risk. The only minor weakness is trigger-term coverage missing a few synonyms.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Write unit and integration tests for Angular v20+ applications using Vitest or Jasmine with TestBed', 'testing components with signals, OnPush change detection, services with inject(), and HTTP interactions' — giving comprehensive coverage within the Angular-testing domain. Not a 4 because the actions are specific and broad rather than having only minor gaps.

5 / 5

Completeness

Explicitly answers 'what' ('Write unit and integration tests...') and 'when' ('Use for testing...', 'Triggers on...') with concrete trigger phrases, satisfying the top anchor. The explicit 'Use for'/'Triggers on' clauses mean the missing-trigger cap of 3 does not apply.

5 / 5

Trigger Term Quality

Includes natural phrases users would say — 'test creation', 'testing signal-based components', 'mocking dependencies', 'setting up test infrastructure' — plus boundary terms (Cypress, Playwright, E2E). Good coverage but a few common synonyms/variations are absent, so it sits above 3 yet below the exhaustive 5 anchor.

4 / 5

Distinctiveness Conflict Risk

A clear Angular-only niche (signals, OnPush, inject(), TestBed, Angular v20+) with explicit exclusion boundaries ('Don't use for E2E testing... or for testing non-Angular JavaScript/TypeScript code'), yielding minimal conflict risk. Not a 4 because the scope and exclusions are unambiguous.

5 / 5

Total

19

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

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