mcpField
A
angular-module-design

angular-module-design

github.com/aj-geddes開発373466 回インストール34 週間前に更新
リポジトリ

angular-module-design について

機能モジュール、遅延読み込み、サービス、RxJS を使って、拡張性のある Angular アプリケーションを設計するスキルです。大規模アプリケーションの開発者向けに、一般的な構成パターンのリファレンスを用意しています。

主な機能

  1. 01機能モジュールによる構成
  2. 02遅延読み込みルート
  3. 03RxJS を使ったサービス
  4. 04スマート・プレゼンテーションコンポーネント
  5. 05依存性注入パターン

活用シーン

  1. 01大規模な Angular アプリの構成
  2. 02遅延ルートによる読み込み改善
  3. 03リアクティブなサービスの構築
  4. 04依存性注入パターンの適用

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill angular-module-design

インストール後、Claude Code で/angular-module-designを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
dependency-injection-and-providers.md
feature-module-structure.md
lazy-loading-routes.md
service-with-rxjs.md
smart-and-presentational-components.md
templates/
component-template.tsx

詳細

Angular モジュール設計

目次

概要

フィーチャーモジュール、遅延読み込み、サービス、RxJS を活用したリアクティブプログラミングのパターンにより、スケーラブルな Angular アプリケーションを設計します。

使用する場面

  • 大規模な Angular アプリケーション
  • 機能ベースの構成
  • 遅延読み込みの最適化
  • 依存性注入のパターン
  • リアクティブな状態管理

クイックスタート

最小限の動作例:

// users.module.ts
import { NgModule } from "@angular/core";
import { CommonModule } from "@angular/common";
import { ReactiveFormsModule } from "@angular/forms";
import { UsersRoutingModule } from "./users-routing.module";
import { UsersListComponent } from "./components/users-list/users-list.component";
import { UserDetailComponent } from "./components/user-detail/user-detail.component";
import { UsersService } from "./services/users.service";

@NgModule({
  declarations: [UsersListComponent, UserDetailComponent],
  imports: [CommonModule, ReactiveFormsModule, UsersRoutingModule],
  providers: [UsersService],
})
export class UsersModule {}

リファレンスガイド

詳細な実装は references/ ディレクトリにあります:

ガイド内容
フィーチャーモジュールの構成フィーチャーモジュールの構成
ルートの遅延読み込みルートの遅延読み込み
RxJS を使用したサービスRxJS を使用したサービス
スマートコンポーネントとプレゼンテーショナルコンポーネントスマートコンポーネントとプレゼンテーショナルコンポーネント
依存性注入とプロバイダー依存性注入とプロバイダー

ベストプラクティス

✅ 推奨事項
  • 確立されたパターンと規約に従います
  • クリーンで保守しやすいコードを書きます
  • 適切なドキュメントを追加します
  • デプロイ前に十分にテストします
❌ 避けるべき事項
  • テストや検証を省略します
  • エラー処理を無視します
  • 設定値をハードコードします

コメント