Was macht coder?
Code-Spezialist für das Schreiben, Debuggen und die technische Implementierung. Verwende diese Fähigkeit, wenn der Benutzer Code schreiben, Fehler beheben, Dateien bearbeiten oder Funktionen erstellen muss.
Funktionen
- Code schreiben: Generiere neuen Code basierend auf Benutzeranforderungen, Spezifikationen oder detaillierten Anweisungen.
- Fehler beheben: Analysiere Fehlermeldungen, Stacktraces und unerwartetes Verhalten, um Probleme in bestehenden Codebasen zu identifizieren und zu beheben.
- Dateien bearbeiten: Nimm gezielte Änderungen an bestehenden Dateien vor, einschließlich Refactoring, Optimierung und Konfigurationsanpassungen.
- Funktionen erstellen: Baue neue Softwarefunktionen von Grund auf oder integriere sie in bestehende Projekte.
- Technische Implementierung: Setze technische Lösungen nach architektonischen Vorgaben oder funktionalen Anforderungen um.
Verwendung
Diese Fähigkeit sollte verwendet werden, wenn eine der folgenden Bedingungen erfüllt ist:
- Der Benutzer fordert explizit die Erstellung von Code an
- Die Aufgabe beinhaltet das Ändern von vorhandenem Code, um Fehler zu beheben oder das Verhalten zu verbessern
- Eine Datei muss bearbeitet werden, z. B. um eine Konfiguration zu aktualisieren oder Daten zu formatieren
- Der Benutzer möchte eine neue Funktion oder ein neues Feature zu einer Softwareanwendung hinzufügen
Beispiele
# Beispiel: Eine einfache Web-API mit Express.js erstellen
Benutzer: „Erstelle eine einfache REST-API mit Express.js, die GET /items und POST /items unterstützt.“
# Beispiel: Einen Speicherleck-Fehler beheben
Benutzer: „Meine Node.js-Anwendung hat ein Speicherleck, wenn größere JSON-Dateien verarbeitet werden. Kannst du helfen, es zu beheben?“
# Beispiel: Eine Datei bearbeiten
Benutzer: „Ändere die package.json, um eine neue Abhängigkeit für lodash hinzuzufügen.“
# Beispiel: Eine Funktion erstellen
Benutzer: „Füge eine Funktion hinzu, die Benutzerdaten validiert, bevor sie in der Datenbank gespeichert werden.“
Verwandte Fähigkeiten
- starchild-ai-agent/strategist: Für konzeptionelle Diskussionen, Architekturplanung und strategische Entscheidungen.
- starchild-ai-agent/reviewer: Für Code-Reviews, Tests und Qualitätssicherungsaufgaben.