المهارات shellcheck-configuration
🐚

shellcheck-configuration

آمن 🌐 الوصول إلى الشبكة⚙️ الأوامر الخارجية📁 الوصول إلى نظام الملفات

تكوين ShellCheck للتحقق الموثوق من البرامج النصية

تظل مشكلات البرامج النصية للـ shell مخفية حتى مرحلة الإنتاج وتبطئ مراجعات الكود. تشرح هذه المهارة إعداد ShellCheck وتكوين القواعد وتد سير العمل لاكتشاف المشكلات قبل الدمج.

يدعم: Claude Codex Code(CC)
📊 71 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "shellcheck-configuration". I need help understanding SC2086 and how to fix it

النتيجة المتوقعة:

  • SC2086 هو تحذير توسيع المتغير غير المقتبس
  • قم بالإصلاح عن طريق اقتباس المتغيرات أو استخدام صيغة المصفوفة
  • مثال: غير 'for i in $list' إلى 'for i in "$list"' أو 'for i in "${list[@]}"'

استخدام "shellcheck-configuration". Create a .shellcheckrc for a Bash project

النتيجة المتوقعة:

  • حدد shell=bash لتحليل لهجة Bash
  • فتح الفحوصات الاختيارية مثل require-variable-braces
  • تعطيل SC1091 للملفات المصدرية التي قد لا توجد
  • وثق كل رمز معطل بتعليق يشرح السبب

التدقيق الأمني

آمن
v4 • 1/17/2026

Pure documentation skill containing only markdown guidance for ShellCheck, a legitimate open-source static analysis tool. All static findings are false positives. References like SC2009, SC2086 are ShellCheck error codes (not C2 keywords), sha256sum is appropriate for caching (not weak crypto), and shell examples are documentation (not malicious patterns).

2
الملفات التي تم فحصها
631
الأسطر التي تم تحليلها
3
النتائج
4
إجمالي عمليات التدقيق
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
85
المحتوى
32
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

إضافة التحقق من shell في CI

إعداد ShellCheck في خطوط CI مع أعلام متسقة وقواعد الفشل.

إصلاح التحذيرات الشائعة

فهم رموز ShellCheck الرئيسية وتطبيق أنماط اقتباس وتدفق أكثر أماناً.

توحيد قواعد التحقق

تعريف إعدادات .shellcheckrc المشتركة وسياسات التوثيق.

جرّب هذه الموجهات

بدء الاستخدام
اشرح كيفية تثبيت ShellCheck وتشغيله على برنامج نصي واحد. قم بتضمين أمثلة الأوامر للتثبيت على Ubuntu وضد ملف Bash.
تكوين المشروع
صمم .shellcheckrc لبرامج Bash النصية مع بعض الفحوصات الممكنة ورمزين معطلين. اشرح كل إعداد.
التكامل مع CI
قدم خطوة GitHub Actions بسيطة تثبت ShellCheck وتشغله على جميع ملفات .sh، مع الفشل عند التحذيرات.
قمع التحذيرات
أظهر كيفية قمع SC1091 وSC2119 في برنامج نصي للـ shell ووثق لماذا كل قمع آمن.

أفضل الممارسات

  • حدد الـ shell المستهدف صراحة قبل التحقق ليتوافق مع بيئة النشر الخاصة بك
  • وثق كل رمز مضغوط بتعليق يشرح المبرر
  • شغل ShellCheck في كل من خطافات pre-commit وCI للكشف المحلي والبعيد المبكر

تجنب

  • تعطيل التحذيرات على نطاق واسع دون مبرر محدد لكل رمز
  • التحقق من برامج Bash النصية كـ POSIX sh دون فهم متطلبات التوافق
  • تجاهل فشل ShellCheck في CI أو تجاوز رموز الخروج دون مراجعة

الأسئلة المتكررة

Is this compatible with Bash and POSIX sh?
نعم. يغطي إعدادات Bash وPOSIX sh ويعرض كيفية تعيين لهجة الـ shell المستهدف صراحة.
What are the limits of this skill?
يوفر التوجيه فقط ولا يشغل ShellCheck أو يعدل الملفات في مستودعك.
Can it integrate with CI systems?
نعم. يتضمن أمثلة لـ GitHub Actions وGitLab CI وتكامل خطافات pre-commit.
Does it access my files or credentials?
لا. يحتوي على وثائق ثابتة ولا يصل إلى نظامك أو بيانات اعتمادك.
What if ShellCheck reports too many warnings?
استخدم عمليات القمع المستهدفة مع أسباب موثقة وحدد سياسة فريق لمراجعة الرموز المستبعدة.
How does it compare to generic linters?
ShellCheck متخصص في البرامج النصية للـ shell ويلتقط المشكلات الخاصة بالـ shell التي تفوت أدوات التحقق العامة.

تفاصيل المطور

بنية الملفات

📄 SKILL.md