Fähigkeiten architecture-reference
🏗️

architecture-reference

Sicher 🌐 Netzwerkzugriff📁 Dateisystemzugriff⚙️ Externe Befehle

Architekturreferenz für Portfolio Buddy 2 abrufen

Kurzreferenz für die Projektstruktur von Portfolio Buddy 2. Enthält Komponentenhierarchie, Hook-Muster, Utility-Funktionen und Datenflussdokumentation für schnellere Entwicklung.

Unterstützt: Claude Codex Code(CC)
📊 70 Angemessen
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "architecture-reference". How do I add a new chart component?

Erwartetes Ergebnis:

  • Create component in src/components/
  • Use Chart.js (not Recharts - it is unused)
  • Import chart type and plugins from react-chartjs-2
  • Hook into useMetrics or usePortfolio for data
  • Add to appropriate section in App.tsx

Sicherheitsaudit

Sicher
v3 • 1/16/2026

Pure documentation skill containing only markdown reference material for Portfolio Buddy 2. No executable code, scripts, network calls, filesystem access, or external command execution. All 94 static findings are false positives: backticks are markdown formatting, and 'sharpe'/'sortino' are financial metrics, not cryptographic algorithms.

2
Gescannte Dateien
551
Analysierte Zeilen
3
befunde
3
Gesamtzahl Audits
Auditiert von: claude Audit-Verlauf anzeigen →

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
83
Inhalt
30
Community
100
Sicherheit
91
Spezifikationskonformität

Was du bauen kannst

Onboarding im Codebase

Verstehe Projektstruktur, Komponentenhierarchie und Datenfluss beim Beitritt zu einem neuen Projektteam.

Neue Features hinzufügen

Befolge dokumentierte Muster zum Hinzufügen neuer Metriken, Charts, Hooks und Komponenten zum Codebase.

Architekturkonformität überprüfen

Überprüfe, ob vorgeschlagene Änderungen etablierte Muster für State-Management, TypeScript-Nutzung und Komponentenorganisation einhalten.

Probiere diese Prompts

Komponentenbaum anzeigen
Zeige mir die Komponentenhierarchie für Portfolio Buddy 2. Was sind die Hauptkomponenten und wie sind sie verschachtelt?
Hook-Nutzung finden
Wie verwende ich den useMetrics Hook? Welche Daten gibt er zurück und wie sollte ich ihn in meiner Komponente aufrufen?
Datenfluss nachvollziehen
Führe mich durch den Datenfluss vom CSV-Upload bis zur Metriken-Anzeige. Welche Funktionen und Hooks sind bei jedem Schritt involviert?
Neue Metrik hinzufügen
Was sind die Schritte zum Hinzufügen einer neuen Metrikenberechnung zu Portfolio Buddy 2? Welche Dateien müssen modifiziert werden?

Bewährte Verfahren

  • Befolge die use-Präfix-Namenskonvention für Custom Hooks in src/hooks/
  • Verwende useMemo für teure Berechnungen und useCallback für stabile Callbacks
  • Füge JSDoc-Kommentare für komplexe Logik hinzu und exportiere alle Interfaces für Type-Sicherheit

Vermeiden

  • Vermeide die Verwendung des TypeScript any-Typs - definiere proper Interfaces für alle Datenstrukturen
  • Installiere oder importiere Recharts nicht - Chart.js ist die etablierte Charting-Bibliothek
  • Vermeide Prop-Drilling durch tiefe Komponentenbäume - verwende Custom Hooks zum Teilen von Logik

Häufig gestellte Fragen

Welche Charting-Bibliothek verwendet Portfolio Buddy 2?
Portfolio Buddy 2 verwendet Chart.js 4.x mit react-chartjs-2 Wrapper. Recharts ist installiert, wird aber nie importiert.
Was ist die maximale Zielkomponentengröße?
Komponenten sollten auf 200 Zeilen oder weniger abzielen. PortfolioSection mit 591 Zeilen ist als Hochprioritäts-Refactor-Kandidat gekennzeichnet.
Greift dieser Skill auf meine Dateien oder mein Projekt zu?
Nein. Diese Skill bietet nur Dokumentationsreferenz. Sie liest, schreibt oder modifiziert keine Dateien in Ihrem Projekt.
Welchen State-Management-Ansatz verwendet das Projekt?
Das Projekt verwendet plain React Hooks (useState, useMemo, useCallback, useRef) ohne globale State-Bibliotheken wie Redux oder Zustand.
Welche Tools unterstützen diese Skill?
Diese Skill funktioniert mit Claude, Codex und Claude Code. Sie bietet Architekturanleitung für all diese KI-Assistenten.
Wie werden Daten vom Upload bis zur Anzeige verarbeitet?
Daten fließen durch: CSV-Parsing, Währungsbereinigung, Supabase-Upload, usePortfolio-Aggregierung, Datumsfilterung, useMetrics-Berechnung, dann MetricsTable-Anzeige.

Entwicklerdetails

Dateistruktur

📄 SKILL.md