mkangular

Solid

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).

AI & Automation 15 stars 2 forks Updated today MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
40
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# 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 ...

Details

Author
ngocsangyem
Repository
ngocsangyem/MeowKit
Created
4 months ago
Last Updated
today
Language
TypeScript
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category