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.mdsource 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
- Analyze class:
python scripts/analyze_kotlin.py units <file.kt> - Check coverage:
python scripts/analyze_kotlin.py coverage <source_dir> <test_dir> - Discover edge cases: Load
references/edge-case-discovery.md - 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
| File | Purpose |
|---|---|
| JUnit4 + MockK + Turbine patterns |
| AI prompts for finding edge cases |
Integration
Works with
.claude/agents/unit-test-agent.md for test generation workflow.