المهارات refactor-assistant
🔧

refactor-assistant

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

Рефакторинг кода с помощью ИИ

Базы кода становятся сложнее в обслуживании по мере накопления технического долга. Этот навык предоставляет систематические предложения по рефакторингу и помогает внедрять улучшения с сохранением существующего функционала.

يدعم: Claude Codex Code(CC)
⚠️ 68 ضعيف
1

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

2

رفع في Claude

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

3

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

اختبرها

استخدام "refactor-assistant". Refactor my UserService.js file

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

  • Found 3 refactoring opportunities:
  • • Long method 'processOrder' (45 lines) - Extract into validateOrder, calculateTotal, applyDiscounts functions
  • • Duplicate validation logic - Create shared validateUser helper function
  • • Large class with 12 methods - Extract notification logic into separate UserNotificationService class

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

آمن
v5 • 1/16/2026

Pure prompt-based skill with no code execution, file system access, network calls, or environment variable reads. Contains only AI instructions for code refactoring assistance. All 15 static findings are false positives caused by aggressive pattern matching on benign documentation text.

2
الملفات التي تم فحصها
305
الأسطر التي تم تحليلها
2
النتائج
5
إجمالي عمليات التدقيق

عوامل الخطر

🌐 الوصول إلى الشبكة (1)
⚙️ الأوامر الخارجية (5)
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

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

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

Модернизация устаревшего кода

Улучшение сопровождаемости устаревших баз кода через систематические паттерны рефакторинга

Соблюдение стандартов кода

Применение последовательных паттернов рефакторинга в базах кода команд для повышения качества

Изучение техник рефакторинга

Понимание паттернов рефакторинга через примеры и объяснения с помощью ИИ

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

Базовый запрос на рефакторинг
Проведи рефакторинг этого кода и предложи улучшения для лучшей сопровождаемости
Фокус на сложности
Проанализируй этот код на высокую цикломатическую сложность и предложи способы упрощения логики
Поиск запахов кода
Выяви запахи кода в этом коде, включая дублирующийся код, длинные функции и проблемы именования
Применение паттернов
Примени паттерны Extract Method, Extract Class и Remove Dead Code там, где это уместно

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

  • Всегда проверяйте, что тесты проходят после каждого изменения при р��факторинге
  • Вносите небольшие инкрементальные изменения вместо крупных переписываний
  • Получайте явное одобрение перед внесением структурных изменений

تجنب

  • Рефакторинг без последующего запуска тестов
  • Изменение поведения кода при рефакторинге структуры
  • Попытка рефакторинга непротестированного или нестабильного кода

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

Какие языки программирования поддерживает этот навык?
Работает с любым языком программирования. Паттерны рефакторинга применимы в JavaScript, Python, Java, Go и других языках.
Какой размер баз кода может обрабатывать этот навыг?
Может анализировать что угодно — от отдельных файлов до целых директорий. Крупные базы кода выигрывают от первоначального фокуса на конкретных областях.
Автоматически ли этот навык изменяет мой код?
Нет. Он предлагает рефакторинг и ждёт вашего одобрения перед внесением любых изменений в вашу базу кода.
Как навык оценивает качество рефакторинга?
Использует установленные паттерны из каталога рефакторинга Мартина Фаулера и принципов проектирования SOLID для оценки улучшений кода.
Безопасен ли рефакторинг для продакшн-кода?
Безопасность зависит от тестового покрытия. Навык рекомендует убедиться в наличии тестов перед рефакторингом и запустить их после изменений.
Чем это отличается от linters и форматтеров?
Linters исправляют стиль и синтаксис. Этот навык улучшает структуру кода и паттерны проектирования через систематические трансформации рефакторинга.

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

المؤلف

CuriousLearner

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md