CtrlK
BlogDocsLog inGet started
Tessl Logo

angular-new-app

Creates a new Angular app using the Angular CLI. This skill should be used whenever a user wants to create a new Angular application and contains important guidelines for how to effectively create a modern Angular application.

60

Quality

70%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/dev-skills/angular-new-app/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

75%

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 functional and clearly communicates its purpose and when to use it. Its main weakness is a lack of specific sub-actions beyond 'creates a new Angular app' and missing natural trigger term variations that users might employ. The second sentence ('contains important guidelines for how to effectively create a modern Angular application') is somewhat vague filler that could be replaced with more concrete details.

Suggestions

Add more specific concrete actions, e.g., 'Scaffolds a new Angular app using Angular CLI, configures routing, sets up standalone components, and applies modern Angular best practices.'

Include additional natural trigger terms users might say, such as 'ng new', 'scaffold Angular project', 'start new Angular app', 'bootstrap Angular', or 'initialize Angular'.

DimensionReasoningScore

Specificity

Names the domain (Angular) and one action (creates a new Angular app using Angular CLI), but doesn't list specific sub-actions like configuring routing, setting up components, choosing styling options, etc.

2 / 3

Completeness

Clearly answers both 'what' (creates a new Angular app using Angular CLI with guidelines for modern Angular) and 'when' ('whenever a user wants to create a new Angular application'), with an explicit trigger clause.

3 / 3

Trigger Term Quality

Includes relevant keywords like 'Angular', 'Angular CLI', 'Angular application', and 'create', but misses common variations users might say such as 'ng new', 'scaffold', 'bootstrap', 'start a new project', or 'Angular project'.

2 / 3

Distinctiveness Conflict Risk

Clearly scoped to creating new Angular applications specifically, which is a distinct niche unlikely to conflict with other skills like general code editing, React app creation, or Angular component modification.

3 / 3

Total

10

/

12

Passed

Implementation

64%

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

This skill provides solid, actionable guidance for creating Angular applications with specific CLI commands and useful flags. Its main weaknesses are moderate verbosity (repeated MCP note, exhaustive generate subcommand list, unnecessary persona preamble) and missing explicit validation/error-recovery steps after key operations like project creation and code generation. The content would benefit from tightening and adding verification checkpoints.

Suggestions

Remove the opening persona statement and deduplicate the MCP server note (it appears twice verbatim).

Condense the `ng generate` list to a single pattern like `npx ng generate <schematic> <name>` with a brief note that schematics include component, service, pipe, directive, etc.

Add explicit validation checkpoints: verify project creation succeeded (e.g., check for `angular.json`), and add a feedback loop after `npx ng build` (if errors, fix and rebuild).

Consider extracting the Tailwind setup and the full `ng generate` reference into separate bundle files for better progressive disclosure.

DimensionReasoningScore

Conciseness

The skill includes some unnecessary verbosity—the opening persona statement ('You are an expert in TypeScript, Angular...') is filler Claude doesn't need, and the exhaustive list of all `ng generate` subcommands (component, service, pipe, directive, interface, guard, interceptor, resolver, enum, class) could be condensed to a single pattern. The MCP server note is repeated twice. However, the core workflow steps are reasonably focused.

2 / 3

Actionability

The skill provides specific, executable commands throughout: `which ng`, `npm install -g @angular/cli`, `npx ng new <app-name> [flags] --interactive=false`, `npx ng generate component <name>`, `npx ng add tailwindcss`, and `npx ng build`. Flag options are concrete and well-documented with clear guidance on when to use each.

3 / 3

Workflow Clarity

The steps are clearly numbered and sequenced, with a good check-before-proceed pattern for the CLI installation. However, there's no explicit validation checkpoint after `ng new` (e.g., verify the project was created successfully), and step 3 mentions `npx ng build` for error checking but doesn't provide a feedback loop for handling build failures. The workflow for destructive/generative operations lacks explicit verify-then-proceed gates.

2 / 3

Progressive Disclosure

The content is reasonably structured with numbered steps and important callouts, but it's a single monolithic file with no references to supporting documents. The extensive `ng generate` list and Tailwind setup could be split into separate reference files. The external link to Tailwind's upgrade guide is appropriate, but there are no bundle files to support progressive disclosure.

2 / 3

Total

9

/

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