This skill keeps Claude up to date on Angular's signal-based reactivity system introduced in version 16 and refined through version 19. It covers the core APIs like signal(), computed(), and effect(), plus newer additions like linkedSignal(), the Resource API for async data, and signal inputs that replace the old @Input() decorator. The guidance is solid on common pitfalls like using computed() instead of effect() for derived state and cleaning up subscriptions properly. If you're working on Angular apps that use signals or migrating from the old zone-based change detection, this gives Claude the context it needs to write modern, reactive Angular code without falling back to outdated patterns.

skills.sh installs
178
GitHub stars
7
last updated
Aug 21, 2026

Install

$ npx -y skills add oguzhan18/angular-ecosystem-skills --skill angular-signals --agent claude-code

Installs into .claude/skills of the current project.

Files

Angular Signals

Version: Angular 16+ (2025) Tags: Reactivity, State Management, Signals API

References: Angular Signals • API Reference

API Changes

This section documents version-specific API changes.

  • NEW: Angular 19 Resource API — New way to handle async data with built-in loading/error states

  • NEW: linkedSignal() — Creates a signal linked to external sources with getter/setter source

  • NEW: Signal inputs — Use input() and input.required() for reactive component inputs

  • NEW: toSignal() and toObservable() — Bridge between RxJS and Signals

  • NEW: effect() improvements — Better cleanup with onCleanup callback

  • NEW: Zoneless change detection — Works seamlessly with Signals

Best Practices

  • Use computed() for derived state — Never use effect() for deriving values
// ✅ DO THIS - derived state
totalPrice = computed(() => {
  return this.items().reduce((sum, item) => sum + item.price, 0);
});

Sponsors

Details

Repository
github.com/oguzhan18/angular-ecosystem-skills
Category
Frontend Development
First seen
Jun 3, 2026

More from oguzhan18/angular-ecosystem-skills

All 45
1oguzhan18 avatarangular-signals-formsoguzhan18/angular-ecosystem-skillsALWAYS use when working with Angular Signal Forms, reactive forms with signals, FormControl with signals, or new forms API in Angular.178skills.sh installs
2oguzhan18 avatarangular-reactiveoguzhan18/angular-ecosystem-skillsALWAYS use when working with Angular Reactive programming, BehaviorSubject, Observable patterns, or reactive state management in Angular.177skills.sh installs
3charleswiltgen avataraxiom-auto-layout-debuggingcharleswiltgen/axiomUse when encountering "Unable to simultaneously satisfy constraints" errors, constraint conflicts, ambiguous layout warnings, or views positioned incorrectly - 176skills.sh installs
4harlan-zw avatarvue-i18n-skilldharlan-zw/vue-ecosystem-skillsvue i18n skilld176skills.sh installs
5vercel-labs avatarvercel-react-native-skillsvercel-labs/claude-skillsvercel react native skills176skills.sh installs
6oguzhan18 avatarangular-dioguzhan18/angular-ecosystem-skillsALWAYS use when working with Angular Dependency Injection, providers, services, inject tokens, or hierarchical injection in Angular applications.175skills.sh installs