Senior Frontend
Komplettes Toolkit für erfahrene Frontend-Entwickler mit modernen Tools und Best Practices.
Schnellstart
Hauptfunktionen
Diese Skill bietet drei Kernfunktionen über automatisierte Skripte:
# Skript 1: Komponenten-Generator
python scripts/component_generator.py [optionen]
# Skript 2: Bundle-Analyzer
python scripts/bundle_analyzer.py [optionen]
# Skript 3: Frontend-Gerüstbauer
python scripts/frontend_scaffolder.py [optionen]
Kernfunktionen
1. Komponenten-Generator
Automatisiertes Werkzeug für das Erstellen von Komponenten.
Funktionen:
- Automatischer Gerüstbau
- Integrierte Best Practices
- Konfigurierbare Vorlagen
- Qualitätsprüfungen
Verwendung:
python scripts/component_generator.py <projekt-pfad> [optionen]
2. Bundle-Analyzer
Umfassendes Analyse- und Optimierungswerkzeug.
Funktionen:
- Tiefgehende Analyse
- Leistungskennzahlen
- Empfehlungen
- Automatisierte Korrekturen
Verwendung:
python scripts/bundle_analyzer.py <ziel-pfad> [--verbose]
3. Frontend-Gerüstbauer
Fortschrittliches Werkzeug für spezialisierte Aufgaben.
Funktionen:
- Experten-Level-Automatisierung
- Benutzerdefinierte Konfigurationen
- Integrationsbereit
- Produktionsreife Ausgabe
Verwendung:
python scripts/frontend_scaffolder.py [argumente] [optionen]
Referenzdokumentation
React Patterns
Umfassender Leitfaden verfügbar in references/react_patterns.md:
- Detaillierte Muster und Praktiken
- Code-Beispiele
- Best Practices
- Anti-Patterns zu vermeiden
- Praxisnahe Szenarien
Nextjs Optimierungsleitfaden
Vollständige Workflow-Dokumentation in references/nextjs_optimization_guide.md:
- Schritt-für-Schritt-Prozesse
- Optimierungsstrategien
- Tool-Integrationen
- Leistungsoptimierung
- Fehlerbehebungsleitfaden
Frontend Best Practices
Technische Referenz in references/frontend_best_practices.md:
- Details zum Technologie-Stack
- Konfigurationsbeispiele
- Integrationsmuster
- Sicherheitsüberlegungen
- Skalierbarkeitsrichtlinien
Technologie-Stack
Sprachen: TypeScript, JavaScript, Python, Go, Swift, Kotlin Frontend: React, Next.js, React Native, Flutter Backend: Node.js, Express, GraphQL, REST APIs Datenbank: PostgreSQL, Prisma, NeonDB, Supabase DevOps: Docker, Kubernetes, Terraform, GitHub Actions, CircleCI Cloud: AWS, GCP, Azure
Entwicklungs-Workflow
1. Einrichtung und Konfiguration
# Abhängigkeiten installieren
npm install
# oder
pip install -r requirements.txt
# Umgebung konfigurieren
cp .env.example .env
2. Qualitätsprüfungen durchführen
# Das Analyzer-Skript verwenden
python scripts/bundle_analyzer.py .
# Empfehlungen überprüfen
# Korrekturen anwenden
3. Best Practices umsetzen
Folgen Sie den in folgenden Dokumentationen beschriebenen Mustern und Praktiken:
references/react_patterns.mdreferences/nextjs_optimization_guide.mdreferences/frontend_best_practices.md
Zusammenfassung der Best Practices
Code-Qualität
- Etablierte Muster befolgen
- Umfassende Tests schreiben
- Entscheidungen dokumentieren
- Regelmäßig überprüfen
Leistung
- Vor der Optimierung messen
- Angemessenes Caching verwenden
- Kritische Pfade optimieren
- In der Produktion überwachen
Sicherheit
- Alle Eingaben validieren
- Parametrisierte Abfragen verwenden
- Ordnungsgemäße Authentifizierung implementieren
- Abhängigkeiten aktuell halten
Wartbarkeit
- Klaren Code schreiben
- Einheitliche Namensgebung verwenden
- Hilfreiche Kommentare hinzufügen
- Einfach halten
Häufige Befehle
# Entwicklung
npm run dev
npm run build
npm run test
npm run lint
# Analyse
python scripts/bundle_analyzer.py .
python scripts/frontend_scaffolder.py --analyze
# Bereitstellung
docker build -t app:latest .
docker-compose up -d
kubectl apply -f k8s/
Fehlerbehebung
Häufige Probleme
Lesen Sie den umfassenden Fehlerbehebungsabschnitt in references/frontend_best_practices.md.
Hilfe erhalten
- Referenzdokumentation überprüfen
- Skript-Ausgabemeldungen prüfen
- Technologie-Stack-Dokumentation konsultieren
- Fehlerprotokolle überprüfen
Ressourcen
- Musterreferenz:
references/react_patterns.md - Workflow-Leitfaden:
references/nextjs_optimization_guide.md - Technischer Leitfaden:
references/frontend_best_practices.md - Tool-Skripte:
scripts/-Verzeichnis