Iterating With AI And Mcp

Piloter Compose HotSwan depuis un agent IA : éditer, recharger à chaud, capturer l'écran, itérer via MCP

par skydoves · skydoves/compose-performance-skills

Fonctionne avec configuration ★ 7.6/10

Iterating With AI And Mcp — Piloter Compose HotSwan depuis un agent IA : éditer, recharger à chaud, capturer l'écran, itérer via MCP

Ce que fait

Enseigne à un agent IA à piloter le serveur MCP intégré du plugin Compose HotSwan IntelliJ via une boucle d'édition-rechargement à chaud-capture d'écran-évaluation, en utilisant ses sept outils hotswan_* plus un rollback basé sur des snapshots et un repli d'installation complète pour les changements de schéma. Se déclenche lorsqu'un développeur souhaite une itération d'interface utilisateur Jetpack Compose pilotée par l'IA, demande si l'agent peut capturer l'écran de l'appareil, ou connecte un workflow Claude Code/Cursor MCP à une application en cours d'exécution.

Rapport de test

SKILL.md a été récupéré à hot-reload/iterating-with-ai-and-mcp/SKILL.md via l'API GitHub tree ; le frontmatter est analysé avec name+description et les quatre compétences sœurs liées (setting-up-compose-hotswan, understanding-hot-reload-limits, preserving-state-across-reloads, generating-baseline-profiles) ont toutes renvoyé HTTP 200. Pas de failles de sécurité : install-skills.sh utilise des liens symboliques idempotents sous $HOME, pas de curl|sh, pas de blobs. Je n'ai pas pu exécuter OUTPUT vs BASELINE car les sept outils hotswan_* MCP nécessitent le serveur MCP intégré du plugin HotSwan IntelliJ plus une application Android en direct sur un appareil — aucun n'est disponible ici, donc aucun artefact n'a pu être produit. Jugements de déclenchement : 3 formulations HotSwan/AI-iteration le chargent correctement, 2 adjacentes (une question de recomposition LazyColumn, une simple requête de configuration HotSwan) ne le font pas correctement.

Testé le: 2026-07-21 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/skydoves/compose-performance-skills.git /tmp/iterating-with-ai-and-mcp-src
mkdir -p ~/.claude/skills
cp -R /tmp/iterating-with-ai-and-mcp-src/hot-reload/iterating-with-ai-and-mcp ~/.claude/skills/iterating-with-ai-and-mcp
# Runtime deps (NOT installed by the copy above): the skill only works when you also have
#   1. Compose HotSwan IntelliJ/Android Studio plugin installed and active
#      https://plugins.jetbrains.com/plugin/30551-compose-hotswan/
#   2. Its embedded HTTP MCP server registered in your agent (exposes hotswan_get_status,
#      hotswan_reload, hotswan_take_screenshot, hotswan_start_snapshot, hotswan_stop_snapshot,
#      hotswan_select_variant, hotswan_build_and_install)
#   3. A target Android app running on a connected device/emulator, watcher state == WATCHING
# Repo ships scripts/install-skills.sh to symlink ALL 26 skills into ~/.claude/skills at once.

Commandes et exemples de prompts

  • /iterating-with-ai-and-mcpPiloter Compose HotSwan depuis un agent IA : éditer, recharger à chaud, capturer l'écran, itérer via MCP

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

  • Iterate on this Compose screen using HotSwan
  • Hot reload and screenshot this UI change
  • Compare this screenshot against the design intent