angular-development

Guide Angular 17+ development with components, signals, RxJS, and change detection.

2|Updated May 15, 2026
One-click install
npx skills add https://github.com/bdbch/ai-dotfiles --skill angular-development-bdbch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: angular-development
Source: https://github.com/bdbch/ai-dotfiles/tree/main/skills/angular-development
Command: npx skills add https://github.com/bdbch/ai-dotfiles --skill angular-development-bdbch

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill unit addresses the complexity of Angular development by providing a structured guide and best practices for building Angular applications.

Core Features & Use Cases

  • Angular 17+ Support: Offers comprehensive guidance for Angular 17 and later versions.
  • Component Development: Assists in creating standalone components and managing NgModules effectively.
  • Signals and RxJS: In-depth coverage of Angular signals and RxJS for state management and side effects.
  • Change Detection: Best practices for implementing ChangeDetectionStrategy.OnPush and managing signals for zoneless Angular.
  • Templates and Control Flow: Guidance on using new Angular 17+ template syntax and control flow improvements.
  • Dependency Injection: Best practices for dependency injection, including InjectionToken usage.
  • Forms and Routing: Detailed instructions on reactive forms, functional guards, and route param handling.
  • State Management: Strategies for managing state with signals, services, and external stores like NgRx or NgXS.

Quick Start

Use the angular-development skill to begin building your Angular application by following the structured guide provided.

Frequently Asked Questions about angular-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage state in Angular 17+ using signals and RxJS?

State management in Angular 17+ uses signals for synchronous state tracking and RxJS for handling side effects. This approach combined with services and external stores like NgRx streamlines component state updates and reactive data flow.

What is the best way to configure change detection for zoneless Angular applications?

Zoneless Angular applications use ChangeDetectionStrategy.OnPush combined with signals to manage view updates. This strategy optimizes rendering performance by ensuring components only re-render when signal dependencies change.

How do I implement dependency injection with InjectionToken in Angular?

Dependency injection in Angular uses InjectionToken to provide configuration objects or non-class dependencies. This mechanism decouples providers from specific implementations, ensuring efficient and modular service injection across components.

Does this Angular development guide cover standalone components and new template control flow?

The Angular development guide covers standalone components to reduce NgModule usage and details new template control flow syntax. These features modernize component development by simplifying structural directives and module management.

How do I handle reactive forms and routing guards in Angular 17+?

Reactive forms in Angular 17+ manage complex user inputs, while routing utilizes functional guards for navigation protection. Functional guards replace class-based guards, and route param handling ensures accurate data delivery to components.