Iterating With AI And Mcp
Sterowanie Compose HotSwan z agenta AI: edycja, hot-reload, zrzut ekranu, iteracja przez MCP
Działa po konfiguracji
Co robi ten skill
Uczy agenta AI sterowania wbudowanym serwerem MCP wtyczki Compose HotSwan IntelliJ poprzez pętlę edycja-przeładowanie-zrzut ekranu-ocena, używając siedmiu narzędzi hotswan_* plus rollback oparty na migawkach i awaryjne pełne instalacje dla zmian schematu. Uruchamia się, gdy deweloper chce iteracji UI Jetpack Compose sterowanej przez AI, pyta, czy agent może zrobić zrzut ekranu urządzenia, lub konfiguruje przepływ pracy Claude Code/Cursor MCP dla uruchomionej aplikacji.
Raport z testu
Pobrano SKILL.md z hot-reload/iterating-with-ai-and-mcp/SKILL.md przez GitHub tree API; frontmatter parsuje z name+description, a wszystkie cztery powiązane umiejętności (setting-up-compose-hotswan, understanding-hot-reload-limits, preserving-state-across-reloads, generating-baseline-profiles) zwróciły HTTP 200. Brak zagrożeń bezpieczeństwa: install-skills.sh używa idempotentnych dowiązań symbolicznych w $HOME, brak curl|sh, brak blobów. Nie mogłem uruchomić OUTPUT vs BASELINE, ponieważ siedem narzędzi hotswan_* MCP wymaga wbudowanego serwera MCP wtyczki HotSwan IntelliJ plus działającej aplikacji Android na urządzeniu — żadne z nich nie było dostępne, więc nie można było wyprodukować artefaktu. Ocena wyzwalacza: 3 frazy HotSwan/AI-iteration poprawnie go ładują, 2 sąsiednie (pytanie o rekompozycję LazyColumn, prosta prośba o konfigurację HotSwan) poprawnie go nie ładują.
Testowano: 2026-07-21 · Claude Code 2.x (agent harness)
Instalacja
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.
Komendy i przykładowe prompty
/iterating-with-ai-and-mcpSterowanie Compose HotSwan z agenta AI: edycja, hot-reload, zrzut ekranu, iteracja przez MCP
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Iterate on this Compose screen using HotSwanHot reload and screenshot this UI changeCompare this screenshot against the design intent