← ClaudeAtlas

mkangularlisted

Use when working with Angular code — components, signals, services, forms, routing, HTTP, testing, SSR, or tooling. Targets Angular v20+ modern patterns. Auto-activates on .ts files in Angular projects (detected via angular.json).
ngocsangyem/MeowKit · ★ 14 · AI & Automation · score 85
Install: claude install-skill ngocsangyem/MeowKit
# Angular Angular v20+ patterns — 10 topics consolidated with progressive disclosure. ## v20+ Modern Defaults (apply always) - **Standalone components** are default — no NgModule needed - **Signal-based inputs/outputs** — use `input()`, `input.required()`, `output()` (not `@Input`/`@Output`) - **Signal-based state** — use `signal()`, `computed()`, `linkedSignal()` (not BehaviorSubject) - **inject() function** — use `inject()` in field initializers (not constructor injection) - **Native control flow** — use `@if`, `@for` with `track`, `@switch` (not `*ngIf`/`*ngFor`) - **OnPush change detection** — always set `changeDetection: ChangeDetectionStrategy.OnPush` - **Functional guards/resolvers** — use functions (not class-based guards) - **resource() / httpResource()** — prefer over manual HttpClient subscribe for data loading ## When to Read Each Reference | Task involves | Read | | -------------------------------------------------------------- | -------------------------- | | Components, templates, host bindings, content projection | `references/component.md` | | signal(), computed(), linkedSignal(), effect(), reactive state | `references/signals.md` | | inject(), providers, injection tokens, services | `references/di.md` | | Custom directives, DOM manipulation, host listeners | `references/directives.md` | | Forms, validation, signal forms API