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
分散トレーシングと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.
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/tutorial-design/resources/learning-path-design.md`: Learning Path Designリソース - `.claude/skills/tutorial-design/templates/tutorial-template.md`: Tutorialテンプレート - `.claude/skills/tutorial-design/scripts/estimate-completion-time.mjs`: Estimate Completion Timeスクリプト
FlutterアプリのモダンUIデザインガイドライン。Material Design 3をベースに、洗練されたビジュアルを実現。
Automate internationalization and localization workflows for web applications with translation, key generation, and library setup
ドキュメント内のNuxt UI v3記法を検出し、v4記法への修正を支援します。「ドキュメントをチェックして」「Nuxt UI v4の記法を確認」などで呼び出されます。
設計書に基づき実装タスクを分解し、タスクリスト(tasks.md)を作成する。
実装したい機能の要件と受け入れ基準を定義し、要件定義書(requirements.md)を作成する。