XML To Compose

Converte layout XML Android in Jetpack Compose idiomatico con regole sull'ordine dei modificatori.

di singhsume123 · singhsume123/xml-to-compose-skill

Promosso ★ 8.8/10

XML To Compose — Converte layout XML Android in Jetpack Compose idiomatico con regole sull'ordine dei modificatori.

Cosa fa

Mappa layout XML, widget e attributi a equivalenti Compose (Column/Row/Box, Text, OutlinedTextField, componenti Material3) e impone il corretto ordinamento della catena di Modifier. Si attiva su richieste di migrare viste XML a composable o trovare un equivalente Compose per un widget Android.

Rapporto di test

Eseguito un vero XML di schermata di login tramite baseline e skill: la versione skill ha catturato l'attributo app:endIconMode="password_toggle" e aggiunto l'interruttore di visibilità dell'icona a occhio che la mia conversione baseline non guidata ha silenziosamente omesso, oltre a un uso coerente di dimensionResource()/Material3.

Testato il: 2026-07-15 · Claude Code 2.x (agent harness)

Installazione

git clone https://github.com/singhsume123/xml-to-compose-skill
cd xml-to-compose-skill
mkdir -p ~/.claude/skills
cp -r . ~/.claude/skills/xml-to-compose

Comandi e prompt di esempio

  • /xml-to-composeConverte layout XML Android in Jetpack Compose idiomatico con regole sull'ordine dei modificatori.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • Convert this login_screen.xml layout into a Jetpack Compose composable
  • What's the Compose equivalent of this OutlinedTextField with a toggle icon
  • Migrate my Android XML views to idiomatic Compose with Material3