angular-material-cdk-animations
Angular MaterialとCDKのアニメーションを、ゾーンレスやシグナル優先のUI、M3トークンに合わせて最適化するSkill。
📜 元の英語説明(参考)
Angular Material + CDK + @angular/animations usage patterns aligned with zoneless + signals-first UI and M3 tokens.
🇯🇵 日本人クリエイター向け解説
Angular MaterialとCDKのアニメーションを、ゾーンレスやシグナル優先のUI、M3トークンに合わせて最適化するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o angular-material-cdk-animations.zip https://jpskill.com/download/6833.zip && unzip -o angular-material-cdk-animations.zip && rm angular-material-cdk-animations.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/6833.zip -OutFile "$d\angular-material-cdk-animations.zip"; Expand-Archive "$d\angular-material-cdk-animations.zip" -DestinationPath $d -Force; ri "$d\angular-material-cdk-animations.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
angular-material-cdk-animations.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
angular-material-cdk-animationsフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
スキル: Angular Material + CDK + Animations
使用場面
@angular/material、@angular/cdk、または@angular/animationsを使用するUIを追加またはリファクタリングする場合。- オーバーレイ、ドラッグ&ドロップ、仮想スクロール、フォーカス管理、またはモーション/トランジション動作を構築する場合。
ワークフロー
- 最もシンプルなMaterialコンポーネントから始め、必要に応じてCDKプリミティブに移行します。
- 入力/出力はシグナルファーストを維持し、コンポーネント内部のRxJS状態は避けます。
- CDKのオーバーレイ/フォーカストラップ/オブザーバーを使用する場合は、所有権を定義し、破棄時に処分します。
- モーションを追加する場合:
- 小さな状態変化にはCSSトランジションを使用します。
- 協調的/複雑なトランジションにのみ
@angular/animationsを使用します。 - 常に
prefers-reduced-motionを尊重します。
- a11yを検証します: ラベル、フォーカス順序、キーボード操作、および可視フォーカス。
チェックリスト (PR準備完了)
- M3トークンを使用しています (生のhex/pxは使用していません)。
- オーバーレイ/リスナー/オブザーバーはクリーンアップされています。
- 動作軽減パスが存在します。
- ユーザー価値のない複雑さを追加する「かわいい」ドラッグ/アニメーションはありません。
参照
.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
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
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
- Start from the simplest Material component that fits; only drop to CDK primitives when needed.
- Keep inputs/outputs signal-first; avoid component-internal RxJS state.
- If using CDK overlays/focus traps/observers, define ownership and dispose on destroy.
- If adding motion:
- CSS transitions for small state changes
@angular/animationsonly for coordinated/complex transitions- always respect
prefers-reduced-motion
- 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