kmp-review-criteria

Enforce Kotlin Multiplatform and Compose Multiplatform code standards via detekt and MVVM/Repository checks.

1|Updated Oct 13, 2024
One-click install
npx skills add https://github.com/cliveportman/way-of-the-goat --skill kmp-review-criteria
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kmp-review-criteria
Source: https://github.com/cliveportman/way-of-the-goat/tree/main/.claude/skills/kmp-review-criteria
Command: npx skills add https://github.com/cliveportman/way-of-the-goat --skill kmp-review-criteria

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Kotlin Multiplatform and Compose Multiplatform code review often lacks a unified framework, leading to architectural drift, testing gaps, and accessibility issues across the Way of the Goat mobile app.

Core Features & Use Cases

  • Provides a structured checklist for architecture validation (MVVM + Repository layers, separation of concerns) and enforcing design-token usage and static analysis with detekt.
  • Helps reviewers standardize Kotlin Multiplatform reviews, onboard contributors, and gate code quality during PRs.

Quick Start

Run a Kotlin Multiplatform and Compose Multiplatform code review against the mobile module using this checklist to identify violations and remediation steps.

Frequently Asked Questions about kmp-review-criteria

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I standardize Kotlin Multiplatform code review criteria for mobile architecture?

You can standardize Kotlin Multiplatform code review by applying a structured checklist that validates MVVM and Repository layers, enforces separation of concerns, and gates pull requests on measurable architecture criteria.

What is the best way to enforce Compose Multiplatform accessibility and design tokens during a code review?

The best way to enforce Compose Multiplatform accessibility is to validate design-token usage and check specific accessibility criteria during the review process to identify violations and generate remediation steps.

How do I integrate detekt static analysis into a Kotlin Multiplatform code review checklist?

You can integrate detekt static analysis into a Kotlin Multiplatform review by specifying it as a measurable criterion to catch code standards violations, ensuring architectural compliance and state management rules are satisfied.

Does this Kotlin Multiplatform review checklist support onboarding new contributors?

Yes, this Kotlin Multiplatform review checklist supports onboarding new contributors by providing a structured framework that standardizes reviews and specifies measurable criteria for architecture, testing, and state management.

Why does my Kotlin Multiplatform architecture review keep missing state management and testing gaps?

Your Kotlin Multiplatform architecture review may miss testing and state management gaps without a unified framework, but applying structured criteria with measurable MVVM and Repository standards resolves these compliance issues.