Skip to main content

detekt

Use this skill when the user wants static analysis for Kotlin code — detect code smells, complexity, style violations, and generate reports for CI pipelines.

Informations de source

Dépôt
javimosch/supercli
Dernière activité de la source
21 juillet 2026 à 00:50
Langue détectée de SKILL.md
anglais
Étoiles
51
Forks
7

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
detekt
description
Use this skill when the user wants static analysis for Kotlin code — detect code smells, complexity, style violations, and generate reports for CI pipelines.
# detekt Plugin Static analysis for Kotlin and Gradle projects. Enforces style rules, flags complexity and smells, and integrates with CI via SARIF/XML/TXT reports. ## Installation ```bash brew install detekt # or via Gradle plugin in build.gradle.kts: # plugins { id("io.gitlab.arturbosch.detekt") version "1.23.7" } ``` Download CLI jars from [GitHub Releases](https://github.com/detekt/detekt/releases). ## Basic Usage ```bash # Analyze a Kotlin project directory detekt --input src/ # Use a custom ruleset config detekt --config detekt.yml --input . # Generate a report for CI detekt --input src/ --report xml:build/detekt.xml # Auto-correct fixable issues detekt --input src/ --auto-correct ``` ## Common Patterns ```bash # Baseline existing issues (ignore legacy debt) detekt --create-baseline --baseline detekt-baseline.xml --input src/ detekt --baseline detekt-baseline.xml --input src/ # Fail build on findings detekt --input src/ --fail-on-max-issues 0 # Gradle wrapper (typical in Kotlin repos) ./gradlew detekt ``` ## Usage Examples - "Run detekt on this Kotlin module" - "Generate an XML report for CI" - "Check for code smells before opening a PR" ## SuperCLI ```bash sc detekt _ _ --input src/ sc detekt _ _ --config detekt.yml --input . sc plugins learn detekt ```
Voir sur GitHub