スキル Ruby Pro
💎

Ruby Pro

安全

أتقن تطوير Ruby مع إرشادات الخبراء

مطورو Ruby يكافحون من أجل كتابة كود متماشي مع لغة Ruby واتباع أفضل الممارسات. هذه المهارة توفر إرشادات خبيرة في البرمجة الوصفية (metaprogramming)، وأنماط Rails، وتحسين الأداء.

対応: Claude Codex Code(CC)
📊 69 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「Ruby Pro」を使用しています。 إنشاء دالة Ruby للتحقق من صيغة البريد الإلكتروني

期待される結果:

دالة تحقق من البريد الإلكتروني قابلة لإعادة الاستخدام باستخدام التعابير النمطية مع دعم Unicode صحيح، تتبع تقاليد تسمية Ruby وتعيد قيم منطقية.

「Ruby Pro」を使用しています。 تحسين استعلام ActiveRecord بطيء

期待される結果:

استعلام معاد هيكلته باستخدام التحميل المتشبع مع includes، وتحسين select، وتوصيات بفهرسة قاعدة البيانات لتقليل استعلامات N+1.

「Ruby Pro」を使用しています。 كتابة اختبارات RSpec لمتحكم Rails

期待される結果:

مواصفة متحكم كاملة مع اختبارات طلب، وتأكيدات حالة الاستجابة، والتحقق من حمل JSON، وحالات حدية للمصادقة.

セキュリティ監査

安全
v1 • 2/24/2026

This is a prompt-only skill containing instructional text for Ruby programming assistance. Static analysis scanned 0 files with 0 risk patterns detected. No executable code, network access, filesystem operations, or external command execution present. The skill provides guidance on Ruby idioms, Rails patterns, and testing practices without any security concerns.

0
スキャンされたファイル
0
解析された行数
0
検出結果
1
総監査数
セキュリティ問題は見つかりませんでした
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
32
コミュニティ
100
セキュリティ
74
仕様準拠

作れるもの

تطوير تطبيقات Rails

بناء تطبيقات Rails قوية باستخدام بنية MVC، وأنماط ActiveRecord، والمتحكمات RESTful.

إنشاء مكتبات Gem

تطوير ونشر مكتبات Ruby مع مواصفات صحيحة، وإدارة إصدارات، وإدارة تبعيات.

تحسين جودة الكود

إعادة هيكلة قواعد كود Ruby الحالية لاتباع التقاليد اللغوية، وتحسين الأداء، واجتياز تحليل RuboCop.

これらのプロンプトを試す

دالة Ruby أساسية
اكتب دالة Ruby تأخذ مصفوفة من الأرقام الصحيحة وتعيد مجموع جميع الأرقام الزوجية. اتبع تقاليد Ruby وتضمين معالجة الحالات الحدية.
تصميم نموذج Rails
صمم نموذج ActiveRecord لمنشور مدونة مع علاقات بالمستخدم والتعليقات. ضمّن التحقق من الصحة، والنطاقات (scopes)، ودالة实例 مخصصة لتوليد slug.
لغة نطاق خاصة بالبرمجة الوصفية
أنشئ لغة نطاق خاصة (DSL) باستخدام البرمجة الوصفية في Ruby تسمح بتعريف خيارات التكوين مع التحقق من النوع. استخدم ماكرو الفئات و method_missing بشكل مناسب.
مجموعة اختبار RSpec
اكتب مجموعة اختبار RSpec شاملة لفئة خدمة تعالج المدفوعات. ضمّن اختبارات وحدة مع محاكاة، واختبارات تكامل، وحالات حدية لسيناريوهات الفشل.

ベストプラクティス

  • اتبع تقاليد تسمية Ruby: snake_case للدوال، CamelCase للفئات، وأسماء متغيرات وصفية
  • استخدم الكتل (blocks) والمعدودات (enumerables) بدلاً من الحلقات اليدوية لكود أنظف وأكثر تعبيراً
  • طبق مبدأ أقل مفاجأة باتباع تقاليد مجتمعي Ruby و Rails

回避

  • تجنب البرمجة الوصفية المفرطة التي تجعل الكود صعب الفهم والتصحيح
  • لا تتجاهل قيم الإرجاع أو تكبت الاستثناءات دون معالجة صحيحة
  • لا تقم بالإ_commit أبداً دون تشغيل الاختبارات وتحليل RuboCop على تغييراتك

よくある質問

ما إصدارات Ruby التي تدعمها هذه المهارة؟
هذه المهارة تغطي Ruby من الإصدار 2.7 حتى Ruby 3.3، بما في ذلك الميزات الحديثة مثل مطابقة الأنماط، والدوال غير المنتهية، والإسناد اليميني.
هل يمكن لهذه المهارة المساعدة في مشاكل خاصة بـ Rails؟
نعم، إنها متخصصة في أنماط Rails بما في ذلك استعلامات ActiveRecord، وأفضل ممارسات المتحكمات، ومساعدات العرض، ومعالجة المهام الخلفية.
هل تكتب هذه المهارة الاختبارات تلقائياً؟
توفر المهارة أمثلة كود اختبار وإرشادات لـ RSpec و Minitest، لكن يجب عليك تشغيل وصيانة الاختبارات في بيئتك.
هل يمكنها المساعدة في تحسين كود Ruby البطيء؟
نعم، يمكنها اقتراح تحسينات الأداء، وتحديد الاختناقات، والتوصية بأدوات التنميط مثل benchmark-ips و StackProf.
ماذا عن تطوير ونشر المكتبات gem؟
تغطي إنشاء gemspec، وإدارة التبعيات، والإصدارات الدلالية، وأفضل الممارسات للنشر على RubyGems.
هل تحل هذه المهرة محل RuboCop أو أدوات التحليل الثابت الأخرى؟
لا، إنها تكمل أدوات التحليل الثابت من خلال توفير إرشادات سياقية وشرح المنطق وراء قواعد جودة الكود.

開発者の詳細

作成者

sickn33

ライセンス

MIT

参照

main

ファイル構成

📄 SKILL.md