Iterating With AI And Mcp

Driv Compose HotSwan från en AI-agent: redigera, hot-reload, skärmdump, iterera via MCP

av skydoves · skydoves/compose-performance-skills

Fungerar med konfiguration ★ 7.6/10

Iterating With AI And Mcp — Driv Compose HotSwan från en AI-agent: redigera, hot-reload, skärmdump, iterera via MCP

Vad den gör

Lär en AI-agent att driva Compose HotSwan IntelliJ-pluginens inbäddade MCP-server genom en redigera-ladda om-skärmdump-utvärdera-loop, med hjälp av dess sju hotswan_*-verktyg plus snapshot-baserad rollback och en fullständig installations-fallback för schemaändringar. Utlöses när en utvecklare vill ha AI-driven Jetpack Compose UI-iteration, frågar om agenten kan ta en skärmdump av enheten, eller kopplar ett Claude Code/Cursor MCP-arbetsflöde mot en körande app.

Testrapport

Hämtade SKILL.md på hot-reload/iterating-with-ai-and-mcp/SKILL.md via GitHub tree API; frontmatter parsas med name+description och alla fyra korslänkade syskonfärdigheter (setting-up-compose-hotswan, understanding-hot-reload-limits, preserving-state-across-reloads, generating-baseline-profiles) returnerade HTTP 200. Inga säkerhetsbrister: install-skills.sh använder idempotenta symlänkar under $HOME, ingen curl|sh, inga blobs. Jag kunde inte köra OUTPUT vs BASELINE eftersom de sju hotswan_*-MCP-verktygen kräver HotSwan IntelliJ-pluginens inbäddade MCP-server plus en levande Android-app på en enhet — inget tillgängligt här, så ingen artefakt kunde produceras. Trigger-bedömningar: 3 HotSwan/AI-iterationsfraser laddar den korrekt, 2 intilliggande (en LazyColumn-rekompositionsfråga, en enkel HotSwan-installationsförfrågan) laddar den korrekt inte.

Testad: 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.

Kommandon och exempelprompter

  • /iterating-with-ai-and-mcpDriv Compose HotSwan från en AI-agent: redigera, hot-reload, skärmdump, iterera via MCP

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

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