CommunityCodierung & Entwicklunggithub.com

metyatech/skill-code-quality-setup

Agent-Fähigkeit zum Einrichten von Code-Qualitätstools (Formatierer, Linter, Typprüfer, Abhängigkeitsscanner) für 13+ Sprachen

Was ist skill-code-quality-setup?

Diese Agent-Fähigkeit automatisiert die Einrichtung umfassender Code-Qualitätstools für über 13 Programmiersprachen. Sie konfiguriert Formatierer (z. B. Prettier, Black), Linter (z. B. ESLint, Ruff), Typprüfer (z. B. mypy, TypeScript) und Abhängigkeitsscanner (z. B. pip-audit, npm audit). Entwickler können mit einem einzigen Befehl eine konsistente, projektweite Qualitätsinfrastruktur aufsetzen, was Zeit spart und manuelle Fehler reduziert. Die Fähigkeit ist für KI-Agenten wie Claude Code, Cursor und Codex optimiert und erkennt automatisch die Projektsprache, um die passenden Tools auszuwählen. Sie nutzt SKILL.md als Anleitung und führt Befehle im Terminal aus, um Konfigurationsdateien zu erstellen und Abhängigkeiten zu installieren.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add metyatech/skill-code-quality-setup

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht skill-code-quality-setup?

Agent-Fähigkeit zum Einrichten von Code-Qualitätstools (Formatierer, Linter, Typprüfer, Abhängigkeitsscanner) für 13+ Sprachen

Übersicht

Diese Fähigkeit ermöglicht es KI-Agenten, automatisch Code-Qualitätstools für ein Projekt einzurichten. Sie erkennt die verwendete(n) Sprache(n) und installiert die entsprechenden Formatierer, Linter, Typprüfer und Abhängigkeitsscanner.

Unterstützte Sprachen

  • Python
  • JavaScript / TypeScript
  • Ruby
  • Go
  • Rust
  • Java
  • Kotlin
  • Swift
  • PHP
  • C / C++
  • Dart
  • R
  • Lua

Verwendung

Einrichtung aller Werkzeuge

skill code-quality-setup

Nur Formatierer einrichten

skill code-quality-setup --formatter

Nur Linter einrichten

skill code-quality-setup --linter

Nur Typprüfer einrichten

skill code-quality-setup --type-checker

Nur Abhängigkeitsscanner einrichten

skill code-quality-setup --dependency-scanner

Konfiguration

Die Fähigkeit erstellt oder aktualisiert die folgenden Konfigurationsdateien je nach Sprache:

SpracheFormatiererLinterTypprüferAbhängigkeitsscanner
PythonBlackRuffmypypip-audit
JavaScript/TypeScriptPrettierESLintTypeScriptnpm audit
Gogofmtgolangci-lintgo vetn/a
Rustrustfmtclippyrust-analyzercargo-audit
Javagoogle-java-formatCheckstylen/aOWASP Dependency Check
Kotlinktlintdetektn/an/a
Swiftswift-formatSwiftLintn/an/a
PHPPHP-CS-FixerPHP_CodeSniffern/acomposer audit
C/C++clang-formatclang-tidyn/an/a
Dartdart formatdart analyzen/an/a
Rstylerlintrn/an/a
LuaLuacheckLuacheckn/an/a
Rubyrubocoprubocopn/abundle audit

Funktionsweise

  1. Der Agent erkennt die Projektsprache anhand von Konfigurationsdateien (z. B. package.json, Cargo.toml, pyproject.toml).
  2. Installiert die erforderlichen Tools mit dem entsprechenden Paketmanager (npm, pip, cargo, gem, etc.).
  3. Erstellt Standardkonfigurationsdateien, falls keine vorhanden sind.
  4. Fügt bei Bedarf Skripte zur package.json oder Makefile hinzu.
  5. Führt einen ersten Durchlauf aus, um zu überprüfen, ob die Tools korrekt funktionieren.

Voraussetzungen

  • Die entsprechenden Laufzeitumgebungen (Node.js, Python, Rust, etc.) müssen installiert sein.
  • Der Agent muss über Schreibrechte im Projektverzeichnis verfügen.
  • Internetzugang für die Installation von Paketen.

Fehlerbehebung

  • Falls ein Tool nicht installiert werden kann, prüfen Sie die Abhängigkeiten des Paketmanagers.
  • Bei Konflikten mit bestehenden Konfigurationsdateien erstellt die Fähigkeit eine Sicherungskopie.
  • Logs werden im Verzeichnis .code-quality-logs/ gespeichert.

Lizenz

MIT

Verwandte Skills