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,…
Runs and records showcase/flutter_test_app dogfood iterations (tool_quality_rubric, run_dogfood_eval.sh, dogfood_web_eval.yaml). Use when scoring MCP/intentcall quality, appending iteration N, comparing regressions, or CI static/weekly eval gates.
$ npx -y skills add Arenukvern/mcp_flutter --skill flutter-mcp-toolkit-dogfood-iterations --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/flutter-mcp-toolkit-dogfood-iterationsContext preview
The summary Claude sees to decide when to auto-load this skill.
Runs and records showcase/flutter_test_app dogfood iterations (tool_quality_rubric, run_dogfood_eval.sh, dogfood_web_eval.yaml). Use when scoring MCP/intentcall quality, appending iteration N, comparing regressions, or CI static/weekly eval gates.
name: flutter-mcp-toolkit-dogfood-iterations description: Runs and records showcase/flutter_test_app dogfood iterations (tool_quality_rubric, run_dogfood_eval.sh, dogfood_web_eval.yaml). Use when scoring MCP/intentcall quality, appending iteration N, comparing regressions, or CI static/weekly eval gates.
<!-- @FMT_MODE_PRELUDE -->
Tracker: `docs/evidence/dogfood/dogfood_web_eval.yaml` Rubric: `docs/superpowers/evals/tool_quality_rubric.yaml` Overview: `docs/superpowers/evals/README.md`
**≥80/100** weighted; ship at **≥90** or accepted `pass_with_warnings`.
| Dimension | Weight | |-----------|--------| | connectivity | 20 | | schema_validity | 10 | | handler_correctness | 20 | | capture_quality | 10 | | visual_fidelity | 10 | | webmcp_parity | 10 | | intentcall_authoring | 10 | | docs_truth | 10 |
Task Progress: - [ ] Start app (web-showcase or make showcase) - [ ] Fresh WS_URI from log (not stale after hot reload) - [ ] Run battery - [ ] Record score + warnings in tracker - [ ] Promote recurring patterns if repeated ≥2 times
make web-showcase export WS_URI="$(grep -Eo 'ws://127\.0\.0\.1:[0-9]+/[A-Za-z0-9_=-]+/ws' .showcase/web_app.log | tail -1)" bash tool/evals/run_dogfood_eval.sh --ws-uri "$WS_URI" --merge --skip-visual # yq or dart fallback # or without merge: bash tool/evals/run_dogfood_eval.sh --ws-uri "$WS_URI"
Auto-runs: static gates + `validate-runtime` + `webmcp verify`.
make dogfood-eval-static
make dogfood-eval # needs WS_URI in env make dogfood-eval-static
| Verdict | Meaning | |---------|---------| | `pass` | score ≥80, no blocking warnings | | `pass_with_warnings` | score ≥80, e.g. `visual_capture_truth_mode` | | `fail` | score <80 | | `blocked_no_runtime` | `--skip-runtime` only |
Document in iteration notes when testing invoke:
dart run mcp_server_dart/bin/flutter_mcp_toolkit.dart \
--vm-service-uri "$WS_URI" exec --name get_recent_logs --args '{}'`.github/workflows/intentcall_eval.yml` — PR: `dogfood-eval-static`; weekly/main: intentcall package tests + static.
Full Chrome runtime dogfood stays **local** until headless WebMCP is cost-effective.
1. Diff `dimension_scores` vs previous iteration in tracker. 2. Add to `recurring_warnings` / `recurring_errors` when repeated. 3. Update `fix_recommendations` with actionable doc/code deltas. 4. Do **not** treat tracker YAML as gate without a fresh battery run.
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\",…