·domain-driven-design
{}

domain-driven-design

يجب استخدام هذه المهارة عند إجراء نمذجة المجال. وهو يوفر إرشادات متخصصة للتصميم المعتمد على النوع والبيانات استنادًا إلى مبادئ ريتش هيكي وسكوت ولاشين. تساعد هذه المهارة على وضع النمذجة الحالية في سياق نموذج المجال الحالي، وتحديد التناقضات، وبناء لغة واسعة الانتشار، وإنشاء تصورات (مخططات حورية البحر، Graphviz/DOT، ASCII) لتوصيل مفاهيم المجال بوضوح. استخدم هذه المهارة عند تصميم الأنواع، أو نمذجة مجالات الأعمال، أو إعادة هيكلة منطق المجال، أو ضمان اتساق المجال عبر قاعدة التعليمات البرمجية.

5التثبيتات·0الرائج·@jarrodmedrano

التثبيت

$npx skills add https://github.com/jarrodmedrano/jarrod-claude-skills --skill domain-driven-design

كيفية تثبيت domain-driven-design

ثبّت مهارة الذكاء الاصطناعي domain-driven-design بسرعة في بيئة التطوير لديك عبر سطر الأوامر

  1. افتح الطرفية: افتح الطرفية أو أداة سطر الأوامر لديك مثل Terminal أو iTerm أو Windows Terminal
  2. نفّذ أمر التثبيت: انسخ ونفّذ هذا الأمر: npx skills add https://github.com/jarrodmedrano/jarrod-claude-skills --skill domain-driven-design
  3. تحقق من التثبيت: بعد التثبيت، سيتم إعداد المهارة تلقائيا في بيئة البرمجة بالذكاء الاصطناعي لديك وتصبح جاهزة للاستخدام في Claude Code أو Cursor أو OpenClaw

المصدر: jarrodmedrano/jarrod-claude-skills.

This skill provides guidance for domain modeling based on Rich Hickey's data-oriented design principles and Scott Wlaschin's type-driven design approach. Focus on building systems that make illegal states unrepresentable, prioritize data and transformations over objects and methods, and establish a ubiquitous language that bridges technical implementation and business domain.

Aggregate: A cluster of entities and value objects treated as a single unit for data changes.

Aggregate Root: The single entity through which all external access to the aggregate must pass.

يجب استخدام هذه المهارة عند إجراء نمذجة المجال. وهو يوفر إرشادات متخصصة للتصميم المعتمد على النوع والبيانات استنادًا إلى مبادئ ريتش هيكي وسكوت ولاشين. تساعد هذه المهارة على وضع النمذجة الحالية في سياق نموذج المجال الحالي، وتحديد التناقضات، وبناء لغة واسعة الانتشار، وإنشاء تصورات (مخططات حورية البحر، Graphviz/DOT، ASCII) لتوصيل مفاهيم المجال بوضوح. استخدم هذه المهارة عند تصميم الأنواع، أو نمذجة مجالات الأعمال، أو إعادة هيكلة منطق المجال، أو ضمان اتساق المجال عبر قاعدة التعليمات البرمجية. المصدر: jarrodmedrano/jarrod-claude-skills.

حقائق جاهزة للاقتباس

حقول وأوامر مستقرة للاقتباس في أنظمة الذكاء الاصطناعي والبحث.

أمر التثبيت
npx skills add https://github.com/jarrodmedrano/jarrod-claude-skills --skill domain-driven-design
الفئة
{}تحليل البيانات
موثق
أول ظهور
2026-02-01
آخر تحديث
2026-03-10

Browse more skills from jarrodmedrano/jarrod-claude-skills

إجابات سريعة

ما هي domain-driven-design؟

يجب استخدام هذه المهارة عند إجراء نمذجة المجال. وهو يوفر إرشادات متخصصة للتصميم المعتمد على النوع والبيانات استنادًا إلى مبادئ ريتش هيكي وسكوت ولاشين. تساعد هذه المهارة على وضع النمذجة الحالية في سياق نموذج المجال الحالي، وتحديد التناقضات، وبناء لغة واسعة الانتشار، وإنشاء تصورات (مخططات حورية البحر، Graphviz/DOT، ASCII) لتوصيل مفاهيم المجال بوضوح. استخدم هذه المهارة عند تصميم الأنواع، أو نمذجة مجالات الأعمال، أو إعادة هيكلة منطق المجال، أو ضمان اتساق المجال عبر قاعدة التعليمات البرمجية. المصدر: jarrodmedrano/jarrod-claude-skills.

كيف أثبّت domain-driven-design؟

افتح الطرفية أو أداة سطر الأوامر لديك مثل Terminal أو iTerm أو Windows Terminal انسخ ونفّذ هذا الأمر: npx skills add https://github.com/jarrodmedrano/jarrod-claude-skills --skill domain-driven-design بعد التثبيت، سيتم إعداد المهارة تلقائيا في بيئة البرمجة بالذكاء الاصطناعي لديك وتصبح جاهزة للاستخدام في Claude Code أو Cursor أو OpenClaw

أين مستودع المصدر؟

https://github.com/jarrodmedrano/jarrod-claude-skills

التفاصيل

الفئة
{}تحليل البيانات
المصدر
skills.sh
أول ظهور
2026-02-01