cc-skill-coding-standards
Codierungsstandards in Ihrer Codebasis durchsetzen
Inkonsistente Codequalität führt zu Fehlern und technischen Schulden. Diese Fähigkeit bietet universelle Codierungsstandards, Best Practices und Muster für TypeScript, JavaScript, React und Node.js-Entwicklung, um Ihnen zu helfen, sauberen, wartbaren Code zu schreiben.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "cc-skill-coding-standards". Review this function for coding standards compliance: function get(u) { return fetch(u).then(d=>d.json()) }
Erwartetes Ergebnis:
Diese Funktion verstößt gegen mehrere Standards: unklare Benennung (get, u, d), keine Fehlerbehandlung, keine Typsicherheit und gibt Daten zurück, ohne response.ok zu überprüfen. Die umgestaltete Version enthält: beschreibenden Namen (fetchMarketData), ordnungsgemäße TypeScript-Typen, umfassende Fehlerbehandlung mit try/catch und Response-Validierung.
Verwendung von "cc-skill-coding-standards". Generate a React button component following the standards
Erwartetes Ergebnis:
Funktionale Komponente mit TypeScript-Schnittstelle (ButtonProps), ordnungsgemäße Prop-Typen (children, onClick, disabled, variant), Standardwerte für optionale Props und semantisches HTML-Struktur. Beinhaltet Prop-Spreading und className-Komposition.
Verwendung von "cc-skill-coding-standards". Check if this code follows immutability patterns: user.name = 'New Name'; items.push(newItem);
Erwartetes Ergebnis:
Dieser Code verstößt gegen das Unveränderlichkeitsprinzip. Direkte Mutation von Objekten und Arrays verursacht unerwartete Nebeneffekte. Korrekter Ansatz: Verwenden Sie Spread-Operator für Objekte ({...user, name: 'New Name'}) und Arrays ([...items, newItem]), um neue Referenzen zu erstellen, anstatt bestehende zu mutieren.
Sicherheitsaudit
SicherAll 73 static analysis findings are false positives. The detected patterns (backtick execution, weak crypto, system reconnaissance) are Markdown code blocks and documentation examples, not executable code. This is a pure documentation skill with no executable functionality. No security risks identified.
Probleme mit niedrigem Risiko (3)
Qualitätsbewertung
Was du bauen kannst
Code-Review-Assistent
Verwenden Sie diese Fähigkeit während Code-Reviews, um zu validieren, dass Pull-Requests etablierte Codierungsstandards und Best Practices befolgen.
Einarbeitung neuer Entwickler
Helfen Sie neuen Teammitgliedern, Ihre Codebasis-Standards und Konventionen zu verstehen, indem Sie konsistente Beispiele und Muster bereitstellen.
Codequalitätsverbesserung
Wenden Sie diese Standards an, wenn Sie Legacy-Code umgestalten, um die Wartbarkeit zu verbessern und technische Schulden zu reduzieren.
Probiere diese Prompts
Überprüfen Sie diesen Code gegen die in der cc-skill-coding-standards Fähigkeit definierten Codierungsstandards und Best Practices. Identifizieren Sie Verstöße und schlagen Sie Verbesserungen vor.
Gestalten Sie diesen Code um, um TypeScript- und React-Best Practices aus der cc-skill-coding-standards Fähigkeit zu befolgen. Konzentrieren Sie sich auf Unveränderlichkeit, Fehlerbehandlung und Komponentenstruktur.
Generieren Sie eine [component/function/module], die die Codierungsstandards von cc-skill-coding-standards befolgt. Beziehen Sie ordnungsgemäße Typen, Fehlerbehandlung und Dokumentation ein.
Erklären Sie, warum dieser Code gegen die Codierungsstandards in cc-skill-coding-standards verstößt. Beziehen Sie sich auf spezifische Prinzipien wie KISS, DRY oder YAGNI.
Bewährte Verfahren
- Verwenden Sie immer beschreibende Variablen- und Funktionsnamen, die Absicht erklären, anstatt abgekürzter Formen
- Wenden Sie Unveränderlichkeitsmuster konsistent an, indem Sie Spread-Operatoren anstelle direkter Mutation verwenden
- Implementieren Sie umfassende Fehlerbehandlung für asynchrone Operationen mit try/catch-Blöcken und Response-Validierung
- Verwenden Sie TypeScript-Typen und Schnittstellen anstelle von 'any', um Typsicherheit zu gewährleisten
Vermeiden
- Vermeiden Sie direkte Mutation von Objekten und Arrays - verwenden Sie Spread-Operatoren oder unveränderliche Update-Muster
- Verwenden Sie in TypeScript keine 'any'-Typen - definieren Sie immer ordnungsgemäße Schnittstellen und Typ-Annotationen
- Vermeiden Sie niemals Fehlerbehandlung in asynchronen Funktionen - fügen Sie immer try/catch mit ordnungsgemäßen Fehlermeldungen ein
- Vermeiden Sie tief verschachtelte Bedingungen - verwenden Sie frühe Rückgaben und Guard-Klauseln für Klarheit
Häufig gestellte Fragen
Sind diese Codierungsstandards für alle Projekte verbindlich?
Kann ich diese Standards auch mit anderen Sprachen als TypeScript und JavaScript verwenden?
Wie setze ich diese Standards in meinem Team durch?
Was tun, wenn die Standards mit meiner bestehenden Codebasis in Konflikt stehen?
Ersetzen diese Standards die Notwendigkeit von Code-Reviews?
Wie oft sollte ich diese Standards aktualisieren?
Entwicklerdetails
Autor
affaan-mLizenz
MIT
Repository
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/cc-skill-coding-standardsRef
main
Dateistruktur
📄 SKILL.md