CommunityCodierung & Entwicklunggithub.com

langgenius/komponenten-refactoring

Refactoriere hochkomplexe React-Komponenten im Dify-Frontend, wenn Metriken wie `pnpm analyze-component --json` eine Komplexität > 50 oder eine Zeilenanzahl > 300 anzeigen, oder wenn der Benutzer explizit nach Code-Splitting, Hook-Extraktion oder Komplexitätsreduktion fragt.

Was ist komponenten-refactoring?

Dieses Skill ermöglicht die strukturierte Refaktorierung von hochkomplexen React-Komponenten im Dify-Frontend. Es wird aktiviert, wenn Analyse-Tools wie `pnpm analyze-component --json` eine Komplexität von mehr als 50 oder eine Zeilenanzahl von über 300 melden, oder wenn der Benutzer explizit nach Code-Splitting, Hook-Extraktion oder Komplexitätsreduktion fragt. Der Skill vermeidet Änderungen an einfachen oder gut strukturierten Komponenten, Third-Party-Wrappern oder wenn der Benutzer ausschließlich Tests ohne Refaktorierung wünscht. Er ist für Entwickler und KI-Agenten konzipiert, die in der Dify-Codebasis arbeiten und die Wartbarkeit, Testbarkeit und Performance von React-Komponenten verbessern möchten.

Funktioniert mit~Claude Code~Codex CLI~Cursor
Part ofReact
npx skills add https://github.com/langgenius/dify/tree/main/skills/component-refactoring

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht komponenten-refactoring?

Refactoriere hochkomplexe React-Komponenten im Dify-Frontend. Verwende dies, wenn pnpm analyze-component --json eine Komplexität > 50 oder eine Zeilenanzahl > 300 anzeigt, wenn der Benutzer nach Code-Splitting, Hook-Extraktion oder Komplexitätsreduktion fragt, oder wenn pnpm analyze-component davor warnt, vor dem Testen zu refaktorieren. Vermeide dies bei einfachen/wohlstrukturierten Komponenten, Third-Party-Wrappern oder wenn der Benutzer explizit Tests ohne Refaktorierung wünscht.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Verwandte Skills