Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.
Quelldateien prüfen
Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Ein direkter Befehl überspringt den Prüf-Prompt. Prüfen Sie die Quelle, bevor Sie ihn ausführen.
Maestro recognizes elements by semantic information. In Flutter, provide accessibility info with Semantics widget:
// Make identifiable by label
Semantics(
label: 'submit-button',
child: ElevatedButton(
onPressed: _submit,
child: Text('Submit'),
),
)
// Use identifier attribute (Flutter 3.19+)
Semantics(
identifier: 'login-button',
child: ElevatedButton(...),
)
Element Specification in Maestro
# Recognize by tooltip text (FloatingActionButton etc.)-tapOn:"Increment"# Recognize by text-tapOn:"Submit"# Regex-tapOn:text:".*Login.*"# Using identifier (recommended)-tapOn:id:"login-button"
Semantics Naming Convention (Verified)
Pattern: {feature}-{element-type}[-{dynamic-id}]
Static elements:
- todo-fab-add # FAB
- search-field # Search field
- save-button # Save button
- category-chip-work # Category chip
Dynamic elements:
- todo-tile-{uuid} # Todo tile
- todo-checkbox-{uuid} # Checkbox
Tool Selection Guide
Feature Comparison
Feature
Dart MCP
Maestro MCP
Widget tree
Detailed (Flutter internal)
-
Accessibility info
-
accessibilityText
Screenshot
-
Available
Element list
-
CSV format
Tap operation
Requires setup
Text/id specification
Hot reload
Available
-
Runtime errors
Available
-
E2E scenario
-
YAML / Interactive
Recommended Usage
Maestro MCP (UI operation & verification)
Take screenshots
Tap operations (text specification, no coordinate calculation)
View hierarchy verification
Create/run E2E test scenarios
Dart MCP (Development & debugging)
Detailed widget tree verification
Get runtime errors
Hot reload/restart
App launch and DTD connection
Typical Workflow
1. Dart MCP: Launch app -> DTD connection
2. Dart MCP: Check UI structure with widget tree
3. Maestro MCP: Visual verification with screenshot
4. Maestro MCP: Interactive tap operations
5. Maestro CLI: Create/run E2E test scenarios
6. Dart MCP: Check runtime errors on failure