skillZs
★ LIVE SKILL TAGS ★
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
※ REAL INSTALL DATA ※
← back to all skills
oguzhan18/angular-ecosystem-skills228 installs

angular-material

ALWAYS use when working with Angular Material components, CDK, or Material Design in Angular applications.

How do I install this agent skill?

npx skills add https://github.com/oguzhan18/angular-ecosystem-skills --skill angular-material
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    The skill provides a comprehensive documentation reference and best practices guide for Angular Material and the Component Dev Kit (CDK). All external links point to official, trusted Angular and GitHub resources, and the code snippets follow standard development patterns. No security risks were identified.

  • Socketpass

    No alerts

  • Snykwarn

    Risk: MEDIUM · 1 issue

What does this agent skill do?

@angular/material & @angular/cdk

Version: 21.0.3 (Feb 2026) Tags: Material Design, CDK, Components, UI Library

References: Docs — components, guides • CDK Docs • GitHub Issues • Changelog

API Changes

This section documents recent version-specific API changes.

  • NEW: Angular Aria — New low-level component library for accessible, headless components that can be styled custom source

  • NEW: CDK overlays now use browser's built-in popovers for improved accessibility source

  • NEW: Material Design system tokens — Use utility classes to apply Material tokens directly in templates source

  • NEW: CDK Drag & Drop improvements — Allow copying items between lists source

  • NEW: Angular v21 — Full support for new Angular features including zoneless change detection

Best Practices

  • Use standalone components — Import Material components directly without NgModule
import { Component } from '@angular/core';
import { MatButtonModule } from '@angular/material/button';
import { MatCardModule } from '@angular/material/card';

@Component({
  standalone: true,
  imports: [MatButtonModule, MatCardModule],
  // ...
})
export class ExampleComponent {}
  • Use CDK for custom components — Use CDK (Component Dev Kit) for behavior primitives like drag-drop, overlays, menus without Material styling

  • Use CDK Virtual Scroll for large lists — Improve performance with cdkVirtualScrollViewport instead of rendering all items

<cdk-virtual-scroll-viewport itemSize="50" class="viewport">
  <div *cdkVirtualFor="let item of items">{{item.name}}</div>
</cdk-virtual-scroll-viewport>
  • Use trackBy with ngFor — Prevent unnecessary DOM re-renders

  • Customize themes with SCSS — Use Material's theming system for custom colors and typography

  • Use ChangeDetectionStrategy.OnPush — Improve performance with default change detection strategy

  • Follow accessibility guidelines — Use ARIA labels, keyboard navigation, and focus management provided by CDK components

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/oguzhan18/angular-ecosystem-skills/angular-material">View angular-material on skillZs</a>