gitnexus-cli
Use when the user needs to run GitNexus CLI commands like analyze/index a repo, check status, clean the index, generate a wiki,…
Entry point for inspecting or driving a running Flutter app from your AI assistant — routes to the right task skill (inspect / control / debug / custom app surfaces) and runs preflight.
$ npx -y skills add Arenukvern/mcp_flutter --skill flutter-mcp-toolkit-guide --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/flutter-mcp-toolkit-guideContext preview
The summary Claude sees to decide when to auto-load this skill.
Entry point for inspecting or driving a running Flutter app from your AI assistant — routes to the right task skill (inspect / control / debug / custom app surfaces) and runs preflight.
name: flutter-mcp-toolkit-guide description: Entry point for inspecting or driving a running Flutter app from your AI assistant — routes to the right task skill (inspect / control / debug / custom app surfaces) and runs preflight.
<!-- @FMT_MODE_PRELUDE -->
Use this skill when the user wants to inspect or drive a running Flutter app from this conversation. Examples:
If the user is asking about Flutter concepts unrelated to a running app (architecture questions, package selection), this skill does not apply.
Always run `flutter-mcp-toolkit doctor --json` first. Parse the output:
`flutter-mcp-toolkit-setup` and follow its install instructions.
`flutter-mcp-toolkit-setup` and follow its troubleshooting section.
envelope playbook.
| User intent | Load skill | |---|---| | Read state ("what's on screen?", "show me errors", "screenshot") | `flutter-mcp-toolkit-inspect` | | Drive UI ("tap X", "type into Y", "scroll to Z", "hot reload") | `flutter-mcp-toolkit-control` | | Diagnose ("why is X failing?", "show recent logs", "evaluate expression") | `flutter-mcp-toolkit-debug` | | Register app-specific MCP tools/resources (`AgentCallEntry`, `addEntries`) | `flutter-mcp-toolkit-custom-tools` | | Upgrade from removed legacy call-entry APIs | `flutter-mcp-toolkit-intentcall-migration` | | Audit CLI/MCP/schema/dynamic-registry parity before changing tool surfaces | `flutter-mcp-boundary-audit` | | Maintain `showcase/flutter_test_app` web / WebMCP showcase hooks; agent list/execute via Chrome DevTools MCP (`list_webmcp_tools` / `execute_webmcp_tool`) | `flutter-mcp-toolkit-maintain-web` | | Maintain `showcase/flutter_test_app` macOS / native IntentCall hooks | `flutter-mcp-toolkit-maintain-macos` | | Score dogfood iterations or route dogfood evidence | `flutter-mcp-toolkit-dogfood-iterations` | | Write repeatable E2E scenarios as Dart (`flutter_mcp_harness`: build/launch/attach/drive/assert, showcase launcher) | `flutter-mcp-e2e-harness` | | Wire automation for an app across surfaces (MCP / CLI / harness / oka), first loops, runner sessions | `flutter-mcp-automation-chain` | | Release, version, or plugin skill bundle maintenance | `flutter-mcp-toolkit-repo-maintainer` |
Harness Script lint/run/Maestro and promo/video capture live in their owner repositories. Do not look for `flutter-mcp-semantic-test`, `flutter-mcp-capture`, or `hyperframes-video` in this plugin.
If the task spans more than one (e.g. "tap the button and show me what changed"), load `inspect` AND `control`. Skills are additive.
Each task skill has the tool list, parameter shapes, and example calls. Follow the prelude at the top of the skill — it tells you whether you're calling MCP tools or shelling out to the CLI.
The core toolkit tools fall into these categories. The full list with parameter shapes lives in the task skills.
`get_screenshots`, `get_view_details`, `get_vm`, `get_extension_rpcs`, `semantic_snapshot`, `inspect_widget_at_point`, `capture_ui_snapshot`, `connect_debug_app`. → `flutter-mcp-toolkit-inspect`.
`reveal_search`, `fill_form`, `scroll`, `swipe`, `drag`, `hover`, `focus_widget`, `press_key`, `wait_for`, `navigate`, `handle_dialog`, `hot_reload_flutter`, `hot_restart_flutter`, `hot_reload_and_capture`. → `flutter-mcp-toolkit-control`.
`flutter-mcp-toolkit-debug`.
MCP calls use `fmt_list_client_tools_and_resources`, then `fmt_client_tool` / `fmt_client_resource`. When shelling out to the CLI, command names appear only as `exec --name <name>` values; do not call bare `list_client_tools_and_resources`, `client_tool`, or `client_resource` as MCP tools. → `flutter-mcp-toolkit-custom-tools`.
changing catalog/schema/registry surfaces; use `flutter-mcp-toolkit-maintain-web` or `flutter-mcp-toolkit-maintain-macos` for showcase platform hooks; use `flutter-mcp-toolkit-repo-maintainer` for release, version, and generated skill-bundle work.
(`--categoryExperimentalWebmcp`), use `list_webmcp_tools` / `execute_webmcp_tool` after navigating to the web app. Details in `flutter-mcp-toolkit-maintain-web`.
If `doctor` is green but a tool call fails, read the returned `error.code` and `error.recovery` fields. The full code → recovery table is in `flutter-mcp-toolkit-debug`.
Inspect and drive a running Flutter app from your AI assistant. 📖 Docs: docs.page/arenukvern/mcp_flutter 🤝 Contribute: guide · contributors · code of conduct · security flutter-mcp-toolkit is a Dart MCP server + Flutter package for AI agents (Codex, Zed,
Use when the user needs to run GitNexus CLI commands like analyze/index a repo, check status, clean the index, generate a wiki,…
Use when the user is debugging a bug, tracing an error, or asking why something fails. Examples: \"Why is X failing?\", \"Where…
Use when the user asks how code works, wants to understand architecture, trace execution flows, or explore unfamiliar parts of…
Use when the user asks about GitNexus itself — available tools, how to query the knowledge graph, MCP resources, graph schema, or…
Use when the user wants to know what will break if they change something, or needs safety analysis before editing code. Examples:…
Use when the user wants to rename, extract, split, move, or restructure code safely. Examples: \"Rename this function\",…