PostToolUse
49ronjunevaldoz/kmp-agent-skills
Hook
Runs after a tool call finishes for Edit and Write tool calls, executing validate-architecture.sh. From ronjunevaldoz/kmp-agent-skills.
ronjunevaldoz/kmp-agent-skills
Hook
Runs after a tool call finishes for Edit and Write tool calls, executing validate-architecture.sh. From ronjunevaldoz/kmp-agent-skills.
ronjunevaldoz/kmp-agent-skills
Skill Claude CodeCodex
Shared Analytics interface for Kotlin Multiplatform — sealed event types in commonMain, platform implementations for Firebase Analytics (Android) and equivalent (iOS/Desktop), automatic screen tracking, Koin wiring with platform modules, and testing with a fake analytics recorder.
ronjunevaldoz/kmp-agent-skills
Skill Claude CodeCodex
KMP-specific integration guide for Google's official android CLI. The CLI's own command reference already exists as a real, officially maintained skill at github.com/android/skills/tree/main/devtools/android-cli (installable via android skills add android-cli) — this skill does not re-document that surface. It covers…
ronjunevaldoz/kmp-agent-skills
Skill Claude CodeCodex
Mimics the public API shape (DSL entry points, chainable modifier objects, slot lambdas, marker annotations, scoped builders) of a well-known reference API — Jetpack Compose, SwiftUI, Retrofit, Room, etc. — when building a from-scratch Kotlin Multiplatform library on a different runtime (a custom Vulkan/Metal…
ronjunevaldoz/kmp-agent-skills
Skill Claude CodeCodex
KMP project audit skill for reviewing an existing Kotlin Multiplatform codebase. Use this skill to inspect architecture, module boundaries, state handling, repository and network layering, Compose patterns, expect/actual usage, shared resources, design system usage, test coverage, platform readiness, and the skills…
ronjunevaldoz/kmp-agent-skills
Skill Claude CodeCodex
Sets up kotlinx-benchmark for Kotlin Multiplatform performance measurement. Covers: Gradle plugin + allopen wiring, a separate benchmark source set (never mixed into commonMain/commonTest), @State/@Benchmark/@Setup/@TearDown conventions, per-target registration (JVM/Native/JS/Wasm), running benchmarks, and reading…
ronjunevaldoz/kmp-agent-skills
Skill Claude CodeCodex
Biometric authentication for Kotlin Multiplatform — a sealed BiometricResult type in commonMain, expect/actual BiometricAuthenticator, Android BiometricPrompt with CryptoObject, iOS LocalAuthentication (LAContext.evaluatePolicy), Koin wiring, and graceful fallback to device PIN/password when biometrics are unavailable.
ronjunevaldoz/kmp-agent-skills
Skill Claude CodeCodex
Sets up GitHub Actions CI for a Kotlin Multiplatform (KMP) project. Produces two workflow files: ci.yml (lint, Android tests, iOS tests, Desktop JVM tests, Web JS + WasmJs tests, Gradle cache) and release.yml (XCFramework build + upload artifact). All target platforms are covered. Assumes AGP 9+ and the project…
ronjunevaldoz/kmp-agent-skills
Skill Claude CodeCodex
Defines the 6-layer clean architecture contract for KMP feature modules: :model / :api / :domain / :data / :presenter / :ui. Covers layer dependency rules, :model vs :api split, internal visibility enforcement, the api()/implementation() Gradle configuration boundary (ABI/type leakage, consumer compile fixtures…
ronjunevaldoz/kmp-agent-skills
Skill Claude CodeCodex
Sets up Ktlint (formatting) and Detekt (code smells + architecture rules) for a KMP project. Both run as CI gates. Ktlint is near-zero config. Detekt architecture rules enforce the 6-layer module boundary contract from kmp-clean-architecture.
ronjunevaldoz/kmp-agent-skills
Skill Claude CodeCodex
Accessibility (a11y) for Kotlin Multiplatform Compose — semantic roles and mergeDescendants, contentDescription on interactive and image elements, screen reader traversal order, minimum touch target size, Roborazzi accessibility snapshot tests, reduced-motion support, and a Compose a11y audit checklist.
ronjunevaldoz/polyglot-refactor
Skill Claude CodeCodex
Semantic, AST-safe multi-language code refactoring engine for AI agents (Kotlin, Swift, TypeScript, Python, Rust, Go, Java, C++).