CtrlK
BlogDocsLog inGet started
Tessl Logo

angular-project-starter

Scaffold an Angular 19 project with standalone components (no NgModules), signals, lazy-loaded routing, `inject()` services, and Angular Material or PrimeNG.

79

Quality

73%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./frontend/angular-project-starter/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

67%

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 excels at specificity and distinctiveness by naming Angular 19 and its modern patterns (standalone components, signals, inject()). However, it lacks an explicit 'Use when...' clause and could benefit from more natural trigger terms that users would actually say when requesting this skill.

Suggestions

Add a 'Use when...' clause with trigger phrases like 'when the user wants to create a new Angular app, start an Angular project, or scaffold Angular frontend'

Include common user variations such as 'Angular app', 'Angular frontend', 'new Angular project', 'Angular setup'

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions and technologies: 'standalone components (no NgModules), signals, lazy-loaded routing, `inject()` services, and Angular Material or PrimeNG.' These are precise, technical capabilities.

3 / 3

Completeness

Clearly answers 'what' (scaffold Angular 19 project with specific features), but lacks explicit 'Use when...' clause or trigger guidance for when Claude should select this skill.

2 / 3

Trigger Term Quality

Includes good technical terms like 'Angular 19', 'standalone components', 'signals', 'Angular Material', 'PrimeNG', but missing common user phrases like 'create Angular app', 'new Angular project', 'start Angular', or file extensions.

2 / 3

Distinctiveness Conflict Risk

Highly distinctive with 'Angular 19' version specificity, 'standalone components', 'signals', and specific UI libraries. Unlikely to conflict with React, Vue, or other framework skills.

3 / 3

Total

10

/

12

Passed

Implementation

79%

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

This is a high-quality Angular 19 starter skill with excellent actionability and conciseness. The code examples are complete, modern, and follow Angular best practices. The main weaknesses are the lack of validation checkpoints in the workflow and the monolithic structure that could benefit from splitting detailed patterns into separate reference files.

Suggestions

Add validation steps after scaffold command (e.g., 'Verify: `ng version` shows Angular 19.x, `npm run start` compiles without errors')

Split 'Essential Patterns' section into a separate PATTERNS.md file, keeping only 1-2 key examples in the main skill

Add a troubleshooting section or validation checkpoint for common scaffold failures (Node version mismatch, CLI not installed)

DimensionReasoningScore

Conciseness

The skill is lean and efficient, providing only essential information without explaining basic Angular concepts. Every section serves a purpose with executable code examples and no unnecessary padding.

3 / 3

Actionability

Fully executable code examples throughout - from scaffold commands to complete component implementations. All patterns are copy-paste ready with proper imports and TypeScript typing.

3 / 3

Workflow Clarity

The 'First Steps After Scaffold' section provides a clear sequence, but lacks validation checkpoints. No verification steps to confirm the scaffold worked correctly or troubleshooting guidance if commands fail.

2 / 3

Progressive Disclosure

Content is well-organized with clear sections, but the skill is monolithic at ~350 lines. The project structure, essential patterns, and integration notes could be split into separate reference files with the main skill providing a concise overview.

2 / 3

Total

10

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
achreftlili/deep-dev-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.