分散トレーシングとOpenTelemetry統合の専門スキル。 マイクロサービスアーキテクチャにおけるリクエストフローの可視化とボトルネック特定を提供します。 使用タイミング: 📖 参照書籍: - 『Observability Engineering』(Charity Majors): ログ設計 📚 リソース参照: - `resources/Level1_basics.md`: レベル1の基礎ガイド - `resources/Level2_intermediate.md`: レベル2の実務ガイド - `resources/Level3_advanced.md`: レベル3の応用ガイド - `resources/Level4_expert.md`: レベル4の専門ガイド - `resources/legacy-skill.md`: 旧SKILL.mdの全文 - `resources/span-design-guide.md`: span-design-guide のガイド - `resources/trace-structure-design.md`: trace-structure-design の詳細ガイド - `resources/w3c-trace-context.md`: w3c-trace-context の詳細ガイド - `scripts/analyze-trace.mjs`: traceを分析するスクリプト - `scripts/log_usage.mjs`: 使用記録・自動評価スクリプト - `scripts/validate-skill.mjs`: スキル構造検証スクリプト - `templates/tracing-config.ts`: tracing-config のテンプレート Use proactively when handling distributed tracing tasks.
GitHub Actions の environments を設計し、承認フローと保護ルールを安全に運用するスキル。 📖 参照書籍: - 『The Pragmatic Programmer』(Andrew Hunt, David Thomas): 実践的改善 📚 リソース参照: - `resources/Level1_basics.md`: レベル1の基礎ガイド - `resources/Level2_intermediate.md`: レベル2の実務ガイド - `resources/Level3_advanced.md`: レベル3の応用ガイド - `resources/Level4_expert.md`: レベル4の専門ガイド - `resources/approval-workflows.md`: 承認者設定、待機タイマー、デプロイゲートの実装パターン - `resources/environment-config.md`: 環境設定、保護ルール、シークレット管理の詳細ガイド - `resources/legacy-skill.md`: 旧SKILL.mdの全文 - `scripts/check-environment.mjs`: 環境ステータスと設定を確認する診断スクリプト - `scripts/log_usage.mjs`: 使用記録・自動評価スクリプト - `scripts/validate-skill.mjs`: スキル構造検証スクリプト - `templates/deployment-workflow.yaml`: 複数環境への段階的デプロイの実装サンプル - `resources/requirements-index.md`: 要求仕様の索引(docs/00-requirements と同期) Use proactively when implementing .claude/skills/deployment-environments-gha/SKILL.md patterns or solving related problems.
コマンドの起動メカニズムを専門とするスキル。 ユーザー明示起動、モデル自動起動(SlashCommand Tool)、Extended Thinkingトリガー、 実行フローの完全図解を提供します。 📚 リソース参照: このスキルには以下のリソースが含まれています。 必要に応じて該当するリソースを参照してください: - `.claude/skills/command-activation-mechanisms/resources/slashcommand-tool-guide.md`: SlashCommandツール詳細ガイド - `.claude/skills/command-activation-mechanisms/resources/user-explicit-activation.md`: ユーザー明示的起動パターン - `.claude/skills/command-activation-mechanisms/resources/execution-flow-diagrams.md`: コマンド実行フロー図解 - `.claude/skills/command-activation-mechanisms/resources/extended-thinking-triggers.md`: Extended Thinkingトリガー設計 - `.claude/skills/command-activation-mechanisms/templates/auto-invocation-template.md`: 自動起動コマンドテンプレート - `.claude/skills/command-activation-mechanisms/templates/extended-thinking-template.md`: Extended Thinking活用テンプレート - `.claude/skills/command-activation-mechanisms/scripts/validate-activation.mjs`: 起動メカニズム検証スクリプト 使用タイミング: - SlashCommand Toolによる自動起動を理解したい時 - Extended Thinkingを活用したい時 - コマンド実行フローを設計する時 Use proactively when understandin
APIバージョニング戦略と後方互換性管理を専門とするスキル。 📚 リソース参照: このスキルには以下のリソースが含まれています。 必要に応じて該当するリソースを参照してください: - `.claude/skills/api-versioning/resources/versioning-strategies.md`: バージョニング方式の比較と選択基準 - `.claude/skills/api-versioning/resources/breaking-changes.md`: 破壊的変更の定義と影響範囲管理 - `.claude/skills/api-versioning/resources/deprecation-process.md`: 段階的廃止プロセスとHTTPヘッダー活用 - `.claude/skills/api-versioning/templates/migration-guide-template.md`: バージョン間移行ガイドテンプレート - `.claude/skills/api-versioning/templates/deprecation-notice-template.md`: 非推奨化通知テンプレート - `.claude/skills/api-versioning/scripts/check-breaking-changes.js`: 破壊的変更検出スクリプト - `.claude/skills/api-versioning/scripts/generate-migration-guide.sh`: 移行ガイド自動生成スクリプト 核心知識: - バージョニング方式の選択(URL Path / Header / Query) - 破壊的変更の管理と移行戦略 - 非推奨化(Deprecation)プロセス - バージョン間の差分文書化 使用タイミング: - APIバージョニング戦略を決定する時 - 破壊的変更を導入する時 - エンドポイントを非推奨化する時 - バージョン間の移行ガイドを作成する時
Composite Actionsのスキル。 📖 参照書籍: - 『The Pragmatic Programmer』(Andrew Hunt, David Thomas): 実践的改善 📚 リソース参照: - `resources/Level1_basics.md`: レベル1の基礎ガイド - `resources/Level2_intermediate.md`: レベル2の実務ガイド - `resources/Level3_advanced.md`: レベル3の応用ガイド - `resources/Level4_expert.md`: レベル4の専門ガイド - `resources/action-syntax.md`: Composite Action 構文リファレンス - `resources/best-practices.md`: Composite Actions ベストプラクティス - `resources/legacy-skill.md`: 旧SKILL.mdの全文 - `scripts/log_usage.mjs`: 使用記録・自動評価スクリプト - `scripts/validate-action.mjs`: Composite Action Validator - `scripts/validate-skill.mjs`: スキル構造検証スクリプト - `templates/composite-action/action.yml`: action のテンプレート Use proactively when handling composite actions tasks.
エージェント品質基準と検証プロセスを専門とするスキル。 📖 参照書籍: - 『The Pragmatic Programmer』(Andrew Hunt, David Thomas): 手順設計 📚 リソース参照: - `resources/Level1_basics.md`: レベル1の基礎ガイド - `resources/Level2_intermediate.md`: レベル2の実務ガイド - `resources/Level3_advanced.md`: レベル3の応用ガイド - `resources/Level4_expert.md`: レベル4の専門ガイド - `resources/legacy-skill.md`: 旧SKILL.mdの全文 - `resources/quality-metrics.md`: Quality Metrics - `scripts/calculate-quality-score.mjs`: calculate-quality-score.mjs - `scripts/log_usage.mjs`: 使用記録・自動評価スクリプト - `scripts/validate-skill.mjs`: スキル構造検証スクリプト - `templates/quality-checklist-template.md`: Quality Checklist Template - `resources/requirements-index.md`: 要求仕様の索引(docs/00-requirements と同期) Use proactively when handling agent quality standards tasks.
ロバート・C・マーティン(Uncle Bob)の『Clean Architecture』に基づく 📚 リソース参照: このスキルには以下のリソースが含まれています。 必要に応じて該当するリソースを参照してください: - `.claude/skills/clean-architecture-principles/resources/dependency-rule.md`: 内側→外側依存の禁止ルール、インポート文・型参照・継承での違反検出と対処法 - `.claude/skills/clean-architecture-principles/resources/hybrid-architecture-mapping.md`: ハイブリッドアーキテクチャへのマッピング - `.claude/skills/clean-architecture-principles/resources/layer-structure.md`: Entities・Use Cases・Interface Adapters・Frameworksの4層構造と各層の責務・依存制約・チェックリスト - `.claude/skills/clean-architecture-principles/templates/architecture-review-checklist.md`: アーキテクチャレビューチェックリスト - `.claude/skills/clean-architecture-principles/scripts/check-layer-violation.mjs`: Clean Architecture レイヤー違反検出スクリプト 専門分野: - 依存関係ルール: 依存の方向は常に「外側から内側へ」のみ - レイヤー分離: Entities → Use Cases → Interface Adapters → Frameworks - 境界の明確化: インターフェースによる疎結合設計 - 技術的詳細の隔離: DB、UI、フレームワークからの独立 使用タイミング: - アーキテクチャの依存関係違反を検出する時 - レイヤー構造を設計・検証する時 - インターフェースによる境界設計が必要な時 - 技術的詳細の漏出をチェックする時 Use proactively when checking architecture compli
認証・認可機構のセキュリティ評価とベストプラクティスを提供します。 ブルース・シュナイアーの『Secrets and Lies』とOAuth 2.0仕様に基づき、 認証メカニズム、セッション管理、アクセス制御、JWT/トークンセキュリティの 包括的な評価基準と実装ガイダンスを提供します。 使用タイミング: - 認証システムのセキュリティレビュー時 - OAuth/OpenID Connect実装の評価時 - セッション管理とトークンセキュリティの設計時 - アクセス制御(RBAC/ABAC)の実装評価時 - JWT署名アルゴリズムとトークン管理の検証時 Use this skill when reviewing authentication code, designing authorization systems, or validating token security implementations. 📚 リソース参照: このスキルには以下のリソースが含まれています。 必要に応じて該当するリソースを参照してください: - `.claude/skills/authentication-authorization-security/resources/access-control-models.md`: RBAC/ABAC/ACLアクセス制御モデルの詳細比較と選択基準 - `.claude/skills/authentication-authorization-security/resources/jwt-security-checklist.md`: JWT署名アルゴリズム選択とトークンセキュリティ検証項目 - `.claude/skills/authentication-authorization-security/resources/oauth2-flow-comparison.md`: OAuth 2.0フロー(Authorization Code、PKCE等)の選択決定ツリー - `.claude/skills/authentication-authorization-security/resources/password-hashing-guide.md`: bcrypt/argon2/scryptハッシュアルゴリズムの設定と実装ガイド - `.claude/skills/authenti
Martin FowlerのPoEAAに基づくRepositoryパターン設計と実装を専門とするスキル。 アプリケーション層とデータアクセス層を分離し、ドメインエンティティをコレクション風 インターフェースで操作する抽象化を提供します。 📖 参照書籍: - 『Design Patterns』(Erich Gamma et al.): 設計パターン 📚 リソース参照: - `resources/Level1_basics.md`: レベル1の基礎ガイド - `resources/Level2_intermediate.md`: レベル2の実務ガイド - `resources/Level3_advanced.md`: レベル3の応用ガイド - `resources/Level4_expert.md`: レベル4の専門ガイド - `resources/design-principles.md`: Repository設計原則 - `resources/entity-mapping.md`: エンティティマッピングガイド - `resources/implementation-patterns.md`: Repository実装パターン - `resources/interface-patterns.md`: Repositoryインターフェース設計パターン - `resources/legacy-skill.md`: 旧SKILL.mdの全文 - `scripts/log_usage.mjs`: 使用記録・自動評価スクリプト - `scripts/validate-repository.mjs`: Repository構造検証スクリプト - `scripts/validate-skill.mjs`: スキル構造検証スクリプト - `templates/repository-implementation-template.md`: Repository実装テンプレート - `templates/repository-interface-template.md`: Repositoryインターフェーステンプレート - `resources/requirements-index.md`: 要求仕様の索引(docs/00-requirements と同期) Use proactively when handling
MCPサーバーと外部システム間の統合パターンに関する専門知識。 同期・非同期通信、イベント駆動アーキテクチャ、データ同期パターンの設計指針を提供します。 📚 リソース参照: このスキルには以下のリソースが含まれています。 必要に応じて該当するリソースを参照してください: - `.claude/skills/integration-patterns/resources/async-patterns.md`: Message Queue/Pub-Sub/Sagaパターンの詳細と実装ガイド - `.claude/skills/integration-patterns/resources/event-driven-guide.md`: Event Sourcing/CQRS/Webhookによるイベント駆動設計 - `.claude/skills/integration-patterns/resources/sync-patterns.md`: Request-Response/Aggregator/Gatewayパターンの詳細 - `.claude/skills/integration-patterns/scripts/review-integration-design.mjs`: 統合設計のアーキテクチャレビューと改善提案 - `.claude/skills/integration-patterns/scripts/validate-message-schema.mjs`: メッセージスキーマ定義の検証とバージョン互換性チェック - `.claude/skills/integration-patterns/templates/integration-design-template.md`: 統合パターン選択と設計ドキュメントテンプレート - `.claude/skills/integration-patterns/templates/message-schema-template.json`: イベント/メッセージスキーマ定義テンプレート 使用タイミング: - MCPサーバーと外部システムの連携設計時 - 非同期処理パターンの設計時 - イベント駆動統合の設計時 - マルチサービス連携の設計時
PM2エコシステム設定の設計と最適化を専門とするスキル。 Alexandre Strzelewiczの思想に基づき、ecosystem.config.js の 構成、実行モード選択、環境設定、監視設定を体系的に設計します。 📖 参照書籍: - 『The Pragmatic Programmer』(Andrew Hunt, David Thomas): 実践的改善 📚 リソース参照: - `resources/Level1_basics.md`: レベル1の基礎ガイド - `resources/Level2_intermediate.md`: レベル2の実務ガイド - `resources/Level3_advanced.md`: レベル3の応用ガイド - `resources/Level4_expert.md`: レベル4の専門ガイド - `resources/config-structure-guide.md`: ecosystem.config.js構造(apps配列、必須/推奨オプション、共通設定) - `resources/environment-management.md`: env階層設計、env_production分離、機密情報外部化パターン - `resources/execution-modes.md`: fork vs cluster選択基準、instances数決定、負荷タイプ別最適化 - `resources/legacy-skill.md`: 旧SKILL.mdの全文 - `scripts/log_usage.mjs`: 使用記録・自動評価スクリプト - `scripts/validate-ecosystem.mjs`: ecosystem.config.js構文検証と設定項目の整合性チェック - `scripts/validate-skill.mjs`: スキル構造検証スクリプト - `templates/ecosystem.config.template.js`: PM2設定ファイルテンプレート(実行モード、再起動戦略、環境変数含む) Use proactively when designing PM2 configurations, optimizing.
GitHub API を GitHub Actions 内で活用するための統合スキル。 専門分野: 📖 参照書籍: - 『RESTful Web APIs』(Leonard Richardson): リソース設計 📚 リソース参照: - `resources/Level1_basics.md`: レベル1の基礎ガイド - `resources/Level2_intermediate.md`: レベル2の実務ガイド - `resources/Level3_advanced.md`: レベル3の応用ガイド - `resources/Level4_expert.md`: レベル4の専門ガイド - `resources/graphql-api.md`: graphql-api の詳細ガイド - `resources/legacy-skill.md`: 旧SKILL.mdの全文 - `resources/rest-api.md`: rest-api の詳細ガイド - `scripts/api-helper.mjs`: apihelperを処理するスクリプト - `scripts/log_usage.mjs`: 使用記録・自動評価スクリプト - `scripts/validate-skill.mjs`: スキル構造検証スクリプト - `templates/api-workflow.yaml`: api-workflow のテンプレート Use proactively when handling github api integration tasks.
NextAuth.js v5の設定とカスタマイズパターン。 プロバイダー設定、アダプター統合、セッション戦略、 コールバックカスタマイズ、型安全性の確保を提供。 📖 参照書籍: - 『Web Application Security』(Andrew Hoffman): 脅威モデリング 📚 リソース参照: - `resources/Level1_basics.md`: レベル1の基礎ガイド - `resources/Level2_intermediate.md`: レベル2の実務ガイド - `resources/Level3_advanced.md`: レベル3の応用ガイド - `resources/Level4_expert.md`: レベル4の専門ガイド - `resources/legacy-skill.md`: 旧SKILL.mdの全文 - `resources/provider-configurations.md`: NextAuth.js Provider Configurations - `resources/session-callbacks-guide.md`: NextAuth.js Session Callbacks Guide - `scripts/log_usage.mjs`: 使用記録・自動評価スクリプト - `scripts/validate-nextauth-config.mjs`: NextAuth.js設定ファイルの妥当性検証とプロバイダー設定・コールバック実装の検査スクリプト - `scripts/validate-skill.mjs`: スキル構造検証スクリプト - `templates/nextauth-config-template.ts`: Google/GitHub OAuth統合・Drizzleアダプター・JWT/Databaseセッション戦略を含むauth.ts設定テンプレート Use proactively when handling nextauth patterns tasks.
ベストプラクティスの収集、評価、統合、更新を体系的に行うスキル。 📚 リソース参照: このスキルには以下のリソースが含まれています。 必要に応じて該当するリソースを参照してください: - `.claude/skills/best-practices-curation/resources/information-source-evaluation.md`: 一次・二次・三次情報源の分類と信頼性評価基準、優先順位付けと採用判断の実践ガイド - `.claude/skills/best-practices-curation/resources/integration-strategies.md`: 4つの統合パターン(追加型・強化型・置換型・統合型)と重複排除戦略、知識統合のベストプラクティス - `.claude/skills/best-practices-curation/resources/quality-scoring.md`: 品質スコアリングガイド - `.claude/skills/best-practices-curation/templates/evaluation-checklist.md`: ベストプラクティス評価チェックリスト 専門分野: - 情報収集: 一次/二次/三次情報源の特定と収集 - 品質評価: 正確性、完全性、明確性の3軸評価 - 統合: 矛盾解消、重複排除、体系化 - 継続的更新: 陳腐化検出、更新サイクル、バージョニング 使用タイミング: - ベストプラクティスを収集して体系化する時 - 情報源の信頼性を評価する必要がある時 - 知識の品質を保証したい時 - 陳腐化を防ぎたい時 Use proactively when curating best practices, evaluating information sources, or maintaining knowledge quality.
コード品質とフォーマット自動化の専門スキル。 ESLint、Prettier、Biome、Stylelintなどのリンターとフォーマッターのセットアップ、 設定、CI/CD統合、pre-commitフック構築、エディタ統合を提供します。 📚 リソース参照: このスキルには以下のリソースが含まれています。 必要に応じて該当するリソースを参照してください: - `.claude/skills/linting-formatting-automation/resources/eslint-config-guide.md`: ESLint設定ガイド(ルール選択、プラグイン統合、カスタムルール) - `.claude/skills/linting-formatting-automation/resources/prettier-biome-comparison.md`: Prettier vs Biome 比較(パフォーマンス、機能、移行戦略) - `.claude/skills/linting-formatting-automation/resources/pre-commit-hook-setup.md`: pre-commitフックセットアップ(husky、lint-staged統合) - `.claude/skills/linting-formatting-automation/resources/ci-cd-integration.md`: CI/CD統合ガイド(GitHub Actions、GitLab CI) - `.claude/skills/linting-formatting-automation/scripts/setup-linter.sh`: リンター自動セットアップスクリプト - `.claude/skills/linting-formatting-automation/templates/eslintrc-template.json`: ESLint設定テンプレート - `.claude/skills/linting-formatting-automation/templates/prettier-config-template.json`: Prettier設定テンプレート - `.claude/skills/linting-formatting-automation/templates
本番環境への安全なデプロイとリスク軽減を専門とするスキル。 Blue-Green、Canary、Rolling等のデプロイパターンとロールバック戦略を提供します。 専門分野: 📖 参照書籍: - 『The Pragmatic Programmer』(Andrew Hunt, David Thomas): 実践的改善 📚 リソース参照: - `resources/Level1_basics.md`: レベル1の基礎ガイド - `resources/Level2_intermediate.md`: レベル2の実務ガイド - `resources/Level3_advanced.md`: レベル3の応用ガイド - `resources/Level4_expert.md`: レベル4の専門ガイド - `resources/deployment-patterns.md`: deployment-patterns のパターン集 - `resources/health-checks.md`: health-checks の詳細ガイド - `resources/legacy-skill.md`: 旧SKILL.mdの全文 - `resources/railway-deployment.md`: railway-deployment の詳細ガイド - `resources/rollback-strategies.md`: rollback-strategies の詳細ガイド - `scripts/health-check.mjs`: ヘルスを検証するスクリプト - `scripts/log_usage.mjs`: 使用記録・自動評価スクリプト - `scripts/validate-skill.mjs`: スキル構造検証スクリプト - `templates/deployment-runbook.md`: deployment-runbook のテンプレート - `templates/health-endpoint-template.ts`: health-endpoint-template のテンプレート - `templates/rollback-checklist.md`: rollback-checklist のチェックリスト - `templates/smoke-test-template.ts`: smoke-t
SOLID原則のインターフェース分離原則(ISP)を専門とするスキル。 Robert C. Martinの『アジャイルソフトウェア開発の奥義』に基づき、 クライアントが使用しないメソッドへの依存を強制しない、 📖 参照書籍: - 『The Pragmatic Programmer』(Andrew Hunt, David Thomas): 実践的改善 📚 リソース参照: - `resources/Level1_basics.md`: レベル1の基礎ガイド - `resources/Level2_intermediate.md`: レベル2の実務ガイド - `resources/Level3_advanced.md`: レベル3の応用ガイド - `resources/Level4_expert.md`: レベル4の専門ガイド - `resources/fat-interface-detection.md`: 空実装/例外スロー/条件付き実装による肥大化検出手法 - `resources/interface-composition.md`: allOf/extends/mixinによる小インターフェース組み合わせパターン - `resources/isp-principles.md`: クライアント固有インターフェース分離とSOLID準拠設計 - `resources/legacy-skill.md`: 旧SKILL.mdの全文 - `resources/role-interface-design.md`: 役割ベース(IValidatable/IRetryable等)インターフェース設計手法 - `scripts/analyze-interface.mjs`: インターフェース凝集性とISP違反の自動検出 - `scripts/log_usage.mjs`: 使用記録・自動評価スクリプト - `scripts/validate-skill.mjs`: スキル構造検証スクリプト - `templates/segregated-interface-template.md`: コア+拡張インターフェース分離設計テンプレート - `resources/requirements-index.md`: 要求仕様の索引(docs/00-requirements と同期) Use proactively when hand
コードスメル(悪臭)とアーキテクチャアンチパターンの検出を専門とするスキル。 📚 リソース参照: このスキルには以下のリソースが含まれています。 必要に応じて該当するリソースを参照してください: - `.claude/skills/code-smell-detection/resources/architecture-antipatterns.md`: アーキテクチャ・アンチパターン - `.claude/skills/code-smell-detection/resources/class-smells.md`: クラス関連のコードスメル - `.claude/skills/code-smell-detection/resources/method-smells.md`: メソッド関連のコードスメル - `.claude/skills/code-smell-detection/templates/code-smell-report.md`: コードスメル検出レポート - `.claude/skills/code-smell-detection/scripts/detect-code-smells.mjs`: コードスメル検出スクリプト 専門分野: - クラススメル: God Object、Feature Envy、Data Class - メソッドスメル: Long Method、Long Parameter List、Switch Statements - 構造スメル: Shotgun Surgery、Parallel Inheritance Hierarchies - アーキテクチャアンチパターン: Big Ball of Mud、Golden Hammer 使用タイミング: - コードレビューで品質問題を検出する時 - リファクタリング対象を特定する時 - 技術的負債を可視化する時 - 保守性低下の原因を分析する時 Use proactively when reviewing code quality, identifying refactoring targets, or analyzing technical debt in the codebase.
Railway Database管理スキル。Railway環境グループ、Variables vs Secrets、 Turso integration、Railway CLI統合、一時ファイルセキュリティを提供します。 📚 リソース参照: このスキルには以下のリソースが含まれています。 必要に応じて該当するリソースを参照してください: - `.claude/skills/railway-turso-management/resources/railway-turso-guide.md`: Railway Turso 詳細ガイド 使用タイミング: - RailwayプロジェクトのSecret管理を設計する時 - Railway環境グループを設定する時 - Turso integrationを設定する時 - Railway CLI経由のローカル開発を設定する時 - Railway Logsセキュリティを確保する時 Use when configuring Railway database, setting up environment groups, integrating Turso, or securing Railway deployments.
コマンド設計のベストプラクティスを専門とするスキル。 単一責任原則、組み合わせ可能性、冪等性の原則、 DRYの適用、保守性の高い設計を提供します。 📚 リソース参照: このスキルには以下のリソースが含まれています。 必要に応じて該当するリソースを参照してください: - `.claude/skills/command-best-practices/resources/single-responsibility-principle.md`: 1コマンド=1責任の原則、複数責任検出基準(「〜と〜」「異なるタイミング実行」)とリファクタリング手法 - `.claude/skills/command-best-practices/resources/composability-principle.md`: 合成可能性原則の適用 - `.claude/skills/command-best-practices/templates/best-practice-checklist.md`: ベストプラクティスチェックリスト - `.claude/skills/command-best-practices/scripts/check-best-practices.mjs`: ベストプラクティス検証スクリプト 使用タイミング: - コマンド設計の原則を確認したい時 - 既存コマンドをリファクタリングする時 - 保守性の高いコマンドを設計する時 Use proactively when designing commands, refactoring existing commands, or ensuring maintainable command architecture.