smithery/neversight

angular-material-cdk-animations

Angular Material + CDK + @angular/animations usage patterns aligned with zoneless + signals-first UI and M3 tokens.

Installation

$ npx skills add smithery/neversight --skill angular-material-cdk-animations

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/neversight · top by installs.

npx skills add smithery/neversight

Browse all from smithery/neversight

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Version1.0.0

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,499 B
  • docs SUMMARY.md 154 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

SKILL: Angular Material + CDK + Animations

Use when

  • Adding or refactoring UI that uses @angular/material, @angular/cdk, or @angular/animations.
  • Building overlays, drag-drop, virtual scroll, focus management, or motion/transition behaviors.

Workflow

  1. Start from the simplest Material component that fits; only drop to CDK primitives when needed.
  2. Keep inputs/outputs signal-first; avoid component-internal RxJS state.
  3. If using CDK overlays/focus traps/observers, define ownership and dispose on destroy.
  4. If adding motion:

- CSS transitions for small state changes - @angular/animations only for coordinated/complex transitions - always respect prefers-reduced-motion

  1. Validate a11y: labels, focus order, keyboard operation, and visible focus.

Checklist (PR-ready)

  • Uses M3 tokens (no raw hex/px).
  • Overlays/listeners/observers cleaned up.
  • Reduced-motion path exists.
  • No “cute” drag/animation that adds complexity without user value.

References

  • .github/instructions/62-angular-core-ui-copilot-instructions.md
  • .github/instructions/71-angular-material-cdk-animations-copilot-instructions.md
  • .github/skills/material-design-3/SKILL.md
  • .github/skills/angular-ecosystem/SKILL.md