Iterating With AI And Mcp

Pilotare Compose HotSwan da un agente AI: modifica, hot-reload, screenshot, itera via MCP

di skydoves · skydoves/compose-performance-skills

Richiede configurazione ★ 7.6/10

Iterating With AI And Mcp — Pilotare Compose HotSwan da un agente AI: modifica, hot-reload, screenshot, itera via MCP

Cosa fa

Insegna a un agente AI a pilotare il server MCP integrato nel plugin Compose HotSwan IntelliJ attraverso un ciclo di modifica-ricarica-screenshot-valutazione, utilizzando i suoi sette strumenti hotswan_* più rollback basato su snapshot e un fallback di installazione completa per i cambiamenti di schema. Si attiva quando uno sviluppatore desidera un'iterazione dell'interfaccia utente Jetpack Compose guidata dall'AI, chiede se l'agente può fare uno screenshot del dispositivo o sta configurando un flusso di lavoro Claude Code/Cursor MCP contro un'app in esecuzione.

Rapporto di test

SKILL.md recuperato da hot-reload/iterating-with-ai-and-mcp/SKILL.md tramite l'API GitHub tree; il frontmatter viene analizzato con name+description e tutte e quattro le skill sorelle collegate (setting-up-compose-hotswan, understanding-hot-reload-limits, preserving-state-across-reloads, generating-baseline-profiles) hanno restituito HTTP 200. Nessun problema di sicurezza: install-skills.sh usa symlink idempotenti sotto $HOME, nessun curl|sh, nessun blob. Non ho potuto eseguire OUTPUT vs BASELINE perché i sette strumenti hotswan_* MCP richiedono il server MCP integrato nel plugin HotSwan IntelliJ più un'app Android live su un dispositivo — nessuno disponibile qui, quindi nessun artefatto poteva essere prodotto. Giudizi sui trigger: 3 frasi HotSwan/AI-iteration lo caricano correttamente, 2 adiacenti (una domanda di ricomposizione LazyColumn, una semplice richiesta di setup HotSwan) non lo fanno correttamente.

Testato il: 2026-07-21 · Claude Code 2.x (agent harness)

Installazione

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.

Comandi e prompt di esempio

  • /iterating-with-ai-and-mcpPilotare Compose HotSwan da un agente AI: modifica, hot-reload, screenshot, itera via MCP

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

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