Skip to main content

kotlin-code-review

Review Kotlin changes for correctness, compatibility, concurrency, nullability, API, security, performance, test quality, and Gradle integration. Use when asked to review, audit, assess risk, or explain defects in Kotlin code; produce evidence-backed findings without modifying code unless a fix is explicitly requested.

소스 정보

저장소
full-stack-skills/kotlin-skills
최근 소스 활동
2026년 9월 11일 13:43
감지된 SKILL.md 언어
영어
스타
0
포크
0

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
5 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
kotlin-code-review
license
Apache-2.0
description
Review Kotlin changes for correctness, compatibility, concurrency, nullability, API, security, performance, test quality, and Gradle integration. Use when asked to review, audit, assess risk, or explain defects in Kotlin code; produce evidence-backed findings without modifying code unless a fix is explicitly requested.
# Kotlin Code Review Lead with findings ordered by severity. A review is not a style summary. ## Evidence workflow 1. Read the change, surrounding contracts, call sites, build configuration, and relevant tests. 2. Reproduce or statically trace each suspected defect. 3. Check nullability and platform types, equality/hash behavior, exceptions, ABI, serialization, coroutine cancellation, resource ownership, and dependency scopes. 4. Verify tests would fail for plausible defects and exercise production paths. 5. Report each finding with location, trigger, impact, and smallest credible remedy. ## Severity - Critical: data loss, exploitable security defect, broad outage, or irreversible incompatibility. - High: common-path wrong result, deadlock/leak, broken public contract, or migration parity failure. - Medium: bounded correctness, resilience, performance, or maintainability risk. - Low: concrete improvement with limited operational impact. ## Kotlin-specific checks - Unsafe `!!`, unchecked casts, platform-type leakage, mutable collection exposure. - Data-class equality or copy semantics that differ from the domain contract. - Java ABI changes caused by defaults, overloads, wildcards, companions, or exception annotations. - Coroutine scope leaks, swallowed cancellation, blocking on limited dispatchers, unbounded Flow buffers. - Gradle dependency leakage, mismatched JVM targets, eager tasks, secret exposure, and non-reproducible generation. If no actionable defect is found, say so and list remaining validation gaps. Do not invent findings to fill a template.
GitHub에서 보기