Fähigkeiten refactor
📦

refactor

Inhaltsrevision r2 Sicher ⚙️ Externe Befehle📁 Dateisystemzugriff

Безопасный рефакторинг кода

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

Unterstützt: Claude Codex Code(CC)
🥉 78 Bronze

Mit meinem Agent installieren

Kopieren Sie diese Anfrage in Ihren Agent. Sie enthält die maßgebliche Skill-Seite und das Manifest.

Agent-Anfrage
Review the Skillstore skill "refactor" from https://skillstore.io/skills/github-refactor.md and its manifest at https://skillstore.io/api/skills/github-refactor/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

Ihr Agent sollte weiterhin seinen Plan anzeigen und alle von der Sicherheitsrichtlinie verlangten Bestätigungen anfordern.

Agent-lesbare Ressourcen

Verwenden Sie diese Links, wenn ein KI-Agent, Crawler oder Skript sauberen Kontext benötigt, statt die vollständige Seite zu lesen.

Testen

„refactor“ wird verwendet. Функция checkout смешивает валидацию, расчет цены, инвентарь, создание доставки и уведомления.

Erwartetes Ergebnis:

  • Основной запах: длинный метод со смешанными обязанностями.
  • Рекомендуемое изменение: выделить шаги валидации, расчета цены, инвентаря, доставки и уведомлений.
  • Проверка: запускать существующие тесты checkout после каждого выделения.

„refactor“ wird verwendet. Несколько сервисов повторяют логику скидок по членству с немного разными именами.

Erwartetes Ergebnis:

  • Основной запах: дублирующиеся бизнес-правила.
  • Рекомендуемое изменение: централизовать выбор ставки скидки за одной именованной функцией или сервисом.
  • Проверка: добавить тесты для каждого уровня членства перед заменой вызывающего кода.

„refactor“ wird verwendet. Модуль использует множество числовых статусов и строковых флагов в публичных функциях.

Erwartetes Ergebnis:

  • Основной запах: одержимость примитивами и магические значения.
  • Рекомендуемое изменение: ввести именованные константы, доменные типы и явные публичные интерфейсы.
  • Проверка: проверить совместимость публичного API и обновлять вызывающий код небольшими партиями.

Sicherheitsaudit

Sicher
v5 • 23.7.2026 Versionsbericht öffnen

All 53 static findings are false positives caused by Markdown fences, JavaScript template literals, regular-expression syntax, validation prose, or testing instructions. No prompt injection, data exfiltration, reconnaissance, or executable command behavior was found.

1
Gescannte Dateien
646
Analysierte Zeilen
0
Prüfelemente
0
Falschmeldungen ignoriert
Das letzte abgeschlossene statische und semantische Audit erkannte keine bestätigten Sicherheitsbefunde. Dies beweist nicht, dass der Skill keine Nebenwirkungen hat.
Geprüft von: codex Audit-Verlauf anzeigen →
Diesen Bericht teilen & zitieren

Teile den versionierten Bewertungsbericht, das neutrale Badge, die Einbettungskarte und Zitate. Skillstore berichtet Nachweise, ohne zu entscheiden, ob dieser Skill sicher ist.

Versionsbericht öffnen
Sicherheitsbewertung

Berichtslink kopieren

https://skillstore.io/skills/github-refactor/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown-Badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/github-refactor/security.svg)](https://skillstore.io/skills/github-refactor?utm_source=security_passport_badge)

HTML-Badge

<a href="https://skillstore.io/skills/github-refactor?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/github-refactor/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Einbettungskarte

<iframe src="https://skillstore.io/embed/skills/github-refactor.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Wissenschaftliche Zitate (APA · BibTeX · CFF)

APA-Zitat

github. (2026). refactor security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/github-refactor/audits/5

BibTeX-Zitat

@techreport{github-github-refactor-2026, author = {github}, title = {refactor security audit report (audit version 5)}, institution = {Skillstore}, year = {2026}, number = {5}, url = {https://skillstore.io/skills/github-refactor/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: "refactor security audit report (audit version 5)" version: "unspecified" type: report authors: - name: "github" date-released: "2026-07-23" url: "https://skillstore.io/skills/github-refactor/audits/5" identifiers: - type: other value: "skillstore:github-refactor:audit:5" description: "Skillstore immutable audit report identifier"

Skillstore-Score

Warum dieser Score Evidenzvertrauen: Hoch
55
Architektur
85
Wartbarkeit
87
Inhalt
69
Gemeinschaft
87
Spezifikationskonformität

Was Sie erstellen können

Инкрементальная очистка

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

Улучшение типобезопасности

Заменить нестрогие значения доменными типами, явными интерфейсами и более понятными структурами возврата.

Декомпозиция устаревшего модуля

Разбить крупные модули на сфокусированные сервисы перед добавлением новых функций или тестов.

Diese Prompts ausprobieren

Найти цели для рефакторинга
Проверь этот файл на возможности для рефакторинга. Определи три главных запаха кода и объясни самое безопасное первое изменение.
Выделить небольшие функции
Отрефактори эту длинную функцию, разбив ее на меньшие сфокусированные функции. Сохрани поведение и перечисли тесты, которые мне следует запустить после этого.
Улучшить типобезопасность
Отрефактори этот модуль, чтобы улучшить типобезопасность. Предпочитай доменные типы, явные интерфейсы и понятные возвращаемые значения.
Спланировать рефакторинг на основе паттерна
Проанализируй этот код с большим количеством условной логики и предложи пошаговый рефакторинг с использованием подходящего паттерна проектирования. Сохрани обратимость каждого шага.

Bewährte Praktiken

  • Добавьте или найдите тесты перед изменением поведения production-кода.
  • Выполняйте по одному небольшому рефакторингу за раз и проверяйте результат после каждого шага.
  • Предпочитайте понятные имена и простую структуру перед введением паттернов проектирования.

Vermeiden

  • Не смешивайте изменения функциональности с работой по рефакторингу.
  • Не рефакторьте критически важный production-код без пути проверки.
  • Не вводите абстракции, если они не устраняют реальное дублирование или сложность.

Häufig gestellte Fragen

Что помогает рефакторить этот навык?
Он помогает улучшать функции, модули, типы, именование, условную логику, дублирующуюся логику и выбранные паттерны проектирования.
Изменяет ли он поведение приложения?
Навык предназначен для изменений с сохранением поведения. Для проверки результата все равно нужны тесты.
Может ли он справляться с крупными переписываниями?
Он лучше всего подходит для постепенного улучшения. Крупные переписывания требуют отдельного планирования и более широкого архитектурного обзора.
Какие инструменты могут его использовать?
В отчете указана поддержка Claude, Codex и Claude Code.
Запускает ли он команды автоматически?
Нет. Документ навыка дает рекомендации и примеры по рефакторингу. Он не содержит исполняемых скриптов.
Как пользователям применять его безопасно?
Начинайте с тестов, изменяйте по одной зоне ответственности за раз и делайте коммиты в безопасных точках.

Entwicklerdetails

Autor

github

Lizenz

MIT

Skillstore-Revision

r2

Versionshinweis

Der Autor hat keine Version angegeben.

Ref.

c43861a65bb95efcae259cd161c9d6f4dc7eec6f

Aktualität der Wartung

27.7.2026

Nutzung

9 Downloads · 104 Aufrufe

Dateistruktur

📄 SKILL.md