wiki-qa
Erhalten Sie sofortige Antworten über Ihre Codebasis
Schluss mit der mühsamen Suche durch Dateien, um zu verstehen, wie Ihr Code funktioniert. Diese Skill liest Ihren Quellcode und liefert evidenzbasierte Antworten mit Inline-Zitaten zu spezifischen Dateien und Zeilennummern.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "wiki-qa". Wie funktioniert die Datenvalidierung?
Erwartetes Ergebnis:
Die Datenvalidierung erfolgt durch einen mehrschichtigen Ansatz:
1. **Schema-Validierung** - Eingaben werden gegen JSON-Schemas validiert (src/validators/schema.ts:15-42)
2. **Geschäftsregeln** - Benutzerdefinierte Validatoren prüfen Domänenbeschränkungen (src/validators/business.ts:8-25)
3. **Bereinigung** - Benutzereingaben werden vor der Speicherung bereinigt (src/utils/sanitize.ts:12-18)
Key Files:
| File | Role |
|------|------|
| src/validators/schema.ts | Schema-Definition und Validierung |
| src/validators/business.ts | Domänenspezifische Regeln |
| src/utils/sanitize.ts | Eingabebereinigung |
Verwendung von "wiki-qa". Wo ist der API-Client konfiguriert?
Erwartetes Ergebnis:
Der API-Client wird in `src/api/client.ts:22-45` konfiguriert. Er verwendet:
- Basis-URL aus Umgebungsvariablen (Zeile 28)
- Timeout von 30 Sekunden (Zeile 32)
- Retry-Logik für fehlgeschlagene Anfragen (Zeilen 38-42)
Der Client wird in `src/app.ts:15` initialisiert und über Dependency Injection an Services übergeben.
Verwendung von "wiki-qa". Was passiert, wenn ein Benutzer eine Datei hochlädt?
Erwartetes Ergebnis:
Der Datei-Upload folgt diesem Workflow:
1. **Anfrage empfangen** - Router leitet POST /upload an Handler weiter (src/routes/upload.ts:12)
2. **Validierung** - Dateigröße und Typ werden geprüft (src/middleware/validate.ts:45-52)
3. **Speicherung** - Datei wird im temporären Verzeichnis gespeichert (src/services/storage.ts:78-92)
4. **Verarbeitung** - Hintergrund-Job verarbeitet die Datei (src/jobs/process.ts:15-30)
Hinweis: Viren-Scanning wird in Kommentaren erwähnt, ist aber nicht implementiert (src/services/storage.ts:85).
Sicherheitsaudit
SicherStatic analysis detected 4 potential issues that are all false positives upon manual review. The skill is a legitimate documentation/Q&A tool that reads source code files and answers questions based on file content. No actual code execution, external commands, or cryptographic operations are present.
Qualitätsbewertung
Was du bauen kannst
Onboarding neuer Entwickler
Verstehen Sie schnell, wie spezifische Komponenten funktionieren, indem Sie Fragen in natürlicher Sprache zur Struktur und Implementierung der Codebasis stellen.
Legacy-Code-Untersuchung
Navigieren Sie effizient durch unbekannte Codebasen, indem Sie fragen, wo Features definiert sind und wie verschiedene Module interagieren.
Architekturdokumentation
Generieren Sie Erklärungen zur Systemarchitektur und zu Komponentenbeziehungen basierend auf tatsächlichen Quellcode-Beweisen.
Probiere diese Prompts
How does authentication work in this project?
Where is the user validation logic defined?
How do the frontend and backend communicate in this application?
What could cause the payment processing to fail based on the error handling code?
Bewährte Verfahren
- Stellen Sie spezifische Fragen zu bestimmten Komponenten, Funktionen oder Features für die detailliertesten Antworten
- Überprüfen Sie die Key Files-Tabelle, um zu verstehen, welche Dateien für Ihre Frage relevant sind
- Folgen Sie den Inline-Zitaten, um tiefer in spezifische Implementierungsdetails einzutauchen
- Verwenden Sie Folgefragen, um verwandte Komponenten zu erkunden oder zu verstehen, wie verschiedene Teile verbunden sind
Vermeiden
- Fragen zu Themen stellen, die nichts mit der Codebasis zu tun haben (diese Skill analysiert nur Repository-Dateien)
- Erwarten einer Analyse des Laufzeitverhaltens ohne Betrachtung von Testdateien oder Ausführungstraces
- Annehmen, dass Antworten Informationen aus externer Dokumentation oder APIs enthalten
- Anfordern von Code-Ausführung oder Testfunktionalität (dies ist eine Nur-Lese-Analyse)