systems-programming-rust-project
إنشاء هياكل مشاريع Rust الإنتاجية باستخدام cargo
يتطلب بناء تطبيقات Rust هيكلية مشروع سليمة وتكوينات مناسبة. يُنشئ هذا المهارة هياكل مشاريع Rust كاملة ومطابقة للممارسات القياسية مع أدوات cargo، وتنظيم الوحدات، وإعداد الاختبارات، وأفضل الممارسات.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "systems-programming-rust-project". إنشاء مشروع ثنائي مع وسائط سطر الأوامر
النتيجة المتوقعة:
هيكل المشروع المُنشأ مع Cargo.toml، src/main.rs مع clap Parser، src/cli.rs مع تعريفات الأوامر، وحدة src/commands/، معالجة الأخطاء مع anyhow، وإعداد اختبار التكامل.
استخدام "systems-programming-rust-project". إعداد مساحة عمل لتطبيق ويب
النتيجة المتوقعة:
مساحة العمل المُنشأة مع crates/api (خدمة ويب Axum)، crates/core (أنواع ومنطق مشترك)، crates/cli (أداة الإدارة)، التبعيات المشتركة في مساحة عمل Cargo.toml، واختبارات التكامل.
التدقيق الأمني
آمنThis skill is documentation-only instructional content for Rust project scaffolding. Static analyzer flagged 41 patterns (35 external_commands, 1 network, 5 blocker) but all are false positives from markdown code blocks and template examples. No executable code or actual security risks present.
درجة الجودة
ماذا يمكنك بناءه
تطوير أدوات سطر الأوامر
إنشاء هيكلية بسرعة لأداة سطر أوامر جديدة مع تحليل الحجج، ومعالجة الأخطاء، وهيكلية وحدات مناسبة باستخدام clap و anyhow.
إنشاء مكتبة Rust
إنشاء crate قابل لإعادة الاستخدام مع أمثلة التوثيق، واختبارات التكامل، وتبعيات minima للنشر على crates.io.
إعداد خدمة الويب
إنشاء مشروع API ويب مع توجيه Axum، والوسيطة، والتكامل مع قاعدة البيانات باستخدام SQLx، ومعالجة أخطاء شاملة.
جرّب هذه الموجهات
إنشاء مشروع Rust ثنائي جديد باسم 'my-cli-tool' مع clap لتحليل سطر الأوامر و tokio لبيئة التشغيل غير المتزامنة.
إنشاء مشروع مكتبة Rust مع اختبارات الوحدة، واختبارات التكامل، وأمثلة التوثيق. تضمين أنواع أخطاء مناسبة.
إعداد مساحة عمل Rust مع ثلاثة crates: core (مكتبة)، api (خدمة ويب)، و cli (واجهة سطر أوامر). مشاركة التبعيات على مستوى مساحة العمل.
إنشاء هيكلية API ويب جاهز للإنتاج باستخدام Axum مع SQLx لـ PostgreSQL، بما في ذلك مسارات المستخدمين، ووسيلة المصادقة، ونقاط فحص الصحة.
أفضل الممارسات
- استخدم edition 2021 وعيّن rust-version للتوافق والمتطلبات
- نظم الكود في وحدات حسب الميزة مع فصل واضح للمهام
- قم بتضمين اختبارات الوحدة في ملفات المصدر واختبارات التكامل في دليل منفصل
تجنب
- تجنب إضافة تبعيات غير ضرورية - حافظ على المكتبات بسيطة
- لا تستخدم unwrap() في الكود الإنتاجي - استخدم معالجة أخطاء مناسبة مع Result
- تجنب ملف main.rs الضخم - قسّمه إلى وحدات منطقية مبكراً