XML To Compose

Konverterer Android XML-layouts til idiomatisk Jetpack Compose med modifier-ordensregler.

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

Testet · Virker ★ 8.8/10

XML To Compose — Konverterer Android XML-layouts til idiomatisk Jetpack Compose med modifier-ordensregler.

Hvad det gør

Mapper XML-layouts, widgets og attributter til Compose-ækvivalenter (Column/Row/Box, Text, OutlinedTextField, Material3-komponenter) og håndhæver korrekt Modifier-kæde-rækkefølge. Triggere på anmodninger om at migrere XML-views til composables eller finde en Compose-ækvivalent for en Android-widget.

Testrapport

Kørte en reel login-skærm XML gennem både baseline og skill: skill-versionen fangede app:endIconMode="password_toggle" attributten og tilføjede øje-ikonets synlighedstoggle, som min uguidede baseline-konvertering tavst droppede, plus konsekvent dimensionResource()/Material3-brug.

Testet: 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

Kommandoer og eksempelprompter

  • /xml-to-composeKonverterer Android XML-layouts til idiomatisk Jetpack Compose med modifier-ordensregler.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • 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