let-chains-advisor
81تبسيط تدفق التحكم If-Let في Rust
يمكن أن يخفي نمط المطابقة المتداخل مسار القرار الرئيسي في كود Rust. تساعد هذه المهارة Claude وCodex وClaude Code على اقتراح let chains لتدفق تحكم أوضح في Rust 2024.
صمّم واجهات API في Rust أكثر أمانًا باستخدام الأنواع
يمكن لواجهات API في Rust أن تسمح بحالات غير صالحة أو قيم متبادلة عندما تبقى الثوابت في منطق وقت التشغيل. توضّح هذه المهارة كيفية ترميز الثوابت باستخدام newtypes وtypestate وbuilders وphantom types وsession types.
انسخ هذا الطلب إلى Agent لديك. يتضمن صفحة Skill المعتمدة وملف manifest.
Review the Skillstore skill "type-driven-design-rust" from https://skillstore.io/skills/emillindfors-type-driven-design.md and its manifest at https://skillstore.io/api/skills/emillindfors-type-driven-design/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.يجب أن يواصل Agent عرض خطته وطلب أي تأكيد تفرضه سياسة الأمان.
استخدم هذه الروابط عندما يحتاج AI Agent أو crawler أو script إلى سياق نظيف بدلًا من قراءة الصفحة كاملة.
جارٍ استخدام "type-driven-design-rust". أحتاج إلى منع الخلط بين UserId وOrderId في استدعاءات الخدمة.
النتيجة المتوقعة:
جارٍ استخدام "type-driven-design-rust". يسمح request builder لدي بطلبات POST بدون body.
النتيجة المتوقعة:
جارٍ استخدام "type-driven-design-rust". أريد نمذجة جلسة قاعدة بيانات مع المصادقة والمعاملات.
النتيجة المتوقعة:
All static findings were adjudicated as false positives. The backtick detections are Markdown code fences, the URLs are examples or documentation links, and the reconnaissance matches are benign Rust type-design text.
شارك تقرير التقييم المرتبط بالإصدار والشارة المحايدة وبطاقة التضمين والاستشهادات. تعرض Skillstore الأدلة من دون أن تقرر ما إذا كانت هذه المهارة آمنة.
https://skillstore.io/skills/emillindfors-type-driven-design/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/emillindfors-type-driven-design?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/emillindfors-type-driven-design?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/emillindfors-type-driven-design/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/emillindfors-type-driven-design.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>EmilLindfors. (2026). type-driven-design-rust security audit report (audit version 4) [Author version unspecified]. Skillstore. https://skillstore.io/skills/emillindfors-type-driven-design/audits/4@techreport{emillindfors-emillindfors-type-driven-design-2026,
author = {EmilLindfors},
title = {type-driven-design-rust security audit report (audit version 4)},
institution = {Skillstore},
year = {2026},
number = {4},
url = {https://skillstore.io/skills/emillindfors-type-driven-design/audits/4},
note = {Author version unspecified}
}cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "type-driven-design-rust security audit report (audit version 4)"
version: "unspecified"
type: report
authors:
- name: "EmilLindfors"
date-released: "2026-07-06"
url: "https://skillstore.io/skills/emillindfors-type-driven-design/audits/4"
identifiers:
- type: other
value: "skillstore:emillindfors-type-driven-design:audit:4"
description: "Skillstore immutable audit report identifier"
صمّم واجهات API للمكتبات تجعل ترتيب استدعاء الطرق غير الصالح والقيم المطلوبة المفقودة مستحيلة الترجمة.
مثّل المعرّفات والوحدات والقيم المتحقق منها بأنواع مميزة بدلًا من قيم أولية مشتركة.
اشرح تقنيات مستوى النوع بأمثلة قبل وبعد توضّح ضمانات وقت الترجمة.
لدي [value type] يُستخدم من أجل [domain meaning]. اعرض تصميم Rust newtype يمنع خلط القيم، مع constructors وأمثلة استخدام.
أعد صياغة سير عمل Rust هذا إلى واجهة API تعتمد على typestate. الحالات هي [states]، والانتقالات المسموح بها هي [transitions]. اشرح ضمانات وقت الترجمة.
صمّم Rust builder لـ [configuration object] حيث يجب تعيين [required fields] قبل إتاحة build. ضمّن الحقول الاختيارية والمفاضلات.
أنشئ تصميم session-type لـ [protocol]. يجب أن يفرض البروتوكول [authentication, transaction, cleanup, or other steps] في وقت الترجمة.
المؤلف
EmilLindforsالترخيص
MIT
مراجعة Skillstore
r1
تنبيه الإصدار
لم يعلن المؤلف عن إصدار.
مرجع
a06681402992ceae98ba04d54cfd4ab004862696
حداثة الصيانة
٢٢/٧/٢٠٢٦
الاستخدام
5 تنزيلات · 150 مشاهدات
بنية الملفات
📄 SKILL.md
تبسيط تدفق التحكم If-Let في Rust
يمكن أن يخفي نمط المطابقة المتداخل مسار القرار الرئيسي في كود Rust. تساعد هذه المهارة Claude وCodex وClaude Code على اقتراح let chains لتدفق تحكم أوضح في Rust 2024.
تحسين تغطية اختبارات Rust
تترك الاختبارات المفقودة مسارات أخطاء Rust والحالات الحدية دون حماية. تراجع هذه المهارة الكود والاختبارات، ثم تقترح تحسينات مستهدفة للتغطية.
إنشاء محاكيات اختبار Rust باستخدام أنماط Trait
غالبا ما تصبح اختبارات Rust بطيئة أو هشة عندما تعتمد على قواعد البيانات أو خدمات HTTP أو البنية التحتية الحقيقية. تساعد هذه المهارة Claude وCodex وClaude Code على تصميم محاكيات قائمة على traits، وإخفاقات مضبوطة، ومساعدات fixtures.
تحسين دوال Rust على AWS Lambda
يمكن لدوال Rust Lambda أن تهدر التكلفة بسبب بطء I/O، والبدايات الباردة، وإعدادات الذاكرة غير المناسبة. تراجع هذه المهارة المعالجات وإعدادات النشر، ثم تقترح تحسينات ملموسة للأداء والتكلفة.
تصميم حدود المنافذ والمهايئات في Rust
يمكن أن تتسبب الخدمات الخارجية في تسرب اعتبارات البنية التحتية إلى كود النطاق. تساعد هذه المهارة في تصميم traits ومهايئات Rust التي تبقي الاعتمادات معزولة وقابلة للاختبار.
بناء نماذج مجال Rust غنية
طبقات المجال الضعيفة تشتت قواعد الأعمال وتجعل التحقق غير متسق. تساعد هذه المهارة Claude وCodex وClaude Code على تصميم نماذج مجال Rust معبّرة.
إنشاء واجهات API باستخدام FastAPI بأنماط قابلة لإعادة الاستخدام
بواسطة 0xDarkMatter
تحتاج مشاريع FastAPI إلى اختيارات متسقة للتحقق من الصحة، والتبعيات، والبرمجيات الوسيطة، والعمل في الخلفية. تمنح هذه المهارة Claude وCodex وClaude Code أنماطًا قابلة لإعادة الاستخدام لتطوير واجهات API عملية بلغة Python.
تصميم واجهات REST وGraphQL موثوقة
بواسطة AutumnsGrove
تحتاج فرق API إلى نقاط نهاية ومصادقة وتوثيق متسقة. ترشد هذه المهارة قرارات تصميم REST وGraphQL وOpenAPI وإدارة الإصدارات والأمان.
بناء واجهات API خلفية موثوقة
بواسطة alirezarezvani
غالبًا ما تحتاج مشاريع الواجهة الخلفية إلى تخطيط متسق عبر APIs وقواعد البيانات والأمان والنشر. تمنح هذه المهارة Claude وCodex وClaude Code إرشادات منظمة للواجهة الخلفية مع سكربتات مساعدة بسيطة ومراجع.
تصميم أدوات موثوقة للوكلاء
بواسطة Asmayaseen
تفشل الوكلاء عندما تكون أسماء الأدوات أو مدخلاتها أو مخرجاتها أو أخطاؤها غامضة. توفر هذه المهارة أنماطًا عملية لوصف الأدوات والمخططات وتنسيقات الاستجابة والاختبار.
إنشاء أدوات تحية Rust
بواسطة EnactProtocol
يحتاج المطورون إلى مثال صغير ويمكن التنبؤ به لتمرير الإدخال إلى مهارة سطر أوامر بلغة Rust. تقوم هذه المهارة بترجمة وتشغيل أداة تحية من معامل اسم.
تصميم REST وGraphQL APIs بشكل أفضل
بواسطة supercent-io
تحتاج فرق API إلى عقود متسقة قبل بدء التنفيذ. ترشد هذه المهارة تصميم الموارد، وتنسيقات الطلبات، والأخطاء، وإدارة الإصدارات، والتوثيق.