let-chains-advisor
81تبسيط تدفق التحكم If-Let في Rust
يمكن أن يخفي نمط المطابقة المتداخل مسار القرار الرئيسي في كود Rust. تساعد هذه المهارة Claude وCodex وClaude Code على اقتراح let chains لتدفق تحكم أوضح في Rust 2024.
حوّل أخطاء Rust بأسلوب اصطلاحي
يمكن أن تصبح تحويلات الأخطاء في Rust متكررة ومربكة عبر طبقات التطبيق. ترشد هذه المهارة Claude وCodex وClaude Code نحو أنماط اصطلاحية لاستخدام From وmap_err وanyhow وthiserror.
انسخ هذا الطلب إلى Agent لديك. يتضمن صفحة Skill المعتمدة وملف manifest.
Review the Skillstore skill "error-conversion-guide" from https://skillstore.io/skills/emillindfors-error-conversion-guide.md and its manifest at https://skillstore.io/api/skills/emillindfors-error-conversion-guide/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.يجب أن يواصل Agent عرض خطته وطلب أي تأكيد تفرضه سياسة الأمان.
استخدم هذه الروابط عندما يحتاج AI Agent أو crawler أو script إلى سياق نظيف بدلًا من قراءة الصفحة كاملة.
جارٍ استخدام "error-conversion-guide". يقرأ محلل ملفًا، ويحلل عددًا صحيحًا، ويستخدم استدعاءات map_err متكررة لكلا الفشلين.
النتيجة المتوقعة:
توصي المهارة بنوع خطأ تطبيق واحد مع تحويلات تلقائية لأخطاء الملفات والتحليل، ثم تشرح متى لم تعد map_err ضرورية.
جارٍ استخدام "error-conversion-guide". تجمع دالة خدمة بين أخطاء المستودع والتحقق وعميل API خلف نوع نتيجة واحد.
النتيجة المتوقعة:
تقترح المهارة خطأ خدمة موحدًا وتشرح كيف يتحول كل خطأ منخفض المستوى في موضع الاستدعاء باستخدام عامل ?.
جارٍ استخدام "error-conversion-guide". يحتوي enum على متغيرين يحاولان كلاهما التحويل التلقائي من نوع خطأ المصدر نفسه.
النتيجة المتوقعة:
تشرح المهارة سبب تعارض التحويل وتوصي بمتغيرات تحفظ المصدر مع إنشاء يدوي عندما يختلف السياق.
All 44 static findings are false positives caused by Markdown backticks, Rust code examples, a sample fetch method name, and an error message. No evidence was found for prompt injection, executable scripts, network exfiltration, or system reconnaissance in SKILL.md.
شارك تقرير التقييم المرتبط بالإصدار والشارة المحايدة وبطاقة التضمين والاستشهادات. تعرض Skillstore الأدلة من دون أن تقرر ما إذا كانت هذه المهارة آمنة.
https://skillstore.io/skills/emillindfors-error-conversion-guide/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/emillindfors-error-conversion-guide?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/emillindfors-error-conversion-guide?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/emillindfors-error-conversion-guide/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/emillindfors-error-conversion-guide.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). error-conversion-guide security audit report (audit version 4) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/emillindfors-error-conversion-guide/audits/4@techreport{emillindfors-emillindfors-error-conversion-guide-2026,
author = {EmilLindfors},
title = {error-conversion-guide security audit report (audit version 4)},
institution = {Skillstore},
year = {2026},
number = {4},
url = {https://skillstore.io/skills/emillindfors-error-conversion-guide/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: "error-conversion-guide 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-error-conversion-guide/audits/4"
identifiers:
- type: other
value: "skillstore:emillindfors-error-conversion-guide:audit:4"
description: "Skillstore immutable audit report identifier"
حوّل استدعاءات map_err المتكررة إلى تحويلات تلقائية أنظف عندما تُطابق أخطاء المصدر أخطاء التطبيق مباشرة.
اختر بين thiserror وanyhow والأخطاء المعبأة وأسماء الأنواع المستعارة لحدود المكتبات والتطبيقات.
اربط أخطاء البنية التحتية والمجال والخدمة دون تسريب التفاصيل منخفضة المستوى عبر الحدود.
راجع دالة Rust هذه واقترح نمطًا أوضح لتحويل الأخطاء. اشرح ما إذا كان From أو map_err أو anyhow هو الأنسب.
أحصل على خطأ Rust عند استخدام عامل ? مع نوعين من الأخطاء. اشرح التحويل المفقود واقترح أصغر إصلاح.
صمّم enum أخطاء اصطلاحيًا في Rust لهذه العمليات والاعتماديات. ضمّن إرشادات حول التحويلات التلقائية واليدوية.
حلل أخطاء البنية التحتية والمجال والتطبيق هذه. اقترح استراتيجية تحويل طبقية تحافظ على السياق ووضوح الملكية.
المؤلف
EmilLindforsالترخيص
MIT
إصدار المؤلف
v1.0.0
مراجعة Skillstore
r1
مرجع
a06681402992ceae98ba04d54cfd4ab004862696
حداثة الصيانة
٢٢/٧/٢٠٢٦
الاستخدام
4 تنزيلات · 156 مشاهدات
بنية الملفات
📄 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.