CtrlK
BlogDocsLog inGet started
Tessl Logo

angular-directives-pipes

Compose HostDirectives and Pure Pipes in Angular. Use when creating attribute directives with HostDirectives or writing pure pipes in Angular.

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

85%

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

A compact, well-organized pattern reference that assumes Angular competence and uses a real one-level reference for the fuller composition example. Its main weakness is actionability: the in-body code is fragments and signatures rather than complete executable examples.

Suggestions

Add at least one complete, copy-paste-ready example in the body (a full @Pipe transform implementation returning a value), so guidance is executable without opening the reference.

Fix the broken imperative fragments (' not set pure: false', ' not declare in NgModule') to 'Do not ...' for clear, grammatical instruction.

DimensionReasoningScore

Conciseness

The body is lean (under ~35 lines), assumes Angular competence, and never explains what Angular, directives, or pipes are; every section delivers rule-plus-snippet with no padding, matching the 'lean and efficient; every token earns its place' anchor. Not 2 because there is no redundant concept explanation despite a brief caching rationale that justifies a rule.

3 / 3

Actionability

It gives concrete decorator fragments — '@Pipe({ name: 'truncate', standalone: true, pure: true })', 'transform(value: string, limit = 50)', "selector: '[appHighlight]'" — but these are partial signatures without complete executable bodies (e.g. transform has no implementation), fitting the 'some concrete guidance but incomplete' anchor rather than copy-paste-ready code.

2 / 3

Workflow Clarity

This is a simple pattern-reference skill with no destructive/batch operation requiring validation checkpoints, and the content is cleanly organized into Principles, Guidelines, and Anti-Patterns; per the simple-skill scoring note, clear organization of an unambiguous task earns 3. Not 2 because no feedback loop is required for writing directives/pipes.

3 / 3

Progressive Disclosure

The body is a concise overview that links to one real, one-level-deep reference ([Composition](references/composition.md)) — verified to exist — and is otherwise self-contained and well-sectioned, matching the 'clear overview with well-signaled one-level-deep references' anchor; the under-50-line simple-skill note also supports 3.

3 / 3

Total

11

/

12

Passed

Description

85%

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 clearly states both capability and an explicit 'Use when' trigger, with concrete Angular-specific actions. Its main weakness is trigger-term breadth — it leans on the same two technical API names instead of natural user phrasings.

Suggestions

Broaden trigger terms with natural variations users actually say, e.g. 'Angular pipes', 'formatting/transform pipes', 'attribute directives', alongside 'HostDirectives' and 'pure pipes'.

Consider naming a third concrete action (e.g. exposing inputs/outputs via hostDirectives) to make the capability list more comprehensive.

DimensionReasoningScore

Specificity

Lists concrete Angular-specific actions — 'Compose HostDirectives and Pure Pipes' — naming the exact APIs rather than vague domain language, matching the 'multiple specific concrete actions' anchor.

3 / 3

Completeness

Explicitly answers both what ('Compose HostDirectives and Pure Pipes in Angular') and when ('Use when creating attribute directives with HostDirectives or writing pure pipes'), satisfying the explicit-trigger 'what AND when' anchor.

3 / 3

Trigger Term Quality

It repeats the same two technical terms ('HostDirectives', 'pure pipes') rather than offering natural variations a user might say; missing common phrasings like 'Angular pipe', 'format/transform pipe', or 'attribute directive' broadly, so it lands at 'some relevant keywords but missing common variations' rather than full coverage.

2 / 3

Distinctiveness Conflict Risk

The HostDirectives / pure-pipes niche is narrow with distinct API-level triggers unlikely to fire for unrelated skills; it is not below 3 because the triggers are specific enough to avoid generic overlap, and not above since the scale caps at 3.

3 / 3

Total

11

/

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.