CtrlK
BlogDocsLog inGet started
Tessl Logo

angular-routing

Configure Angular Router with lazy-loaded routes, functional guards, and component input binding. Use when defining routes, lazy-loading features, creating route guards, or setting up resolvers. (triggers: *.routes.ts, angular router, loadComponent, canActivate, resolver)

89

Quality

86%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Discovery

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 an excellent skill description that clearly defines its scope around Angular Router configuration with specific capabilities, explicit trigger conditions, and highly distinctive terminology. It uses proper third-person voice, includes both a 'Use when' clause and parenthetical trigger terms, and covers the natural keywords Angular developers would use. This description would perform very well in a multi-skill selection scenario.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: configuring Angular Router, lazy-loaded routes, functional guards, component input binding, defining routes, creating route guards, and setting up resolvers.

3 / 3

Completeness

Clearly answers both 'what' (configure Angular Router with lazy-loaded routes, functional guards, component input binding) and 'when' (explicit 'Use when' clause with specific triggers for defining routes, lazy-loading features, creating guards, or setting up resolvers).

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: '*.routes.ts', 'angular router', 'loadComponent', 'canActivate', 'resolver', 'lazy-loading', 'route guards'. These are terms Angular developers naturally use when working with routing.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with Angular Router-specific terminology like 'loadComponent', 'canActivate', '*.routes.ts', and 'resolver'. Unlikely to conflict with other skills due to the narrow, well-defined niche of Angular routing configuration.

3 / 3

Total

12

/

12

Passed

Implementation

72%

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 skill that effectively uses progressive disclosure to keep the main file lean while pointing to detailed references. Its main weakness is the lack of inline executable code examples — the skill tells Claude what to use but doesn't show concrete, copy-paste ready implementations in the body itself. Adding at least one minimal code snippet per section would significantly improve actionability.

Suggestions

Add a minimal executable code example for lazy-loaded route configuration (e.g., a routes array with `loadComponent`) directly in the skill body rather than deferring all examples to the reference file.

Include a brief inline code snippet showing a functional guard implementation (`CanActivateFn`) so the skill is actionable without needing to consult the reference.

Add a verification step or note on how to confirm lazy loading is working (e.g., checking network tab for chunk loading, or running `ng build` and inspecting output).

DimensionReasoningScore

Conciseness

The content is lean and efficient. It avoids explaining what Angular Router is or how lazy loading works conceptually, instead jumping straight to actionable directives. Every line serves a purpose.

3 / 3

Actionability

The skill provides specific API names and patterns (e.g., `withComponentInputBinding()`, `input.required<string>()`, `ResolveFn<T>`) but lacks executable code examples. Key implementation details are deferred to a reference file rather than shown inline, leaving the main skill without copy-paste ready snippets.

2 / 3

Workflow Clarity

The numbered sections imply a priority ordering but don't form a clear sequential workflow. For a configuration-oriented skill this is acceptable, but there are no validation checkpoints (e.g., how to verify lazy loading works, how to test guards). The anti-patterns section helps but doesn't compensate for missing verification steps.

2 / 3

Progressive Disclosure

The skill provides a concise overview with well-signaled, one-level-deep references to `references/routing-patterns.md` for detailed examples. Content is appropriately split between the overview and the reference file.

3 / 3

Total

10

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

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.