XML To Compose

Konverterar Android XML-layouter till idiomatiska Jetpack Compose med modifieringsordningsregler.

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

Testad · Fungerar ★ 8.8/10

XML To Compose — Konverterar Android XML-layouter till idiomatiska Jetpack Compose med modifieringsordningsregler.

Vad den gör

Mappar XML-layouter, widgets och attribut till Compose-motsvarigheter (Column/Row/Box, Text, OutlinedTextField, Material3-komponenter) och upprätthåller korrekt Modifier-kedjeordning. Utlöses vid förfrågningar om att migrera XML-vyer till composables eller hitta en Compose-motsvarighet för en Android-widget.

Testrapport

Körde en verklig inloggningsskärms-XML genom både grundlinje och färdighet: färdighetsversionen fångade attributet app:endIconMode="password_toggle" och lade till ögonikonens synlighetsväxling som min oglidna grundlinjekonvertering tyst tappade, plus konsekvent dimensionResource()/Material3-användning.

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

Installation

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

Kommandon och exempelprompter

  • /xml-to-composeKonverterar Android XML-layouter till idiomatiska Jetpack Compose med modifieringsordningsregler.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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