Skip to content

meow:angular

Angular v20+ patterns — 10 topics consolidated with progressive disclosure via references/.

What This Skill Does

meow:angular provides Angular v20+ best practices across all major topics: components, signals, dependency injection, directives, forms, HTTP, routing, SSR, testing, and tooling. It consolidates 10 separate Angular skills into one with a routing table that loads the right reference for the current task.

Core Capabilities

  • 10 topic references — component, signals, DI, directives, forms, HTTP, routing, SSR, testing, tooling
  • v20+ modern defaults — standalone components, signal inputs/outputs, inject(), @if/@for, OnPush
  • Progressive disclosure — SKILL.md routes to the right reference; agent reads only what's needed
  • Code examples — every pattern comes with production-ready TypeScript examples
  • Consolidated gotchas — common Claude mistakes with Angular, grouped by topic

v20+ Modern Defaults

These apply to ALL Angular work unless explicitly told otherwise:

  • Standalone components (no NgModule)
  • Signal-based inputs/outputs (input(), output(), not @Input/@Output)
  • inject() function (not constructor injection)
  • Native control flow (@if, @for with track, @switch)
  • OnPush change detection always
  • Functional guards/resolvers (not class-based)
  • resource() / httpResource() for data loading

When to Use This

Use meow:angular when...

  • Working on any Angular v20+ codebase
  • Creating components, services, forms, routes
  • Setting up SSR/hydration/prerendering
  • Writing Angular tests with Vitest or Jasmine
  • Using Angular CLI for project management

Topics

TopicReferenceKey patterns
Componentsreferences/component.mdSignal inputs/outputs, OnPush, host bindings, content projection
Signalsreferences/signals.mdsignal(), computed(), linkedSignal(), effect()
DIreferences/di.mdinject(), providers, injection tokens
Directivesreferences/directives.mdAttribute directives, host listeners, structural directives
Formsreferences/forms.mdSignal Forms API, validation, dynamic forms
HTTPreferences/http.mdresource(), httpResource(), interceptors
Routingreferences/routing.mdLazy loading, functional guards, resolvers
SSRreferences/ssr.mdHydration, prerendering, browser-only APIs
Testingreferences/testing.mdTestBed, Vitest, signal testing, OnPush testing
Toolingreferences/tooling.mdAngular CLI, schematics, build config

Skill Details

Phase: 3 (Build) — auto-activates on Angular projects Source: angular-skills-main (MIT) — 10 skills consolidated

Gotchas

  • Using @Input/@Output: deprecated → use input(), output() signal functions
  • **Using ngIf/ngFor: deprecated → use @if, @for with track
  • Constructor injection: outdated → use inject() in field initializers
  • BehaviorSubject for state: over-complex → use signal() + computed()
  • Class-based guards: deprecated → use CanActivateFn functions

Released under the MIT License.