Iterating With AI And Mcp

Řízení Compose HotSwan pomocí AI agenta: úprava, hot-reload, screenshot, iterace přes MCP

od skydoves · skydoves/compose-performance-skills

Funguje s nastavením ★ 7.6/10

Iterating With AI And Mcp — Řízení Compose HotSwan pomocí AI agenta: úprava, hot-reload, screenshot, iterace přes MCP

Co umí

Učí AI agenta řídit vestavěný MCP server pluginu Compose HotSwan IntelliJ prostřednictvím smyčky úprav-znovunačtení-screenshot-vyhodnocení, s použitím jeho sedmi nástrojů hotswan_* plus rollbacku založeného na snímcích a full-install fallbacku pro změny schématu. Spouští se, když vývojář chce AI-řízenou iteraci UI Jetpack Compose, ptá se, zda agent může pořídit screenshot zařízení, nebo propojuje workflow Claude Code/Cursor MCP s běžící aplikací.

Testovací report

Načten SKILL.md na hot-reload/iterating-with-ai-and-mcp/SKILL.md přes GitHub tree API; frontmatter se parsuje s name+description a všechny čtyři křížově propojené sourozenecké dovednosti (setting-up-compose-hotswan, understanding-hot-reload-limits, preserving-state-across-reloads, generating-baseline-profiles) vrátily HTTP 200. Žádné bezpečnostní problémy: install-skills.sh používá idempotentní symlinky pod $HOME, žádné curl|sh, žádné bloby. Nemohl jsem spustit OUTPUT vs BASELINE, protože sedm nástrojů hotswan_* MCP vyžaduje vestavěný MCP server pluginu HotSwan IntelliJ plus živou Android aplikaci na zařízení — nic z toho zde nebylo k dispozici, takže nemohl být vytvořen žádný artefakt. Posouzení spouštění: 3 fráze HotSwan/AI-iteration jej správně načtou, 2 sousední (otázka recompozice LazyColumn, jednoduchý požadavek na nastavení HotSwan) jej správně nenačtou.

Testováno: 2026-07-21 · Claude Code 2.x (agent harness)

Instalace

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.

Příkazy a ukázkové prompty

  • /iterating-with-ai-and-mcpŘízení Compose HotSwan pomocí AI agenta: úprava, hot-reload, screenshot, iterace přes MCP

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

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