Claude-skill-registry kotlin-unit-test

Smart Kotlin unit testing with auto-detection, coverage analysis, and AI edge cases. Use when generating tests for biz/ layer classes, analyzing test coverage gaps, or discovering edge cases.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/kotlin-unit-test" ~/.claude/skills/majiayu000-claude-skill-registry-kotlin-unit-test && rm -rf "$T"
manifest: skills/data/kotlin-unit-test/SKILL.md
source content

Kotlin Unit Test

Project-specific skill for intelligent Kotlin unit testing.

When to Use

  • Generating tests for business logic classes (biz/ layer)
  • Analyzing test coverage gaps
  • Discovering edge cases for existing code
  • Before writing new tests to understand what's missing

Workflow

  1. Analyze class:
    python scripts/analyze_kotlin.py units <file.kt>
  2. Check coverage:
    python scripts/analyze_kotlin.py coverage <source_dir> <test_dir>
  3. Discover edge cases: Load
    references/edge-case-discovery.md
  4. Write tests: Follow patterns in
    references/test-patterns.md

Script Commands

# Analyze single file - extract testable units
python scripts/analyze_kotlin.py units app/src/main/.../SomeClass.kt

# Analyze coverage gaps between source and test directories
python scripts/analyze_kotlin.py coverage app/src/main/java/.../biz app/src/test/java/.../biz

Output Format

JSON structured output for parsing:

{
  "class_name": "SomeClass",
  "methods": [...],
  "dependencies": [...],
  "coverage": {"tested": [], "missing": []}
}

References

FilePurpose
references/test-patterns.md
JUnit4 + MockK + Turbine patterns
references/edge-case-discovery.md
AI prompts for finding edge cases

Integration

Works with

.claude/agents/unit-test-agent.md
for test generation workflow.