RoninForge

31 mods across 5 repositories, 13 stars between them.

compose-performance

25

RoninForge/roninforge-kotlin-compose

Cursor rule

Compose performance: stability annotations (@Stable, @Immutable), strong-skipping in Kotlin 2.x, key-based recomposition, derivedStateOf, remember{} keys, deferred reads, Compose previews + Paparazzi for screenshot tests.

1 2mo ago A 0 tokens original MIT

compose-testing

26

RoninForge/roninforge-kotlin-compose

Cursor rule

Compose testing: createComposeRule, semantic matchers, Paparazzi screenshot tests, Hilt + Compose test setup, runTest for coroutines, Turbine for Flow assertions, fake repositories over mocks. Agent-requested.

1 2mo ago A 45 tokens original MIT

RoninForge/roninforge-kotlin-compose

Skill Claude CodeCodex

Modernize an Android project's Gradle build: bump to Kotlin 2.x with kotlin-compose plugin (replace kotlinCompilerExtensionVersion), migrate kapt to KSP, introduce Version Catalogs (libs.versions.toml), use the Compose BOM, switch to Material 3.

1 2mo ago A 59 tokens original MIT

compose-new-screen

29

RoninForge/roninforge-kotlin-compose

Skill Claude CodeCodex

Scaffold a new Jetpack Compose screen with stateless Screen + stateful Route, ViewModel + StateFlow + collectAsStateWithLifecycle, sealed UI state, type-safe Navigation Compose route, Hilt injection, Compose previews.

1 2mo ago A 50 tokens original MIT

compose-validate

30

RoninForge/roninforge-kotlin-compose

Skill Claude CodeCodex

Scan a Kotlin / Compose / Android codebase for anti-patterns: findViewById, GlobalScope, LiveData, Material 2 imports, lowercase composables, LazyColumn without key, kapt, kotlinCompilerExtensionVersion, force-unwrap !!, Log.d, string nav routes, hardcoded dependency versions.

1 2mo ago A 67 tokens original MIT

ai-price-index-mcp

31

RoninForge/ai-price-index-mcp

MCP server Claude CodeCodexCursor

Read-only, zero-key MCP server for point-in-time AI model API prices. Open data, CC BY 4.0. Runs locally from the ai-price-index-mcp npm package.

0 4d ago A tokens not measured original MIT