angular について
Angularアプリの新規開発や更新に取り組む開発者向けのスキルです。Signals、Standalone Components、Zonelessアプリ、SSRとハイドレーションを扱い、手順や参照情報には詳細ガイドを案内します。
主な機能
- 01Signalsベースのリアクティブパターン
- 02Standalone Componentsと移行
- 03Zonelessアプリの設定
- 04SSR・プリレンダリング・ハイドレーション
- 05パフォーマンス最適化の指針
活用シーン
- 01Angularアプリの構築
- 02NgModulesからの移行
- 03SSRとハイドレーションの設定
- 04Angularの性能改善
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill angularインストール後、Claude Code で/angularを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
metadata.jsonREADME.mdreferences/detailed-guide.md詳細
Angular エキスパート
Signals、Standalone Components、Zoneless アプリケーション、SSR/Hydration、最新のリアクティブパターンを活用して、モダンな Angular 開発を習得しましょう。
詳細ガイド
このスキルを実行する前に、詳細ガイドをお読みください。手順と参考資料の完全版が記載されています。安全性、前提条件、検証要件は必須事項として扱ってください。特定の作業では該当するセクションを、最初から最後まで作業する場合はガイド全体をお読みください。
このスキルを使用する場面
- 新しい Angular アプリケーションの構築(v20+)
- Signals ベースのリアクティブパターンの実装
- Standalone Components の作成と NgModules からの移行
- Zoneless Angular アプリケーションの設定
- SSR、プリレンダリング、ハイドレーションの実装
- Angular のパフォーマンス最適化
- モダンな Angular パターンとベストプラクティスの採用
このスキルを使用しない場面
- AngularJS(1.x)からの移行 →
angular-migrationスキルを使用 - アップグレードできないレガシー Angular アプリの作業
- 一般的な TypeScript の問題 →
typescript-expertスキルを使用
安全性
- 本番環境に適用する前に、必ず開発環境で変更をテストしてください
- 既存アプリは段階的に移行してください(大規模な一括リファクタリングは避けてください)
- 移行中は後方互換性を維持してください
制限事項
- タスクが上記の範囲に明確に合致する場合に限り、このスキルを使用してください。
- 出力を、環境固有の検証、テスト、または専門家によるレビューの代わりとして扱わないでください。
- 必要な入力、権限、安全上の境界、または成功基準が不足している場合は、作業を中止して確認してください。
使用例の境界
例は断片的なものであり、ItemComponent、HeaderDirective、User、Product など、プロジェクトに必要なインポート、型、コンポーネントは省略されています。それらの実際の定義を用意してください。effect と toSignal には、インジェクションコンテキストまたは明示的なインジェクターが必要です。ルートガードはナビゲーションの UX を向上させますが、すべてのサーバーエンドポイントで認可を強制する必要があります。また、returnUrl が許可された内部ルートであることを検証してください。実際のフォームデータやアカウントデータをログに記録しないでください。
完全なコンポーネントでは、テンプレートのインポートと、意味のあるラベル/代替テキストを使用してください。画像のプレースホルダーは、実際にサポートされているデータ URL、または設定済みのローダーに置き換えてください。製品データの読み込みでは、キャンセルや古いレスポンスへの対処、エラー状態、繰り返し呼び出し時のライフサイクル方針が必要です。読み取り専用シグナルは、オブジェクトを深く凍結するものではありません。コンストラクターインジェクションと @Input は引き続きサポートされるパターンです。具体的な利点がある場合に移行してください。ユーザー間でデータが漏えいしないよう、SSR の状態/キャッシュプロバイダーはリクエストごとに設定してください。このガイドはコンパイルもブラウザーでのテストも行われていません。