code-refactoring
إعادة هيكلة الكود بأمان
الكود المعقد يبطئ إجراء التغييرات ويزيد خطر الانحدارات. ترشد هذه المهارة إلى عمليات إعادة هيكلة تحافظ على السلوك باستخدام الاختبارات وأنماط الاستخراج وخطوات التحقق.
التثبيت باستخدام Agent لدي
انسخ هذا الطلب إلى Agent لديك. يتضمن صفحة Skill المعتمدة وملف manifest.
Review the Skillstore skill "code-refactoring" from https://skillstore.io/skills/supercent-io-code-refactoring.md and its manifest at https://skillstore.io/api/skills/supercent-io-code-refactoring/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.يجب أن يواصل Agent عرض خطته وطلب أي تأكيد تفرضه سياسة الأمان.
موارد مهيّأة لـ Agents
استخدم هذه الروابط عندما يحتاج AI Agent أو crawler أو script إلى سياق نظيف بدلًا من قراءة الصفحة كاملة.
اختبرها
جارٍ استخدام "code-refactoring". دالة طويلة لمعالجة الطلبات تمزج بين التحقق، والتسعير، وفحوصات المخزون، والحفظ.
النتيجة المتوقعة:
- حدد أربع مسؤوليات منفصلة.
- استخرج التحقق، وحساب الإجمالي، وفحص المخزون، وإنشاء الطلب.
- شغّل اختبارات الوحدة وقارن معالجة الأخطاء قبل التغيير وبعده.
جارٍ استخدام "code-refactoring". دالتا استعلام للمستخدمين تكرران مرشحات المستخدمين النشطين والحقول المحددة.
النتيجة المتوقعة:
- أنشئ مساعد استعلام مشتركا واحدا مع مرشح اختياري.
- أبق الحقول المعادة دون تغيير.
- أضف اختبارات لسلوك الاستعلام الافتراضي والمفلتر.
جارٍ استخدام "code-refactoring". معالج دفع يستخدم شرطا طويلا لعدة طرق دفع.
النتيجة المتوقعة:
- حدد واجهة مشتركة لطريقة الدفع.
- انقل كل طريقة دفع إلى تنفيذها الخاص.
- تحقق من التعامل مع الدفع غير المدعوم ونتائج الدفع الحالية.
التدقيق الأمني
آمنThe static findings are false positives caused by Markdown code fences, TypeScript examples, reference links, and relative documentation links in SKILL.md. No prompt injection, data exfiltration intent, hidden execution logic, or unsafe filesystem behavior was found. The skill is a documentation-only refactoring guide with normal test and lint validation examples.
عوامل الخطر
⚙️ الأوامر الخارجية (32)
🌐 الوصول إلى الشبكة (3)
📁 الوصول إلى نظام الملفات (2)
شارك واستشهد بهذا التقرير
شارك تقرير التقييم المرتبط بالإصدار والشارة المحايدة وبطاقة التضمين والاستشهادات. تعرض Skillstore الأدلة من دون أن تقرر ما إذا كانت هذه المهارة آمنة.
نسخ رابط التقرير
https://skillstore.io/skills/supercent-io-code-refactoring/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportشارة Markdown
[](https://skillstore.io/skills/supercent-io-code-refactoring?utm_source=security_passport_badge)شارة HTML
<a href="https://skillstore.io/skills/supercent-io-code-refactoring?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/supercent-io-code-refactoring/security.svg" alt="Skillstore security assessment" loading="lazy"></a>بطاقة قابلة للتضمين
<iframe src="https://skillstore.io/embed/skills/supercent-io-code-refactoring.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
supercent-io. (2026). code-refactoring security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/supercent-io-code-refactoring/audits/5اقتباس BibTeX
@techreport{supercent-io-supercent-io-code-refactoring-2026,
author = {supercent-io},
title = {code-refactoring security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/supercent-io-code-refactoring/audits/5},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "code-refactoring security audit report (audit version 5)"
version: "unspecified"
type: report
authors:
- name: "supercent-io"
date-released: "2026-07-07"
url: "https://skillstore.io/skills/supercent-io-code-refactoring/audits/5"
identifiers:
- type: other
value: "skillstore:supercent-io-code-refactoring:audit:5"
description: "Skillstore immutable audit report identifier"
تقييم Skillstore
سبب هذا التقييم موثوقية الأدلة: مرتفعما الذي يمكنك بناؤه
تبسيط الدوال القديمة
قسّم الدوال الطويلة إلى طرق مسماة مع إبقاء المدخلات والمخرجات والآثار الجانبية دون تغيير.
تحضير الكود قبل عمل الميزات
قلل التكرار ووضح الحدود قبل إضافة سلوك جديد إلى وحدة موجودة.
مراجعة خطط إعادة الهيكلة
تحقق من أن عمليات إعادة الهيكلة المخططة تتضمن اختبارات، والتحقق من السلوك، وملاحظات المخاطر، وأعمال المتابعة.
جرّب هذه الموجّهات
راجع الكود المحدد. حدد التكرار، والطرق الطويلة، وفرص Extract Method البسيطة. أبق السلوك دون تغيير.
أنشئ قائمة تحقق لإعادة هيكلة هذه الوحدة. ضمّن الاختبارات المطلوب تشغيلها، والسلوك المطلوب الحفاظ عليه، والمخاطر التي يجب مراقبتها.
حلل هذا الكود واقترح خطة إعادة هيكلة خطوة بخطوة. افصل المسؤوليات، وأزل التكرار، وحدد التحقق بعد كل خطوة.
صمم استراتيجية إعادة هيكلة تدريجية لهذا النظام الفرعي. ضمّن حدود الاعتمادية، وفجوات تغطية الاختبارات، ونقاط التراجع، ونقاط التحقق في المراجعة.
أفضل الممارسات
- اكتب الاختبارات أو حددها قبل تغيير البنية.
- أعد الهيكلة بخطوات صغيرة وتحقق بعد كل خطوة.
- وثق السلوك المحفوظ، والمخاطر، وأعمال المتابعة.
تجنب
- الجمع بين إعادة الهيكلة وتغييرات الميزات.
- استخراج التجريدات قبل فهم السلوك الحالي.
- تخطي الاختبارات لأن التغييرات تبدو ميكانيكية.
الأسئلة المتكررة
هل تغير هذه المهارة سلوك التطبيق؟
ما اللغات الأنسب لها؟
هل يمكنها أن تحل محل الاختبارات الآلية؟
هل تنفذ الأوامر تلقائيا؟
متى ينبغي أن أستخدم هذه المهارة؟
كيف ينبغي أن أراجع المخرجات؟
تفاصيل المطور
المؤلف
supercent-ioالترخيص
MIT
مراجعة Skillstore
r1
تنبيه الإصدار
لم يعلن المؤلف عن إصدار.
مرجع
f93e9bb0daca99badb6a7e574b97737155d57cb3
حداثة الصيانة
١٨/٧/٢٠٢٦
الاستخدام
35 تنزيلات · 89 مشاهدات
بنية الملفات
📄 SKILL.md