Iterating With AI And Mcp

Compose HotSwan von einem KI-Agenten steuern: bearbeiten, hot-reload, Screenshot, iterieren über MCP

von skydoves · skydoves/compose-performance-skills

Funktioniert mit Setup ★ 7.6/10

Iterating With AI And Mcp — Compose HotSwan von einem KI-Agenten steuern: bearbeiten, hot-reload, Screenshot, iterieren über MCP

Was es kann

Bringt einem KI-Agenten bei, den eingebetteten MCP-Server des Compose HotSwan IntelliJ-Plugins durch einen Edit-Reload-Screenshot-Evaluate-Loop zu steuern, unter Verwendung seiner sieben hotswan_* Tools plus Snapshot-basiertem Rollback und einem Full-Install-Fallback für Schemaänderungen. Wird ausgelöst, wenn ein Entwickler eine KI-gesteuerte Jetpack Compose UI-Iteration wünscht, fragt, ob der Agent das Gerät screenshotten kann, oder einen Claude Code/Cursor MCP-Workflow gegen eine laufende App verdrahtet.

Testbericht

SKILL.md unter hot-reload/iterating-with-ai-and-mcp/SKILL.md über die GitHub tree API abgerufen; Frontmatter wird mit name+description geparst und alle vier verknüpften Geschwister-Skills (setting-up-compose-hotswan, understanding-hot-reload-limits, preserving-state-across-reloads, generating-baseline-profiles) lieferten HTTP 200. Keine Sicherheitsmängel: install-skills.sh verwendet idempotente Symlinks unter $HOME, kein curl|sh, keine Blobs. Ich konnte OUTPUT vs BASELINE nicht ausführen, da die sieben hotswan_* MCP Tools den eingebetteten MCP-Server des HotSwan IntelliJ Plugins plus eine laufende Android-App auf einem Gerät erfordern – hier nicht verfügbar, daher konnte kein Artefakt erstellt werden. Trigger-Beurteilungen: 3 HotSwan/AI-Iteration-Formulierungen laden es korrekt, 2 angrenzende (eine LazyColumn-Rekompositionsfrage, eine einfache HotSwan-Setup-Anfrage) tun dies korrekt nicht.

Getestet am: 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.

Befehle & Beispiel-Prompts

  • /iterating-with-ai-and-mcpCompose HotSwan von einem KI-Agenten steuern: bearbeiten, hot-reload, Screenshot, iterieren über MCP

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

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