Download for MacApple silicon, macOS 14+
Skill

dt-setup-flutter

@dynatrace Updated 2026-10-23

Integrate the Dynatrace Flutter Plugin into a Flutter project — dependency setup, config, SDK bootstrap, navigation tracking, and verification. Trigger: "add Dynatrace to Flutter", "Flutter plugin setup", "instrument Flutter app", "integrate Dynatrace Flutter", "mobile observability Flutter", "dynatrace_flutter_plugin". Do NOT use for: querying Flutter RUM data (use dt-obs-frontends), non-Flutter mobile setups, or Dynatrace server-side configuration.

agent-skillsai-agentsclaude-codedevopsdqldynatracemcpobservability

Install

With your agent

Install OMGSkills skill "dynatrace/dynatrace-for-ai:skills/dt-setup-flutter" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.

Manual command

git clone https://github.com/Dynatrace/dynatrace-for-ai /tmp/dynatrace-for-ai && ln -s /tmp/dynatrace-for-ai/skills/dt-setup-flutter ~/.claude/skills/dt-setup-flutter

From README

Dynatrace Flutter Plugin Integration Skill Prerequisites Flutter SDK installed and flutter available on PATH An existing Flutter project with a pubspec.yaml at the project root A Dynatrace environment with access to Experience Vitals (to obtain applicationId and beaconUrl, or to download dynatrace.config.yaml) Console access to Experience Vitals → Mobile to configure app settings (Data Privacy, Enablement and Cost Control) dart CLI available (comes with Flutter SDK; used to run the plugin configuration script) Work through the steps below in order, interacting with the user at each decision point. Read actual project files before suggesting changes — do not assume the current state. Step 1 — Check for existing dynatrace.config.yaml Before asking the user anything, check whether dynatrace.config.yaml exists at the project root. File exists: Read it, show the applicationId and beaconUrl, and confirm they match the target environment.