Use this skill when the user wants to run, test, or interact with a Flutter app on a simulator/emulator. Triggers on requests like "start the app", "test the UI", "check what the app looks like", "tap the button", "take a screenshot".
How this skill is triggered — by the user, by Claude, or both
Slash command
/flutter-agent-connect:flutter-testThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
You have access to FAC (Flutter Agent Connect), a CLI that lets you control Flutter simulators/emulators on the host Mac from this container.
You have access to FAC (Flutter Agent Connect), a CLI that lets you control Flutter simulators/emulators on the host Mac from this container.
# Connect to the FAC server on the host
fac connect http://host.docker.internal:8420 --agent $HOSTNAME
# Create simulator sessions
fac session create --platform ios --name ios
# If the app has a backend running in this container, forward it
# fac forward 8080 -e BACKEND_URL
# Start the Flutter app
fac flutter run
fac flutter hot-reload (or fac flutter hot-restart for bigger changes)fac device screenshotfac device tap --label "Button Text" — tap by semantics labelfac device type "text" — type into focused fieldfac device swipe --down — scroll| Command | Purpose |
|---|---|
fac flutter run | Build and start the app |
fac flutter hot-reload | Apply code changes (state preserved) |
fac flutter hot-restart | Full restart (state reset) |
fac flutter stop | Stop the app |
fac flutter clean | Clear build cache |
fac flutter pub-get | Install dependencies |
fac device screenshot | Screenshot (outputs file path) |
fac device tap --label "X" | Tap widget by semantics label |
fac device tap <x> <y> | Tap at coordinates |
fac device type "text" | Type text |
fac device swipe --down | Scroll |
fac session use <name> | Switch iOS/Android session |
fac session destroy | Clean up when done |
fac flutter pub-get then fac flutter hot-restartfac flutter clean then fac flutter runfac session destroy when done to free simulator resources$ARGUMENTS
npx claudepluginhub torbenkeller/claude-code-plugins --plugin flutter-agent-connectDrives running Flutter apps: tap/scroll/type widgets via semantic snapshots, fill forms, hot-reload code, navigate routes. Use for UI interactions and iteration.
Guides Flutter development for cross-platform iOS, Android, Web apps. Covers non-interactive CLI, project setup, state management, widgets, GoRouter navigation, platform channels, testing, CI/CD.
Provides a checklist for code reviews covering functionality, security, performance, maintainability, tests, and quality. Use for pull requests, audits, team standards, and developer training.