.claude/skills/android-qa/SKILL.md
Run MovieFinder project QA pipeline - detekt, unit tests, jacoco coverage report
npx skillsauth add ChooJeongHo/MovieFinder android-qaInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Run QA checks for the MovieFinder Android project based on the argument:
detekt - Static analysis only./gradlew :app:detekt
Report detekt issues found. If clean, confirm no issues.
test - Unit tests only./gradlew testDebugUnitTest
Parse test results from app/build/reports/tests/testDebugUnitTest/index.html.
Report total/passed/failed counts. If any test fails, read the failure details and suggest fixes.
coverage - JaCoCo coverage report./gradlew jacocoTestReport
Read coverage summary from app/build/reports/jacoco/jacocoTestReport/html/index.html.
Report line/branch/method coverage percentages.
all (default if no argument) - Full pipelineRun in order: detekt → unit tests → jacoco coverage. Stop on first failure and report the issue.
Summarize results in a table:
| Check | Status | Details | |-------|--------|---------| | Detekt | PASS/FAIL | N issues found | | Unit Tests | PASS/FAIL | N/390 passed | | Coverage | PASS/FAIL | Line: N%, Branch: N% |
If any step fails, provide actionable fix suggestions referencing specific files and line numbers.
testing
Write and fix Unit, Hilt integration, and Espresso tests following MovieFinder patterns
development
Systematically diagnose and fix bugs using evidence-driven root cause analysis
tools
Diagnose and fix Kotlin coroutine race conditions, Flow issues, and thread safety bugs
development
Optimize Gradle build speed with Configuration Cache, parallel execution, and AGP 9 tuning