AI agent skills for authoring Compose UI recomposition tests with Dejavu and running a closed-loop perf optimization workflow.
197 on GitHubby Matt McKennav0.3.1Apache-2.0updated 28 days ago
/
Plugin dejavu from marketplace dejavu in mttmcknn/dejavu. Commands read from the repo's manifest — 28 days ago.
What it installs
Skills (4)
dejavu-error-triage
Diagnose a DejaVu UnexpectedRecompositionsError, missing tag mapping, or suspicious recomposition count from a failing Compose UI test. Use for explaining a failure or applying a bounded fix. Read-only diagnosis stays read-only; iterative performance optimization belongs to dejavu-perf-loop.
dejavu-onboarding
Install DejaVu and prove recomposition tracking in an Android or Compose Multiplatform project that does not have it yet. Use for dependency, compatibility, compiler source information, test host, or first-test setup. For an already configured project, use test writing or failure triage instead.
dejavu-perf-loop
Measure and reduce unnecessary recompositions in application code using DejaVu tests, preserving UI behavior and an agreed performance budget. Use when asked to optimize or iteratively tighten a recomposition budget. Do not optimize deliberate tracer accuracy fixtures or turn a diagnosis-only reques
dejavu-test-writer
Write or extend DejaVu recomposition assertions in an existing Compose UI test setup, including Android instrumentation and KMP common tests. Use for regression coverage, independent counter accuracy tests, and Compose-version behavior tests. A request only to explain a failure belongs to triage; in
AI music generation via Cognitum Music (cogmusic MCP) — compose lyrics/prompts, generate tracks, separate stems, extract MIDI, and master through your own music.cognitum.one account
Official Expo skills for building, deploying, upgrading, and debugging React Native apps with Expo. Covers UI development with Expo Router, SwiftUI and Jetpack Compose components, Tailwind CSS setup, API routes, data fetching, CI/CD workflows, App Store and Play Store deployment, SDK upgrades, DOM components, and dev client distribution.
Ship a new language without the usual breakage. Three deterministic stdlib scripts: a translation-file checker for JSON/ARB (i18next, ICU), .properties, .strings, Android strings.xml and gettext .po that blocks on missing keys, renamed placeholders, ICU syntax errors, plural/select without other, zero branches that never match and plural categories the target locale needs, from the embedded Unicode CLDR 49 table (ru few/many, ar six forms); a hardcoded-string scanner for React, Vue, Svelte and HTML that flags text and user-facing attributes outside t(), concatenated translations, locale-less toLocaleString and '$' + amount; and a pseudo-locale generator (en-XA accented and expanded, ar-XB right-to-left) that keeps placeholders and ICU syntax intact. Ships cs-i18n-engineer agent, /cs-i18n-check and /cs-pseudo-locale commands and 3 cited references.
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.