RMCP Quickstart
آمن 66إنشاء خوادم MCP باستخدام rmcp
بواسطة EmilLindfors
يتطلب إنشاء خوادم MCP فهم بروتوكول معقد مع خيارات نقل متعددة وأنماط أدوات. توفر هذه المهارة دليل بدء سريع مع أمثلة واضحة لرمز Rust وتكوينات نقل واستراتيجيات اختبار لإنشاء خوادم MCP جاهزة للإنتاج.
property-testing-guide
آمن 70Master Property-Based Testing in Rust
بواسطة EmilLindfors
Traditional unit tests check specific inputs, but miss edge cases. This skill teaches you property-based testing with proptest to automatically generate test inputs and discover hidden bugs.
port-adapter-designer
آمن 70تصميم أنماط المنفذ والمحول
بواسطة EmilLindfors
كتابة الكود الذي يرتبط مباشرة بقواعد البيانات أو عملاء HTTP أو أنظمة الملفات يخلق تحديات في الاختبار ويحد من المرونة. تساعد هذه المهارة في تصميم تجريدات المنفذات وتنفيذ المحولات للهندسة السداسية، مما يتيح فصلاً نظيفاً بين منطق الأعمال والتبعيات الخارجية.
parquet-optimization
آمن 68تحسين ملفات Parquet للأداء
بواسطة EmilLindfors
يمكن أن تصبح ملفات Parquet بطيئة ومتضخمة بدون التحسين المناسب. تحلل هذه المهارة عمليات Parquet بشكل استباقي وتقترح تحسينات للضغط والترميز وت حجم مجموعات الصفوف والإحصائيات لتعظيم أداء الاستعلام وتقليل تكاليف التخزين.
object-store-best-practices
آمن 69تنفيذ أفضل ممارسات التخزين السحابي
بواسطة EmilLindfors
تفشل عمليات التخزين السحابي بشكل متقطع بسبب مشاكل الشبكة، وحدود المعدل، والمهلات الزمنية. توفر هذه المهارة إرشادات خبيرة حول تنفيذ تخزين الكائنات القوي مع منطق إعادة المحاولة الصحيح، ومعالجة الأخطاء، وأنماط البث، وI/O فعال لـ S3 و Azure Blob و Google Cloud Storage.
mock-strategy-guide
آمن 69إنشاء تطبيقات Mock للاختبارات في Rust
بواسطة EmilLindfors
اختبار الكود مع التبعيات الخارجية يمثل تحدياً. توفر هذه المهارة أنماطاً لإنشاء تطبيقات Mock باستخدام السمات، مما يتيح اختبارات وحدة موثوقة دون الحاجة إلى بنية تحتية حقيقية.
Package as binary
آمن 66MCP Transport Guide
بواسطة EmilLindfors
يحتاج المطورون الذين ينشئون خوادم MCP إلى إرشادات واضحة حول خيارات طبقة النقل. تشرح هذه المهارة نقل stdio و SSE و HTTP مع أمثلة التنفيذ وأفضل ممارسات الأمان ونشر السيناريوهات لحالات الاستخدام المختلفة.
MCP Tools Guide
آمن 66إنشاء أدوات MCP الآمنة من حيث النوع
بواسطة EmilLindfors
يتطلب إنشاء أدوات MCP يدويًا فهم أنظمة الماكرو المعقدة وقيود الأنواع. توفر هذه المهارة إرشادات متخصصة حول استخدام crate rmcp لبناء أدوات آمنة من حيث النوع مع إنشاء المخططات تلقائيًا والتحقق من الصحة والأنماط غير المتزامنة.
MCP Resources Guide
مخاطر منخفضة 57تنفيذ موارد MCP للمساعدين الأذكياء
بواسطة EmilLindfors
تحتاج خوادم MCP إلى موارد لتوفير البيانات والملفات للمساعدين الأذكياء. توجه هذه المهارة المطورين عبر تنفيذ الموارد القابلة للعنونة مع URI، والتخزين المؤقت، والبث، والتعامل السليم مع أنواع MIME للتكاملات الجاهزة للإنتاج.
MCP Prompts Guide
آمن 66إنشاء مطالبات MCP لتوجيه الذكاء الاصطناعي
بواسطة EmilLindfors
يتطلب بناء خوادم MCP مطالبات مصممة جيدًا لتوجيه تفاعلات الذكاء الاصطناعي. توفر هذه المهارة أنماطًا وأمثلة لإنشاء مطالبات قابلة لإعادة الاستخدام ومُعامَلة باستخدام حزمة rmcp Rust.
MCP Best Practices
آمن 65بناء خوادم MCP جاهزة للإنتاج
بواسطة EmilLindfors
يتطلب بناء خوادم MCP للإنتاج اهتمامًا دقيقًا بالهندسة الأمنية والأداء. توفر هذه المهارة إرشادات الخبراء حول الأنماط المثبتة لإنشاء تطبيقات خادم MCP قابلة للصيانة وآمنة.
let-chains-advisor
آمن 70إعادة هيكلة if-let المتداخلة باستخدام سلاسل let
بواسطة EmilLindfors
يواجه المطورون الذين يكتبون تدفق تحكم Rust متداخلاً بعمق صعوبة في قابلية القراءة والصيانة. تحدد هذه المهارة بشكل استباقي أنماط if-let المتداخلة (3 مستويات أو أكثر) وتقترح إعادة هيكلة سلاسل let لرمز Rust 2024 أنظف وقابل للقراءة.
lambda-optimization-advisor
آمن 70تحسين دوال AWS Lambda
بواسطة EmilLindfors
غالباً ما تعاني دوال AWS Lambda من بطء التشغيل البارد وارتفاع التكاليف بسبب الأنماط غير الفعالة. يحلل مستشار تحسين Lambda كود Lambda ويقترح تحسينات محددة للأداء وتكوين الذاكرة وتقليل التكاليف.
hexagonal-advisor
آمن 69مراجعة البنية السداسية الأضلاع
بواسطة EmilLindfors
تتتدهور بنية الكود بمرور الوقت حيث تتعجل الفرق في تقديم الميزات. تحدد هذه المهلة بشكل استباقي انتهاكات البنية في قواعد كود Rust وتقترح تحسينات للفصل النظيف بين المنافذ والمهايئات.
error-handler-advisor
آمن 63تحسين معالجة الأخطاء في Rust
بواسطة EmilLindfors
غالبًا ما يواجه مطورو Rust صعوبات في أنماط معالجة الأخطاء الصحيحة. تراجع هذه المهارة الكود بشكل استباقي وتقترح تحسينات باستخدام أنماط Rust idiomatically مع أنواع Result وأنواع الأخطاء المخصصة مع thiserror، والانتشار الصحيح للأخطاء باستخدام عامل التشغيل ?.
error-conversion-guide
آمن 69تحويل أنواع الأخطاء باستخدام أنماط سمة From
بواسطة EmilLindfors
يواجه المطورون صعوبات مع عدم توافق أنواع الأخطاء في Rust واستخدامات map_err المتكررة. توفر هذه المهارة أنماطًا صحيحة لتحويل الأخطاء باستخدام تنفيذات سمة From ومعامل ? والمكتبات مثل thiserror و anyhow.
domain-layer-expert
آمن 66تصميم نماذج المجال الغنية في Rust
بواسطة EmilLindfors
غالبًا ما تصبح نماذج المجال حاويات بيانات بسيطة بدون سلوك. ترشد هذه المهارة المطورين في إنشاء نماذج مجال تعبيرية وآمنة من حيث النوع باستخدام كائنات القيمة والكيانات مع الهوية وأحداث المجال وفق مبادئ التصميم الموجه بالمجال.
datafusion-query-advisor
آمن 69تحسين استعلامات DataFusion SQL
بواسطة EmilLindfors
تستهلك استعلامات DataFusion البطيئة الموارد والوقت. تقوم هذه المهارة بتحليل عمليات SQL وDataFrame لتحديد مشكلات الأداء واقتراح تحسينات ملموسة لدفع الشروط إلى الأسفل (predicate pushdown) وتشذيب التقسيمات (partition pruning) وإسقاط الأعمدة (column projection) وترتيب عمليات الانضمام (join ordering).
data-lake-architect
آمن 69تصميم بنية بحيرة بيانات قابلة للتوسع
بواسطة EmilLindfors
تتطلب بحيرات البيانات قرارات معمارية دقيقة حول التقسيم ومستويات التخزين وتصميم المخطط والتي تؤثر على الأداء والتكلفة. توفر هذه المهارة إرشادات متخصصة لبناء بنى lakehouse قابلة للتوسع باستخدام الأنماط وأفضل الممارسات الحديثة.
cold-start-optimizer
مخاطر منخفضة 68تحسين بدء Lambda البارد
بواسطة EmilLindfors
تسبب عمليات بدء Lambda البارد في AWS ارتفاعًا في زمن الاستجابة في التطبيقات بدون خوادم. توفر هذه المهارة إرشادات خبيرة لتقليل أوقات البدء البارد لدوال Lambda في Rust من خلال تحسين الثنائي وأنماط التهيئة البطيئة وأفضل ممارسات النشر.