Fähigkeiten cc-skill-coding-standards
📦

cc-skill-coding-standards

Sicher

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.

Unterstützt: Claude Codex Code(CC)
🥉 72 Bronze
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 "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

Sicher
v1 • 2/25/2026

All 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.

1
Gescannte Dateien
528
Analysierte Zeilen
3
befunde
1
Gesamtzahl Audits
Probleme mit niedrigem Risiko (3)
Documentation Code Examples Trigger Static Scanner
The static scanner detected 53 instances of 'Ruby/shell backtick execution' patterns. These are Markdown code blocks (```typescript) used for documentation, not actual shell execution. The skill contains only code examples and best practices documentation.
Fetch API Examples in Documentation
Detected 2 instances of fetch() calls at lines 92 and 107. These are documentation examples showing proper async/await error handling patterns, not actual network requests made by the skill.
Dynamic Import for React Lazy Loading Example
Detected dynamic import() at line 409. This is a documentation example showing React's lazy() pattern for code splitting, not actual dynamic imports executed by the skill.
Auditiert von: claude

Qualitätsbewertung

38
Architektur
90
Wartbarkeit
87
Inhalt
50
Community
99
Sicherheit
87
Spezifikationskonformität

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

Code gegen Standards überprüfen
Ü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.
Für Best Practices umgestalten
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.
Standardskonformen Code generieren
Generieren Sie eine [component/function/module], die die Codierungsstandards von cc-skill-coding-standards befolgt. Beziehen Sie ordnungsgemäße Typen, Fehlerbehandlung und Dokumentation ein.
Standardverstöße erklären
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?
Nein, dies sind empfohlene Best Practices. Passen Sie sie an die spezifischen Bedürfnisse Ihres Teams und bestehende Konventionen an. Die Standards bieten eine Grundlage für konsistenten, hochwertigen Code.
Kann ich diese Standards auch mit anderen Sprachen als TypeScript und JavaScript verwenden?
Während viele Prinzipien wie KISS, DRY und YAGNI universell anwendbar sind, zielen die spezifischen Beispiele auf TypeScript- und JavaScript-Ökosysteme ab. Passen Sie die Konzepte an Ihre bevorzugte Sprache an.
Wie setze ich diese Standards in meinem Team durch?
Kombinieren Sie diese Standards mit Linting-Tools (ESLint, Prettier), Pre-Commit-Hooks und Code-Review-Checklisten. Verwenden Sie die Fähigkeit während Reviews, um Verstöße frühzeitig zu erkennen.
Was tun, wenn die Standards mit meiner bestehenden Codebasis in Konflikt stehen?
Wenden Sie Standards inkrementell an. Priorisieren Sie neuen Code und Hochrisikobereiche bei der Umgestaltung. Graduelle Adoption ist besser als der Versuch eines vollständigen Rewrites.
Ersetzen diese Standards die Notwendigkeit von Code-Reviews?
Nein, diese Standards ergänzen Code-Reviews. Sie bieten objektive Kriterien für die Bewertung, aber Reviews erfassen auch kontextspezifische Entscheidungen und architektonische Überlegungen.
Wie oft sollte ich diese Standards aktualisieren?
Überprüfen und aktualisieren Sie Standards vierteljährlich oder bei der Einführung neuer Frameworks. Balance zwischen Stabilität und Evolution - widersetzen Sie sich häufigen Änderungen, aber passen Sie sich an neue Best Practices im Ökosystem an.

Entwicklerdetails

Dateistruktur

📄 SKILL.md