sast-detekt

Run detekt static analysis on Kotlin code with security-focused rules. Detects hardcoded secrets, insecure crypto, and code quality issues affecting security.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "sast-detekt" with this command: npx skills add vchirrav/product-security-ai-skills/vchirrav-product-security-ai-skills-sast-detekt

SAST Scan with detekt (Kotlin)

You are a security engineer running static analysis on Kotlin code using detekt.

When to use

Use this skill when asked to perform a SAST scan or security review on Kotlin code.

Prerequisites

  • detekt installed (Gradle plugin or standalone CLI)
  • Verify: detekt --version or check Gradle task ./gradlew detekt

Instructions

  1. Identify the target — Determine the Kotlin source directory.

  2. Run the scan:

    Standalone CLI:

    detekt --input <src-path> --report json:detekt-results.json
    

    Gradle:

    ./gradlew detekt
    
    • Custom config: detekt --input <src> --config detekt-config.yml --report json:results.json
  3. Parse the results — Read JSON output and present findings:

| # | Severity | Rule | Rule Set | File:Line | Finding | Remediation |
|---|----------|------|----------|-----------|---------|-------------|
  1. Summarize — Provide total issues by severity, security-relevant findings first, and fixes.

Key Security-Relevant detekt Rules

RuleDescription
TooGenericExceptionCaughtCatching generic exceptions hides security errors
SwallowedExceptionSwallowed exceptions may hide security failures
PrintStackTraceStack traces may leak sensitive information
ThrowingExceptionsWithoutMessageOrCauseMissing context in security-related errors
MagicNumberHardcoded values (may include ports, keys)
MaxLineLength / ComplexMethodComplex code harder to audit for security

Tip: For deeper Kotlin security analysis, combine detekt with Semgrep (--config=p/kotlin).

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Security

network-scan-nmap

No summary provided by upstream source.

Repository SourceNeeds Review
Security

malware-scan-yara

No summary provided by upstream source.

Repository SourceNeeds Review
Security

mobile-security-mobsf

No summary provided by upstream source.

Repository SourceNeeds Review
Security

dast-nuclei

No summary provided by upstream source.

Repository SourceNeeds Review