XML To Compose

Konwertuje układy XML Androida na idiomatyczny Jetpack Compose z regułami kolejności modyfikatorów.

Autor: singhsume123 · singhsume123/xml-to-compose-skill

Testowano · Działa ★ 8.8/10

XML To Compose — Konwertuje układy XML Androida na idiomatyczny Jetpack Compose z regułami kolejności modyfikatorów.

Co robi ten skill

Mapuje układy XML, widżety i atrybuty na odpowiedniki Compose (Column/Row/Box, Text, OutlinedTextField, komponenty Material3) i wymusza prawidłową kolejność łańcucha Modifier. Wyzwalana przez prośby o migrację widoków XML do komponentów lub znalezienie odpowiednika Compose dla widżetu Androida.

Raport z testu

Przetestowano rzeczywisty plik XML ekranu logowania za pomocą wersji bazowej i umiejętności: wersja umiejętności przechwyciła atrybut app:endIconMode="password_toggle" i dodała przełącznik widoczności ikony oka, który moja niekierowana konwersja bazowa cicho pominęła, a także spójne użycie dimensionResource()/Material3.

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

Instalacja

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

Komendy i przykładowe prompty

  • /xml-to-composeKonwertuje układy XML Androida na idiomatyczny Jetpack Compose z regułami kolejności modyfikatorów.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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