angular-component

Create Angular v20+ standalone components with signal-based inputs and OnPush change detection.

Updated Nov 18, 2025
One-click install
npx skills add https://github.com/deangilmoreremix/videoremix.vip2 --skill angular-component-deangilmoreremix
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: angular-component
Source: https://github.com/deangilmoreremix/videoremix.vip2/tree/main/.kilo/skills/angular-component
Command: npx skills add https://github.com/deangilmoreremix/videoremix.vip2 --skill angular-component-deangilmoreremix

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Provides a clear, production-ready pattern for creating modern Angular standalone components that use signals instead of class-based inputs, enforce OnPush change detection, and guarantee accessibility and performance across applications.

Core Features & Use Cases

  • Signal-based Inputs & Outputs: Guidance for required and optional inputs, transforms, computed values, model two-way bindings, and outputs or outputFromObservable for RxJS interoperability.
  • Host Bindings & Accessibility: Patterns for host-level attributes, event listeners, ARIA attributes, keyboard support, and AXE/WCAG AA compliance for interactive controls.
  • Template & Lifecycle Patterns: Native control-flow templates, content projection, view/content queries, dependency injection via inject(), NgOptimizedImage usage, defer for dynamic components, and error boundary patterns for robust UIs.
  • Use Case: Build or refactor reusable UI primitives (buttons, cards, toggles, sliders) and complex composed components (tabs, galleries, dashboards) to be performant, testable, and accessible.

Quick Start

Create a standalone Angular v20+ component with signal-based inputs and outputs, OnPush change detection, accessible host bindings, and native control-flow templates.

Frequently Asked Questions about angular-component

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

FAQPage Schema
How do I create Angular components using signal-based inputs?▼

Create modern Angular signal-based inputs by building standalone components with OnPush change detection, applying signal APIs for required and optional inputs, transforms, computed values, and two-way model bindings.

What is the best way to refactor Angular class-based inputs to signals?▼

Refactor Angular class-based inputs to signals by migrating to standalone components with OnPush change detection, replacing property decorators with signal-based inputs, outputs, and outputFromObservable for RxJS interoperability.

How do you implement accessible host bindings in Angular components?▼

Implement accessible Angular host bindings by defining host-level attributes, event listeners, ARIA attributes, and keyboard support to ensure AXE/WCAG AA compliance for interactive controls.

Does this Angular component pattern support content projection and native control-flow templates?▼

Yes, the Angular component pattern supports native control-flow templates, content projection, view and content queries, and NgOptimizedImage integration for building robust and performant composed UIs.

How do I handle dynamic component loading and error boundaries in Angular?▼

Handle dynamic Angular component loading and error boundaries by applying the defer template syntax for dynamic components and implementing error boundary patterns for robust UI rendering.

Can I use RxJS observables with Angular signal-based outputs?▼

Yes, you can use RxJS observables with Angular signal-based outputs by utilizing the outputFromObservable function to achieve seamless RxJS interoperability within your standalone components.