domain-driven-design
AIガイダンスによるドメイン駆動設計の適用
複雑なソフトウェアプロジェクトには構造化されたドメインモデリングが必要ですが、いつどのようにDDDを適用するかの判断は困難です。このスキルは、DDDの採用適性を評価し、戦略的アーキテクチャを計画し、専門の実装スキルへルーティングするのに役立ちます。
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "domain-driven-design". Use @domain-driven-design to assess if our e-commerce platform should adopt full DDD
النتيجة المتوقعة:
実現可能性チェック結果:複雑なビジネスルール(価格設定、在庫管理)、複数のチーム、統合契約により、eコマースプラットフォームは複数の基準を満たしている可能性が高いです。推奨事項:注文、在庫、支払い、配送のバウンデッドコンテキストで、まず戦略的DDDを採用してください。
استخدام "domain-driven-design". Help us plan the strategic artifacts for our healthcare domain
النتيجة المتوقعة:
ヘルスケアの戦略的成果物:(1) 患者管理、スケジューリング、請求などのコアドメインを特定するサブドメインマップ、(2) HIPAAコンプライアンス境界を含むバウンデッドコンテキストマップ、(3) 医療用語のユビキタス言語用語集、(4) 重要な決定のためのADR。
التدقيق الأمني
آمنStatic analysis flagged 19 potential issues including external_commands and weak cryptographic algorithms. Manual review confirms these are false positives: the @ mentions in skill references were mistaken for backtick execution, and the word 'design' was incorrectly flagged as cryptographic. This is a documentation-only skill containing no executable code, network requests, or file system operations. All findings dismissed as false positives.
درجة الجودة
ماذا يمكنك بناءه
アーキテクチャ計画セッション
新しいプロジェクトの開始時に使用して、DDDが適切かどうかを判断し、バウンデッドコンテキストの境界を計画します。
リファクタリング意思決定ガイド
既存のモノリスを評価してサブドメインの境界を特定し、段階的なDDD採用を計画します。
チーム調整ツール
複数のチーム間で共有されるユビキタス言語と明確な所有権境界を確立します。
جرّب هذه الموجهات
@domain-driven-designを使用して、[プロジェクトの説明]に対して完全なDDDを採用すべきかを評価してください。実現可能性チェックを実行し、どの基準が満たされているかを説明してください。
@domain-driven-designを適用して、[ビジネスドメイン]のサブドメインとバウンデッドコンテキストを特定してください。最初に作成すべき戦略的アーティファクト��リストアップしてください。
[特定のバウンデッドコンテキスト]に対してDDDを採用することを決定しました。@domain-driven-designを使用して、次に必要なスキルへルーティングし、今週の戦術的成果物をリストアップしてください。
私たちのドメインでは監査可能性とイベント履歴が必要です。@domain-driven-designを使用して、イベントソーシングが適切かどうか、そし��実装に使用するスキルを判断するのに役立ててください。
أفضل الممارسات
- 戦��的な実装詳細に深く掘り下げる前に、戦略的DDDから始めてください
- 単純なシステムのオーバーエンジニアリングを避けるために実現可能性チェックを使用してください
- 測定可能な進捗を確保するために、各段階で明示的なアーティファクトを作成してください
- 1つのプロンプトですべてを処理しようとせず、専門スキルにルーティングしてください
تجنب
- 複雑なビジネスルールのない単純なCRUDアプリケーションに完全なDDDを適用する
- 戦略的モデリングをスキップしてエンティティ設計に直接飛びつく
- ビジネス capability ではなく技術レイヤーに基づいてバウンデッドコンテキストを作成する
- 明確なドメインの���雑さなしにオーバーエンジニアリングを正当化するためにDDDを使用する
الأسئلة المتكررة
このスキルはいつ使用すべきですか?
このスキルはコードを生成しますか?
実現可能性チェックとは何ですか?
これはどの専門スキルにルーティングしますか?
これはドメイン専門家ワークショップを代替できますか?
このスキルはアーキテクチャコンサルテーションとどう違いますか?
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/domain-driven-designمرجع
main
بنية الملفات