๐ŸŽฏ

angular-signals

๐ŸŽฏSkill

from analogjs/angular-skills

VibeIndex|
What it does
|

Angular v20+ Signals API best practices for reactive state management, computed values, and effect handling.

Overview

Angular Signals is a Claude Code skill that teaches how to implement signal-based reactive state management in Angular v20+. It provides comprehensive guidance on Angular's reactive primitives including signal() for writable state, computed() for derived state, linkedSignal() for dependent state with reset behavior, and effect() for side effects, replacing older patterns like BehaviorSubject and Observable-based state management.

Key Features

  • Writable Signals - Create and manage reactive state with signal(), supporting set() and update() operations with explicit typing
  • Computed Signals - Derive read-only state with computed() that automatically tracks and updates when dependencies change, supporting complex filtering and aggregation logic
  • Linked Signals - Use linkedSignal() for dependent state that auto-resets when source signals change, with previous value access for smart preservation of user selections
  • Side Effects - Implement effect() for reactive side effects with proper cleanup handling via onCleanup, integrated with Angular's dependency injection
  • Migration Guidance - Helps convert from BehaviorSubject/Observable patterns to the modern signals approach in Angular v20+

Who is this for?

This skill is for Angular developers working with Angular v20+ who want to adopt the modern signal-based reactivity model for state management. It is particularly useful for teams migrating from RxJS-heavy state management patterns to Angular's built-in signals system, or for developers starting new Angular projects who want to use the recommended reactive primitives from the start.

๐Ÿ“ฆ

Same repository

analogjs/angular-skills(10 items)

angular-signals

Installation

Vibe Index InstallInstalls to .claude/skills/ - auto-recognized by Claude Code
npx vibeindex add analogjs/angular-skills --skill angular-signals
skills.sh Installโš  Installs to .agents/skills/ - may not be auto-recognized by Claude Code
npx skills add analogjs/angular-skills --skill angular-signals
Manual InstallCopy SKILL.md content and save to the path below
~/.claude/skills/angular-signals/SKILL.md

SKILL.md

5,384Installs
245
-
Last UpdatedJan 24, 2026

More from this repository9

๐ŸŽฏ
angular-component๐ŸŽฏSkill

An Angular v20+ component skill from the analogjs/angular-skills collection, teaching AI coding agents modern standalone component patterns with signal inputs/outputs, OnPush change detection, and native control flow.

๐ŸŽฏ
angular-forms๐ŸŽฏSkill

Angular skills for building signal-based forms with Angular v21+'s Signal Forms API, including schema-based validation, two-way binding, and dynamic form patterns.

๐ŸŽฏ
angular-routing๐ŸŽฏSkill

Covers Angular routing patterns including lazy loading, route guards, resolvers, nested routes, and navigation strategies for Angular v20+

๐ŸŽฏ
angular-http๐ŸŽฏSkill

Covers Angular HttpClient patterns including interceptors, error handling, request/response transformation, and API communication best practices

๐ŸŽฏ
angular-di๐ŸŽฏSkill

Covers Angular v20+ dependency injection using inject(), injection tokens, and provider configuration for service architecture, managing singleton vs scoped services, and understanding the DI hierarchy.

๐ŸŽฏ
angular-directives๐ŸŽฏSkill

Covers Angular directive patterns including custom attribute and structural directives, DOM manipulation, and component behavior extension

๐ŸŽฏ
angular-testing๐ŸŽฏSkill

Angular skills for building signal-based forms with Angular v21+'s Signal Forms API, including schema-based validation, two-way binding, and dynamic form patterns.

๐ŸŽฏ
angular-tooling๐ŸŽฏSkill

Covers Angular development tooling including Angular CLI, build optimization, testing configuration, and project scaffolding for Angular v20+

๐ŸŽฏ
angular-ssr๐ŸŽฏSkill

Angular skills for building signal-based forms with Angular v21+'s Signal Forms API, including schema-based validation, two-way binding, and dynamic form patterns.