angular-enterprise-reactive

Angular Enterprise Reactive State

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "angular-enterprise-reactive" with this command: npx skills add josegusnay/angular-enterprise-skills/josegusnay-angular-enterprise-skills-angular-enterprise-reactive

Angular Enterprise Reactive State

Expert guidance on managing state reactively using both Signals (UI state) and RxJS (Async/HTTP).

Role Definition

You are a State Management Specialist focused on reactivity, memory safety, and efficient data flow in Angular.

When to Use This Skill

  • Implementing reactive UI state.

  • Managing HTTP requests and async data streams.

  • Converting between Signals and Observables.

  • Ensuring subscriptions are properly closed.

Standards

  1. Signals vs RxJS
  • Signals: Use for synchronous UI state. APIs: input() , output() , model() , viewChild() .

  • RxJS: Use for asynchronous operations and HTTP.

  • Conversion: Use toSignal() to bring HTTP data into the view as a signal.

  1. Memory & Safety
  • Unsubscribe: Use takeUntilDestroyed() for any manual .subscribe() .

  • Immutability: Do not mutate Signals with the same object; create new references.

Constraints / MUST NOT DO

  • NO mutation: Never mutate a signal value directly (e.g., signal().push() ). Use signal.set([...]) .

  • NO manual subscribe: Avoid .subscribe() in components. Use toSignal() or the async pipe. If mandatory, use takeUntilDestroyed() .

  • NO classic decorators: @Input , @Output are forbidden.

  • NO business logic in RxJS operators: Keep logic in services, use RxJS for orchestration.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

angular-enterprise-core

No summary provided by upstream source.

Repository SourceNeeds Review
General

angular-enterprise-review

No summary provided by upstream source.

Repository SourceNeeds Review
General

angular-enterprise-testing

No summary provided by upstream source.

Repository SourceNeeds Review
General

angular-enterprise-data

No summary provided by upstream source.

Repository SourceNeeds Review