XML To Compose

Convertit les mises en page XML Android en Jetpack Compose idiomatique avec des règles d'ordre des modificateurs.

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

Testé · Fonctionne ★ 8.8/10

XML To Compose — Convertit les mises en page XML Android en Jetpack Compose idiomatique avec des règles d'ordre des modificateurs.

Ce que fait

Mappe les mises en page, widgets et attributs XML aux équivalents Compose (Column/Row/Box, Text, OutlinedTextField, composants Material3) et applique le bon ordre de la chaîne de Modificateurs. Se déclenche sur les demandes de migration de vues XML vers des composables ou de recherche d'un équivalent Compose pour un widget Android.

Rapport de test

A exécuté un véritable écran de connexion XML à travers la baseline et la compétence : la version compétence a capturé l'attribut app:endIconMode="password_toggle" et a ajouté le basculeur d'icône en forme d'œil que ma conversion de base non guidée a silencieusement omis, plus une utilisation cohérente de dimensionResource()/Material3.

Testé le: 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

Commandes et exemples de prompts

  • /xml-to-composeConvertit les mises en page XML Android en Jetpack Compose idiomatique avec des règles d'ordre des modificateurs.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • 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