let-chains-advisor
81تبسيط تدفق التحكم If-Let في Rust
يمكن أن يخفي نمط المطابقة المتداخل مسار القرار الرئيسي في كود Rust. تساعد هذه المهارة Claude وCodex وClaude Code على اقتراح let chains لتدفق تحكم أوضح في Rust 2024.
تحسين أخطاء Rust باستخدام thiserror
يمكن أن تصبح تعدادات أخطاء Rust مطولة وأن تفقد سياق المصدر. ترشد هذه المهارة Claude وCodex وClaude Code إلى إنشاء أنواع thiserror اصطلاحية.
انسخ هذا الطلب إلى Agent لديك. يتضمن صفحة Skill المعتمدة وملف manifest.
Review the Skillstore skill "thiserror-expert" from https://skillstore.io/skills/emillindfors-thiserror-expert.md and its manifest at https://skillstore.io/api/skills/emillindfors-thiserror-expert/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.يجب أن يواصل Agent عرض خطته وطلب أي تأكيد تفرضه سياسة الأمان.
استخدم هذه الروابط عندما يحتاج AI Agent أو crawler أو script إلى سياق نظيف بدلًا من قراءة الصفحة كاملة.
جارٍ استخدام "thiserror-expert". تطبيق Display يدوي لتعداد أخطاء Rust صغير.
النتيجة المتوقعة:
توصي المهارة باستخدام thiserror derive موجز، ورسائل متغيرات أوضح، وإزالة الشيفرة المتكررة لعرض الأخطاء.
جارٍ استخدام "thiserror-expert". متغير خطأ يغلف خطأ IO دون بيانات وصفية للمصدر.
النتيجة المتوقعة:
تشرح المهارة أنه يجب حفظ السبب الأساسي حتى يتمكن المستدعون من فحص فشل IO الأصلي.
جارٍ استخدام "thiserror-expert". خدمة طبقية تحتوي على إخفاقات قاعدة بيانات ومجال وتطبيق.
النتيجة المتوقعة:
تقترح المهارة تعدادات أخطاء منفصلة لكل طبقة وتصف أين يجب أن تحدث التحويلات التلقائية.
The static findings are false positives from Markdown backticks, Rust code fences, and Rust validation examples in SKILL.md. I found no prompt injection, command execution instructions, network access, filesystem writes, or data exfiltration intent.
شارك تقرير التقييم المرتبط بالإصدار والشارة المحايدة وبطاقة التضمين والاستشهادات. تعرض Skillstore الأدلة من دون أن تقرر ما إذا كانت هذه المهارة آمنة.
https://skillstore.io/skills/emillindfors-thiserror-expert/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/emillindfors-thiserror-expert?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/emillindfors-thiserror-expert?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/emillindfors-thiserror-expert/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/emillindfors-thiserror-expert.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). thiserror-expert security audit report (audit version 4) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/emillindfors-thiserror-expert/audits/4@techreport{emillindfors-emillindfors-thiserror-expert-2026,
author = {EmilLindfors},
title = {thiserror-expert security audit report (audit version 4)},
institution = {Skillstore},
year = {2026},
number = {4},
url = {https://skillstore.io/skills/emillindfors-thiserror-expert/audits/4},
note = {Author version 1.0.0}
}cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "thiserror-expert security audit report (audit version 4)"
version: "1.0.0"
type: report
authors:
- name: "EmilLindfors"
date-released: "2026-07-06"
url: "https://skillstore.io/skills/emillindfors-thiserror-expert/audits/4"
identifiers:
- type: other
value: "skillstore:emillindfors-thiserror-expert:audit:4"
description: "Skillstore immutable audit report identifier"
حوّل تطبيقات Display وError المكتوبة يدويًا إلى تعدادات thiserror موجزة.
أنشئ أنواع أخطاء عامة مستقرة برسائل واضحة وسلاسل مصدر محفوظة.
تحقق مما إذا كانت #[from] أو #[source] أو الأغلفة الشفافة مناسبة لكل حد من حدود الأخطاء.
راجع تعداد أخطاء Rust الخاص بي واقترح نسخة thiserror برسائل واضحة وderives صحيحة.
تحقق من متغيرات الأخطاء لدي بحثًا عن سلاسل مصدر مفقودة. اشرح أين يجب استخدام #[from] أو #[source].
صمم تعدادات thiserror لطبقات المجال والبنية التحتية والتطبيق لدي. اشرح حدود التحويل.
دقق API أخطاء Rust العامة لدي من حيث استخدام thiserror، وأسماء المتغيرات المستقرة، وحفظ المصدر، والرسائل القابلة للتنفيذ.
المؤلف
EmilLindforsالترخيص
MIT
إصدار المؤلف
v1.0.0
مراجعة Skillstore
r1
مرجع
a06681402992ceae98ba04d54cfd4ab004862696
حداثة الصيانة
٢٢/٧/٢٠٢٦
الاستخدام
4 تنزيلات · 192 مشاهدات
بنية الملفات
📄 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 معبّرة.
إنشاء أدوات تحية Rust
بواسطة EnactProtocol
يحتاج المطورون إلى مثال صغير ويمكن التنبؤ به لتمرير الإدخال إلى مهارة سطر أوامر بلغة Rust. تقوم هذه المهارة بترجمة وتشغيل أداة تحية من معامل اسم.
تحسين معالجة أخطاء التطبيق
بواسطة EIS-ITS
يمكن أن تخفي معالجة الأخطاء غير المتسقة الإخفاقات وتربك المستخدمين. توجه هذه المهارة Claude وCodex وClaude Code نحو استثناءات واضحة، والتحقق من الصحة، والتنظيف، ومسارات الاسترداد.
بناء أنظمة Rust للإنتاج
بواسطة sickn33
غالبا ما تتطلب مشاريع Rust اختيارات دقيقة عبر الملكية، وبيئات التشغيل غير المتزامنة، والسلامة، والأداء. ترشد هذه المهارة Claude وCodex وClaude Code خلال تصميم Rust وتنفيذه للإنتاج.
مراجعة أساسيات معالجة الأخطاء
بواسطة DanielPodolsky
تخفي معالجة الأخطاء الضعيفة حالات الفشل، وتربك المستخدمين، وتبطئ تصحيح الأخطاء في الإنتاج. ترشد هذه المهارة المراجعات نحو رسائل واضحة، ومسارات استرداد، وسجلات مفيدة.
بناء حالات واجهة مستخدم React مرنة
بواسطة ChrisWiles
غالبًا ما تفشل واجهات React في عرض حالات التحميل والخطأ والفراغ والإرسال بوضوح. توفر هذه المهارة أنماطًا عملية لسلوك واجهة مستخدم غير متزامن يمكن التنبؤ به.
التحقق من اتساق الأنواع عبر اللغات
بواسطة BarisSozen
يمكن أن يؤدي انجراف الأنواع عبر اللغات إلى فقدان الدقة وأخطاء في العقود. ترشد هذه المهارة Claude وCodex وClaude Code خلال فحوصات Rust وTypeScript وPostgreSQL.