By santimattius
Performance-first agent skills for Jetpack Compose and Compose Multiplatform — recomposition, modifiers, effects, animations, architecture, Navigation 3, previews, accessibility, and compose-audit (context-aware audits with severity routing) grounded in the Composition → Layout → Drawing model.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Jetpack Compose animation APIs: animate*AsState, updateTransition, AnimatedVisibility, AnimatedContent, Animatable, AnimationSpec, and graphicsLayer lambda for phase-optimal animations. Trigger: when implementing animations in Compose, using AnimatedVisibility, AnimatedContent, graphicsLayer transforms, or choosing between animation APIs.
Jetpack Compose architecture patterns: Clean Architecture layering, MVVM/MVI with UiState/UiAction, Screen/Content split, collectAsStateWithLifecycle, stable UI models, and ViewModel scoping rules. Trigger: when structuring a Compose screen, wiring a ViewModel to UI, choosing MVVM vs MVI, handling UiState/UiAction patterns, or reviewing Compose architecture anti-patterns.
Context-aware audit of Jetpack Compose and Compose Multiplatform codebases. Discovers project shape, classifies findings by severity (critical/warning/suggestion), and routes each finding to the canonical performance skill for the fix. Trigger: "audit my Compose project", "review CMP code", "find perf issues in Compose", "compose code review", "recomposition audit", "CMP audit".
Jetpack Compose composition internals: state management, recomposition mechanics, stability, component identity, CompositionLocal, and the 3-phase performance model. Trigger: when working with Compose state, recomposition bugs, derivedStateOf, remember variants, stability annotations, LazyList performance, or CompositionLocal.
Jetpack Compose side effects: LaunchedEffect, DisposableEffect, SideEffect, produceState, snapshotFlow, rememberUpdatedState, and derivedStateOf — with keys, cleanup contracts, and performance rules. Trigger: when working with LaunchedEffect, DisposableEffect, SideEffect, produceState, snapshotFlow, or any coroutine-based effect in Compose.
Performance-first AI agent skills for Jetpack Compose and Compose Multiplatform. Each skill leads with the 3-phase model (Composition → Layout → Drawing) and includes decision trees, critical patterns, and a shared performance toolchain.
Use compose-audit to scan an existing codebase for bad practices, classify findings (critical / warning / suggestion), and route each issue to the right fix skill.
Author: Santiago Mattiauda
License: Apache-2.0
| Tier | Skill | Focus | CMP |
|---|---|---|---|
| 1 | compose-composition-core | State, recomposition, stability, identity | ✅ |
| 1 | compose-modifier-system | Modifiers, layout/draw phase, ModifierNodeElement | ✅ |
| 2 | compose-effects | Side effects, snapshotFlow, effect keys | ⚠️ |
| 2 | compose-animations | Animations in Drawing phase, graphicsLayer | ✅ |
| 3 | compose-architecture | Clean Architecture, MVVM, UiState | ⚠️ |
| 3 | compose-navigation-nav3 | Navigation 3, NavKey, decorators; CMP Nav3 alpha | ⚠️ |
| 4 | compose-previews-tooling | Previews, Baseline Profiles, profiling | ⚠️ |
| 4 | compose-quality | Accessibility, semantics, UI testing | ⚠️ |
| Audit | compose-audit | Audit Compose/CMP projects; route findings to canonical skills | ✅ |
CMP column: ✅ fully commonMain-safe · ⚠️ partial (version-gated or some Android-only items) · ❌ Android-only.
Full registry: AGENTS.md
Every skill in this repo carries a ## CMP Applicability table documenting which APIs are commonMain-safe, which are Android-only, and which require version gates.
Canonical CMP rules: skills/_shared/cmp-platform.md — source-set map, forbidden imports, expect/actual patterns, lifecycle version gates (2.8 / 2.10), navigation options (CMP Nav3 alpha), iOS accessibility, tooling matrix, and version pinning.
Quick facts (May 2026):
collectAsStateWithLifecycle in commonMain: requires lifecycle-runtime-compose ≥ 2.8viewModel { MyViewModel() } in commonMain: requires lifecycle-viewmodel-compose 2.10.0 (org.jetbrains.androidx.lifecycle)org.jetbrains.androidx.navigation3:navigation3-ui 1.0.0-alpha05 (CMP 1.10+)AccessibilitySyncOptions on ComposeUIViewControllerrunComposeUiTest from org.jetbrains.compose.ui:ui-test in commonTestSupported agents: Claude Code, Cursor, Gemini CLI, Antigravity, OpenCode, and Codex.
npx skills add santimattius/performance-compose-skills \
--skill '*' \
-a claude-code -a cursor -a gemini-cli -a antigravity -a opencode -a codex \
-y
Or from a local clone:
./scripts/install-skills.sh --local
Full paths, native commands, and troubleshooting: docs/INSTALL.md
/plugin marketplace add santimattius/performance-compose-skills
/plugin install performance-compose-skills@performance-compose-skills
Add AGENTS.md to your Android repo (or symlink it) so agents load the skill index and the Composition → Layout → Drawing rule before writing Compose code.
Each skill is self-contained: SKILL.md + references/ (no external doc dependencies). compose-audit also ships assets/ (report template and routing table).
npx skills add santimattius/performance-compose-skills \
--skill compose-audit \
-a cursor -y
Triggers: "audit my Compose project", "review CMP code", "find perf issues in Compose".
npx claudepluginhub santimattius/performance-compose-skills --plugin performance-compose-skillsExpert guidance for Kotlin Coroutines: structured concurrency, safe scopes, Dispatchers, cancellation, exception handling, and testing. Use when reviewing or writing Kotlin/Android async code. Includes a playbook and per-practice reference files.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Unity Development Toolkit - Expert agents for scripting/refactoring/optimization, script templates, and Agent Skills for Unity C# development
Modern R development skills for Claude Code - tidyverse patterns, rlang metaprogramming, Bayesian inference, performance optimization, and more
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.