async-sync-advisor
تحسين التزامن في Rust Lambda
غالبًا ما تمزج معالجات Rust Lambda بين عمل I/O وعمل CPU، ما قد يحظر بيئات التشغيل أو يهدر التوازي. ترشد هذه المهارة Claude وCodex وClaude Code نحو أنماط async وblocking وRayon الواضحة.
التثبيت باستخدام Agent لدي
انسخ هذا الطلب إلى Agent لديك. يتضمن صفحة Skill المعتمدة وملف manifest.
Review the Skillstore skill "async-sync-advisor" from https://skillstore.io/skills/emillindfors-async-sync-advisor.md and its manifest at https://skillstore.io/api/skills/emillindfors-async-sync-advisor/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.يجب أن يواصل Agent عرض خطته وطلب أي تأكيد تفرضه سياسة الأمان.
موارد مهيّأة لـ Agents
استخدم هذه الروابط عندما يحتاج AI Agent أو crawler أو script إلى سياق نظيف بدلًا من قراءة الصفحة كاملة.
اختبرها
جارٍ استخدام "async-sync-advisor". يجلب معالج المستخدم والملف الشخصي والإعدادات واحدًا تلو الآخر.
النتيجة المتوقعة:
توصي الاستجابة باستخدام async I/O متزامن لأن الاستدعاءات مستقلة. وتوضح أن الانتظار تسلسليًا يزيد زمن الاستجابة دون تحسين الصحة.
جارٍ استخدام "async-sync-advisor". ينفذ معالج hash لحمولة كبيرة داخل دالة async.
النتيجة المتوقعة:
توصي الاستجابة بنقل حساب hash إلى thread blocking. وتوضح أن العمل كثيف الاستخدام لـ CPU يمكن أن يوقف async runtime.
جارٍ استخدام "async-sync-advisor". ينزل معالج ملفات كثيرة، ويحولها، ويرفع النتائج.
النتيجة المتوقعة:
تفصل الاستجابة سير العمل إلى مراحل تنزيل async، وتحويل blocking متوازٍ، ورفع async. وتوضح أين قد يساعد Rayon.
التدقيق الأمني
آمنAll static external command findings are false positives caused by Markdown inline code and fenced Rust examples. I found no prompt injection, data exfiltration intent, or instructions to execute external commands.
عوامل الخطر
شارك واستشهد بهذا التقرير
شارك تقرير التقييم المرتبط بالإصدار والشارة المحايدة وبطاقة التضمين والاستشهادات. تعرض Skillstore الأدلة من دون أن تقرر ما إذا كانت هذه المهارة آمنة.
نسخ رابط التقرير
https://skillstore.io/skills/emillindfors-async-sync-advisor/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportشارة Markdown
[](https://skillstore.io/skills/emillindfors-async-sync-advisor?utm_source=security_passport_badge)شارة HTML
<a href="https://skillstore.io/skills/emillindfors-async-sync-advisor?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/emillindfors-async-sync-advisor/security.svg" alt="Skillstore security assessment" loading="lazy"></a>بطاقة قابلة للتضمين
<iframe src="https://skillstore.io/embed/skills/emillindfors-async-sync-advisor.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>الاستشهادات الأكاديمية (APA · BibTeX · CFF)
اقتباس APA
EmilLindfors. (2026). async-sync-advisor security audit report (audit version 4) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/emillindfors-async-sync-advisor/audits/4اقتباس BibTeX
@techreport{emillindfors-emillindfors-async-sync-advisor-2026,
author = {EmilLindfors},
title = {async-sync-advisor security audit report (audit version 4)},
institution = {Skillstore},
year = {2026},
number = {4},
url = {https://skillstore.io/skills/emillindfors-async-sync-advisor/audits/4},
note = {Author version 1.0.0}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "async-sync-advisor 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-async-sync-advisor/audits/4"
identifiers:
- type: other
value: "skillstore:emillindfors-async-sync-advisor:audit:4"
description: "Skillstore immutable audit report identifier"
تقييم Skillstore
سبب هذا التقييم موثوقية الأدلة: مرتفعما الذي يمكنك بناؤه
مراجعة معالج Lambda جديد
تحقق مما إذا كان معالج Rust Lambda جديد ينبغي أن يستخدم async I/O أو عملًا blocking أو كليهما.
تحسين أداء Lambda
العثور على المواضع التي قد تقلل فيها awaits التسلسلية أو عمل CPU من معدل الإنتاجية.
شرح مفاضلات التزامن
شرح متى تكون tokio وspawn_blocking وRayon مناسبة لأعباء عمل Lambda المختلفة.
جرّب هذه الموجّهات
راجع معالج Rust Lambda هذا. أخبرني ما إذا كان عبء العمل مرتبطًا بـ I/O أو مرتبطًا بـ CPU أو مختلطًا، واقترح أفضل نمط تزامن.
اعثر على العمل كثيف الاستخدام لـ CPU في معالج async Rust Lambda هذا. اقترح أين ينبغي استخدام spawn_blocking واشرح المفاضلات.
راجع معالج Lambda هذا الذي يعالج عناصر كثيرة. قرر ما إذا كان Rayon مناسبًا، وصف كيفية دمجه بأمان مع async I/O.
صمم خطة تزامن Rust Lambda لتنزيل السجلات ومعالجتها ورفع النتائج. افصل مراحل async عن المراحل blocking أو المتوازية.
أفضل الممارسات
- صنّف كل مرحلة في المعالج على أنها مرتبطة بـ I/O أو مرتبطة بـ CPU أو مختلطة قبل اختيار نمط.
- استخدم async joins لعمليات I/O المستقلة التي يمكن تشغيلها بالتزامن بأمان.
- انقل العمل كثيف الاستخدام لـ CPU بعيدًا عن async runtime باستخدام spawn_blocking أو نمط عامل متوازٍ.
تجنب
- لا تجعل العمل كثيف الاستخدام لـ CPU من نوع async لمجرد أنه يعمل داخل معالج async.
- لا تنتظر استدعاءات I/O المستقلة تسلسليًا عندما لا يكون ترتيبها مطلوبًا.
- لا تضف Rayon إلى أعباء العمل الصغيرة دون التحقق من الكلفة الزائدة وحدود CPU في Lambda.
الأسئلة المتكررة
هل تنفذ هذه المهارة الكود؟
متى ينبغي أن أستخدم async في Lambda؟
متى ينبغي أن أستخدم spawn_blocking؟
متى يكون Rayon مفيدًا؟
هل يمكنها أن تحل محل benchmarking؟
هل تدعم دوال Lambda غير المكتوبة بـ Rust؟
تفاصيل المطور
المؤلف
EmilLindforsالترخيص
MIT
إصدار المؤلف
v1.0.0
مراجعة Skillstore
r1
مرجع
a06681402992ceae98ba04d54cfd4ab004862696
حداثة الصيانة
٢١/٧/٢٠٢٦
الاستخدام
6 تنزيلات · 109 مشاهدات
بنية الملفات
📄 SKILL.md