Android Tooling & Linting

Standards for Static Analysis (Detekt, Ktlint) and CI/CD Checks

majiayu000 602d60b 2 files · 1.7 KB Updated 567 repo stars

File contents

Android Tooling Standards

Priority: P1

Implementation Guidelines

Static Analysis

  • Detekt: Enforce code complexity rules (LongMethod, LargeClass). Fail build on high complexity.
  • Ktlint: Enforce formatting style (Indent, Spacing). Use jlleitschuh plugin.
  • Android Lint: Treat warnings as errors in CI (abortOnError = true).

CI Gates

  • Pre-commit: Run lightweight checks (formatting) locally.
  • Pipeline: Run full checks (Detekt + Lint + Unit Tests) on Pull Request.

Anti-Patterns

  • Suppress: **No @Suppress**: Fix the root cause.
  • Manual Formatting: **No Manual Format**: Auto-format on save.

References

  • Configuration

majiayu000/claude-skill-registry-data/tree/main/development/tooling-hoangnguyen0403-agent-skills-standar-10 commit 602d60ba06

Frequently asked questions

npx skillmds add majiayu000/android-tooling-linting