Agent skill

Dt Setup iOS

by Dynatrace in Dynatrace/dynatrace-for-ai

Set up the Dynatrace iOS SDK (OneAgent) in an iOS project using Swift Package Manager.

Apache-2.0Auto-check passedMobile

Install Dt Setup iOS

skills CLI
$ npx skills add Dynatrace/dynatrace-for-ai --skill dt-setup-ios -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Dynatrace/dynatrace-for-ai dt-setup-ios --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Dynatrace/dynatrace-for-ai.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/dt-setup-ios .claude/skills/dt-setup-ios && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
dt-setup-ios
GitHub stars
161
Token cost
~3.3k tokens
SKILL.md length
1,307 words
Files
3 (incl. scripts)
Skills in repo
33
Repo updated
First seen
Licence
Apache-2.0

At a glance

Set up the Dynatrace iOS SDK (OneAgent) in an iOS project using Swift Package Manager.

  • Works in 8 steps: Check prerequisites → Collect application identification keys → Add OneAgent to the project (SPM… → …
  • The user wants to integrate
  • SKILL.md covers When to use this skill, Pre-filled values, Procedure and Important notes
  • Runs Ruby and Shell scripts from its folder; calls ruby, xcodebuild and gem; reaches github.com and apple.com

What it does

Dt Setup iOS is an agent skill from Dynatrace/dynatrace-for-ai. Set up the Dynatrace iOS SDK (OneAgent) in an iOS project using Swift Package Manager. Automates adding the SPM dependency, creating a Dynatrace.plist configuration file, adding the import statement, adding privacy opt-in code, and building the project. Use this skill when the user wants to integrate, install, add, or set up Dynatrace monitoring in their iOS app. Keywords: Dynatrace, iOS, SDK, OneAgent, setup, install, integrate, SPM, Swift Package Manager, Info.plist, DTXApplicationID, DTXBeaconURL, mobile…

Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including scripts (for example `scripts/verify-setup.sh`). Compatibility notes: Requires macOS, Xcode 16+, and the Xcode MCP server

It sits in Mobile, covering iOS development. It works with iOS, Swift, Xcode and Model Context Protocol. The repository describes itself as: Skills, prompts, and instructions for building AI agents on top of Dynatrace production context. The licence is Apache-2.0.

When your agent uses it

  • The user wants to integrate
  • Set up Dynatrace monitoring in their iOS app

Example prompts

  • “/dt-setup-ios”

Requirements

  • A Bash shell
  • Compatibility (from SKILL.md): Requires macOS, Xcode 16+, and the Xcode MCP server

Workflow steps

8 steps, taken from the step headings in SKILL.md.

  1. Check prerequisites
  2. Collect application identification keys
  3. Add OneAgent to the project (SPM dependency)
  4. Create Dynatrace.plist configuration
  5. Add user opt-in privacy configuration
  6. Add the Dynatrace import
  7. Build and run
  8. Verify installation

What it can do on your machine

Read from SKILL.md and the folder at commit 4f9aa71. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 2 files in scripts/ (Ruby and Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • ruby
    • xcodebuild
    • gem

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • github.com
    • apple.com

    Also links to:

    • docs.dynatrace.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Requires macOS, Xcode 16+, and the Xcode MCP server

    From compatibility in the SKILL.md frontmatter.

Context cost

Dt Setup iOS loads about 3.3k tokens when it runs. Until then it costs about 136 tokens; SKILL.md has 1,307 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~136
When it runs · the whole SKILL.md, loaded when a task matches
~3.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from Dynatrace/dynatrace-for-ai at commit 4f9aa71, republished under its Apache-2.0 licence (© Dynatrace). 1,307 words, ~3,291 tokens.

Download SKILL.mdSave it as .claude/skills/dt-setup-ios/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
dt-setup-ios
description
Set up the Dynatrace iOS SDK (OneAgent) in an iOS project using Swift Package Manager. Automates adding the SPM dependency, creating a Dynatrace.plist configuration file, adding the import statement, adding privacy opt-in code, and building the project. Use this skill when the user wants to integrate, install, add, or set up Dynatrace monitoring in their iOS app. Keywords: Dynatrace, iOS, SDK, OneAgent, setup, install, integrate, SPM, Swift Package Manager, Info.plist, DTXApplicationID, DTXBeaconURL, mobile monitoring, RUM.
compatibility
Requires macOS, Xcode 16+, and the Xcode MCP server
license
Apache-2.0
argument-hint
Paste your dynatrace-ios-setup-config block, or provide DTXApplicationID and DTXBeaconURL
metadata.author
dynatrace
metadata.version
1.0

Dynatrace iOS SDK Setup

This skill sets up the Dynatrace iOS SDK (OneAgent) in the user's iOS project — from zero to first event. It follows the official setup flow from the Dynatrace documentation.

When to use this skill

  • The user wants to add Dynatrace monitoring to their iOS app
  • The user asks to integrate, install, or set up the Dynatrace iOS SDK
  • The user wants to instrument their iOS app with Dynatrace
  • The user pastes a setup prompt copied from the Experience Vitals wizard

Pre-filled values

When invoked from the Experience Vitals wizard, the user's message will contain pre-filled configuration values in a fenced block labeled dynatrace-ios-setup-config. Example:

text
```dynatrace-ios-setup-config
DTXApplicationID: ABC-123
DTXBeaconURL: https://example.dynatrace.com/mbeacon
Product: DynatraceSessionReplay
DTXUserOptIn: true
```

When these values are present:

  • Skip step 2 (Collect application identification keys) — use the provided DTXApplicationID and DTXBeaconURL.
  • Skip the product question in step 3 — use the provided Product value (Dynatrace or DynatraceSessionReplay).
  • Use DTXUserOptIn to determine whether to add the privacy opt-in code in step 5. If true, add the opt-in code. If false, skip step 5.

All other steps (prerequisites, SPM dependency, plist creation, import, build, verify) proceed as normal.

Procedure

1. Check prerequisites

Actively verify each prerequisite before proceeding. If any check fails, inform the user and stop.

a) Xcode MCP server is available This is a hard requirement. The skill uses the Xcode MCP server to interact with the Xcode project (adding SPM dependencies, building, etc.). Verify that Xcode MCP tools are accessible (e.g., mcp_xcode_XcodeListWindows). If not available, tell the user to install and enable the Xcode MCP server before proceeding.

b) iOS deployment target >= 12.0 The .pbxproj file is not accessible through the Xcode MCP server (it's project metadata, not a navigator file). Use grep in the terminal instead:

bash
grep 'IPHONEOS_DEPLOYMENT_TARGET' <path/to/project.pbxproj>

Check that all deployment target values are >= 12.0. If any are below 12.0, tell the user to update them.

c) Xcode version >= 16.0 Run xcodebuild -version in the terminal to verify. If below 16.0, tell the user to update Xcode.

d) Ruby + xcodeproj gem Needed by scripts/add_spm_dependency.rb in step 3. Check:

bash
ruby -e 'require "xcodeproj"; puts Xcodeproj::VERSION'

If it fails, run gem install xcodeproj and retry.

2. Collect application identification keys

If the user's message contains a dynatrace-ios-setup-config block (see Pre-filled values), extract DTXApplicationID and DTXBeaconURL from there and skip to step 3.

Otherwise, ask the user for the two required values:

  • DTXApplicationID — the application's unique identifier
  • DTXBeaconURL — the beacon endpoint URL (e.g., https://{environment}.dynatrace.com/mbeacon)

If the user already provided these values in their message, skip asking.

If the user doesn't have these values or doesn't know how to get them, refer them to the official setup documentation: https://docs.dynatrace.com/docs/observe/digital-experience/new-rum-experience/mobile-frontends/ios/id-01-initial-setup

3. Add OneAgent to the project (SPM dependency)

Add the Dynatrace Swift Mobile SDK via Swift Package Manager.

If the user's message contains a dynatrace-ios-setup-config block with a Product value, use that directly. Otherwise, ask the user which product they want:

  • Dynatrace — OneAgent for automatic mobile app instrumentation
  • DynatraceSessionReplay — OneAgent + Session Replay module (replay on crash)

SPM package URL: https://github.com/Dynatrace/swift-mobile-sdk.git

Run the bundled Ruby script scripts/add_spm_dependency.rb. It uses the xcodeproj gem to add the package reference, product dependency, and frameworks build-file entry correctly — no string manipulation of .pbxproj.

bash
ruby ./scripts/add_spm_dependency.rb \
  <ProjectPath> \
  https://github.com/Dynatrace/swift-mobile-sdk.git \
  8.0.0 \
  <Product> \
  [TargetName]
  • ProjectPath — e.g. ./MyApp.xcodeproj
  • <Product> — Dynatrace or DynatraceSessionReplay (from step 3 choice)
  • TargetName — optional; defaults to the first application target in the project

The script is idempotent — running it twice is a no-op. Prints OK: project saved on success.

If the script fails for any reason (unusual project layout, Ruby unavailable), fall back to guiding the user through Xcode manually:

  1. Open the project in Xcode
  2. File > Add Package Dependencies...
  3. Enter URL: https://github.com/Dynatrace/swift-mobile-sdk.git
  4. Up to Next Major Version from 8.0.0
  5. Add the chosen library to the app target
  6. Click Add Package

After the script succeeds (or the user confirms manual addition), proceed to step 4.

4. Create Dynatrace.plist configuration

Use mcp_xcode_XcodeWrite to create a new Dynatrace.plist file in the app's main source directory. This ensures the file is automatically registered in the Xcode project.

Content:

text
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>DTXApplicationID</key>
    <string>{USER_PROVIDED_APP_ID}</string>
    <key>DTXBeaconURL</key>
    <string>{USER_PROVIDED_BEACON_URL}</string>
    <key>DTXUserOptIn</key>
    {USER_OPT_IN_VALUE}
    <key>DTXStartupLoadBalancing</key>
    <true/>
    <key>DTXStartupWithGrailEnabled</key>
    <true/>
</dict>
</plist>

Replace {USER_PROVIDED_APP_ID} and {USER_PROVIDED_BEACON_URL} with the actual values from step 2. Replace {USER_OPT_IN_VALUE} with <true/> or <false/> based on the DTXUserOptIn value from the config block. If no config block is provided, default to <true/>.

  • DTXUserOptIn — when true, starts the agent with data collection OFF, requiring explicit opt-in via the privacy API (configured in step 5). When false, data collection starts immediately without requiring opt-in, and step 5 is skipped.
  • DTXStartupLoadBalancing — enables load balancing across cluster nodes on startup.
  • DTXStartupWithGrailEnabled — enables RUM on the latest Dynatrace on the first app start before the cluster configuration is received. Once the cluster config is cached, this flag is permanently overridden.
Show full SKILL.md (548 more words)Show less
5. Add user opt-in privacy configuration

Use mcp_xcode_XcodeRead to read the app's entry point file, then use mcp_xcode_XcodeUpdate to add the privacy configuration code with a TODO comment so the user knows to move it to the appropriate place (e.g., a privacy settings screen):

For SwiftUI apps (@main App struct file): Add the following inside the App struct's init() method (create one if it doesn't exist):

text
init() {
    // TODO: Move this privacy configuration to your app's privacy settings screen.
    // These settings are provided here for a quick start with capturing monitoring data.
    // In production, this should be driven by user consent (e.g., a privacy settings screen).
    let privacyConfig = Dynatrace.userPrivacyOptions()
    privacyConfig.dataCollectionLevel = .userBehavior
    privacyConfig.crashReportingOptedIn = true
    Dynatrace.applyUserPrivacyOptions(privacyConfig) { (successful) in
        // callback after privacy changed
    }
}

For UIKit apps (AppDelegate): Add the same code inside application(_:didFinishLaunchingWithOptions:).

6. Add the Dynatrace import

Use mcp_xcode_XcodeUpdate to add import Dynatrace to the app's entry point file.

For SwiftUI apps: Add to the file containing the @main App struct.

For UIKit apps: Add to AppDelegate.swift.

7. Build and run

Use the Xcode MCP server to build the project:

  • Build the project using mcp_xcode_BuildProject
  • If the build succeeds, report success to the user
  • If the build fails, show the build errors and help the user resolve them
8. Verify installation

Run the bundled verification script scripts/verify-setup.sh. It asserts build output, plist values, simulator launch, and agent startup — all serially with set -e, hard-failing with distinct exit codes.

Invocation:

bash
./scripts/verify-setup.sh <ProjectPath> <SchemeName> \
  <ExpectedAppID> <ExpectedBeaconURL> [ExpectedOptIn]

Arguments (discover from the Xcode project and the values used in step 2/4):

  • ProjectPath — e.g. ./MyApp.xcodeproj
  • SchemeName — run xcodebuild -list -project <ProjectPath> to see available schemes, then pick the correct app scheme (not test or irrelevant schemes)
  • ExpectedAppID — the DTXApplicationID value written to Dynatrace.plist
  • ExpectedBeaconURL — the DTXBeaconURL value written to Dynatrace.plist
  • ExpectedOptIn — optional; true or false. Pass the DTXUserOptIn value used in step 4 to assert it. Omit to skip.

Exit codes:

CodeMeaningAction
0All checks passed; plist values correct; agent startup log seenReport success
2Build output missing framework, missing plist, or plist values don't match expectedSPM link / plist target membership / wrong values — stderr says which
3Simulator boot / install / launch failedInspect stderr; re-run step 7 if app bundle is stale
4Dynatrace Core log not found after launchVerify import Dynatrace is in entry point; suggest manual launch and checking the Dynatrace environment
5log show itself failedSimulator state issue; retry after restarting the simulator

The script prints === Phase N: ... === headers so partial failures are debuggable from stdout.

Post-verification guidance

Leave the simulator running with the app open so the user can interact with it and generate events that will appear in their Dynatrace environment. Do NOT shut down the simulator.

After successful verification, inform the user:

  • The simulator is running with the app — to verify data reaches their Dynatrace environment, they should:
    1. Interact with the app: tap buttons, navigate between screens to generate user actions and events
    2. Send the app to the background (press the Home button in the simulator) and bring it back to the foreground — this triggers an immediate session flush to the Dynatrace cluster
    3. Within a few minutes, the generated events will appear in their Dynatrace environment
  • To view data: Experience Vitals > Overview > Mobile > select frontend
  • Data can also be queried directly in Grail using DQL
  • For advanced configuration options, see: https://docs.dynatrace.com/docs/observe/digital-experience/new-rum-experience/mobile-frontends/ios/id-03-configuration

Important notes

© Dynatrace, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (scripts) in skills/dt-setup-ios of Dynatrace/dynatrace-for-ai.

  • SKILL.md
  • scripts/add_spm_dependency.rb
  • scripts/verify-setup.sh

Open the folder on GitHubat commit 4f9aa71

Compare with similar skills

Dt Setup iOS next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Dt Setup iOS compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Dt Setup iOS this skillDynatrace/dynatrace-for-ai161—~3.3kAutomated safety check: PassApache-2.0
Inspector MCPipedro/Inspector170—~3.4kAutomated safety check: PassMIT
Update Swiftui APIsAvdLee/SwiftUI-Agent-Skill3.7k—~1.2kAutomated safety check: PassMIT
iOS Simulator Skillconorluddy/ios-simulator-skill1.3k—~5.7kAutomated safety check: PassMIT
Mlkit Released-date/google-mlkit-swiftpm148—~1.7kAutomated safety check: PassApache-2.0
Xcode Buildpzep1/xcode-build-skill138—~1.5kAutomated safety check: NotesMIT

Similar skills

  • Inspector MCP

    ipedro/Inspector

    A skill your agent uses when an agent needs to inspect a live iOS app through the Inspector MCP bridge, register or troubleshoot InspectorMCPServer for a consumer Xcode project, or query, resolve…

    170 GitHub stars~3.4k tokensUpdated 5 mo ago
    MobileAuto-check passed
  • Update Swiftui APIs

    AvdLee/SwiftUI-Agent-Skill

    Scan Apple's SwiftUI documentation for deprecated APIs and update the SwiftUI Expert Skill with modern replacements.

    3.7k GitHub stars~1.2k tokensUpdated 2 days ago
    MobileAuto-check passed
  • iOS Simulator Skill

    conorluddy/ios-simulator-skill

    29 production-ready scripts for iOS app testing, building, and automation.

    1.3k GitHub stars~5.7k tokensUpdated 2 days ago
    MobileAuto-check passed
  • Mlkit Release

    d-date/google-mlkit-swiftpm

    A skill your agent uses when triaging incoming issues or PRs for google-mlkit-swiftpm, or when cutting a release.

    148 GitHub stars~1.7k tokensUpdated today
    MobileAuto-check passed
  • Xcode Build

    pzep1/xcode-build-skill

    Build and run iOS/macOS apps using xcodebuild and xcrun simctl directly.

    138 GitHub stars~1.5k tokensUpdated 8 mo ago
    MobileAuto-check: notes
  • Inspector MCP Consumer

    ipedro/Inspector

    A skill your agent uses when an agent needs to patch a consumer iOS app so it exposes the Inspector MCP bridge, add or verify the app-side Inspector startup configuration, or choose the correct…

    170 GitHub stars~926 tokensUpdated 5 mo ago
    MobileAuto-check passed

More from Dynatrace/dynatrace-for-ai

All 33 skills in this repo
  • Dt Obs Analytics

    Dynatrace/dynatrace-for-ai

    Analyze dashboards and notebooks using Davis analyzers — anomaly detection, novelty scoring, and correlation.

    161 GitHub stars~3.9k tokensUpdated 7 days ago
    Auto-check passed
  • Dt Alerting

    Dynatrace/dynatrace-for-ai

    End-to-end Dynatrace alerting lifecycle — anomaly detector setup and model selection (static threshold, adaptive baseline, seasonal baseline), alert event storage in Grail, problem grouping and…

    161 GitHub stars~3.3k tokensUpdated 7 days ago
    Auto-check passed
  • Dt Obs AWS

    Dynatrace/dynatrace-for-ai

    AWS cloud resource monitoring including EC2, RDS, Lambda, ECS/EKS, VPC networking, load balancers, S3, DynamoDB, SQS/SNS, and cost optimization.

    161 GitHub stars~4.2k tokensUpdated 7 days ago
    Auto-check passed
  • Dt Obs Ext Monitors

    Dynatrace/dynatrace-for-ai

    3rd-party test and monitor result ingestion into Dynatrace Grail via the platform events ingest API (platform/ingest/custom/events/).

    161 GitHub stars~1.5k tokensUpdated 7 days ago
    Auto-check passed
  • Dt Obs Problems

    Dynatrace/dynatrace-for-ai

    DAVIS problem analysis including root cause identification, impact assessment, and correlation with other telemetry.

    161 GitHub stars~4.6k tokensUpdated 7 days ago
    Auto-check passed
  • Dt Obs Services

    Dynatrace/dynatrace-for-ai

    Service performance monitoring with RED metrics (Rate, Errors, Duration) and runtime-specific telemetry for Java, .NET, Node.js, Python, PHP, and Go.

    161 GitHub stars~3.3k tokensUpdated 7 days ago
    Auto-check passed

Categories

Questions about Dt Setup iOS

What does Dt Setup iOS do?

Set up the Dynatrace iOS SDK (OneAgent) in an iOS project using Swift Package Manager. Dt Setup iOS is an agent skill from Dynatrace/dynatrace-for-ai. Set up the Dynatrace iOS SDK (OneAgent) in an iOS project using Swift Package Manager.

When should I use Dt Setup iOS?

Dt Setup iOS fits situations like: the user wants to integrate; set up Dynatrace monitoring in their iOS app.

How do I install Dt Setup iOS in Claude Code?

Run `npx skills add Dynatrace/dynatrace-for-ai --skill dt-setup-ios -a claude-code`. Or copy the skill folder (skills/dt-setup-ios in Dynatrace/dynatrace-for-ai) into .claude/skills/dt-setup-ios in your project. Claude Code loads it when a task matches its description.

How do I install Dt Setup iOS in Codex?

Run `npx skills add Dynatrace/dynatrace-for-ai --skill dt-setup-ios -a codex`. Or copy the skill folder (skills/dt-setup-ios in Dynatrace/dynatrace-for-ai) into .agents/skills/dt-setup-ios in your project. Codex loads it when a task matches its description.

Can I use Dt Setup iOS in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Dynatrace/dynatrace-for-ai --skill dt-setup-ios -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/dt-setup-ios, .gemini/skills/dt-setup-ios, .github/skills/dt-setup-ios and .opencode/skills/dt-setup-ios in your project.

What does Dt Setup iOS need to run?

Going by SKILL.md and its folder, Dt Setup iOS needs Ruby and a shell for the scripts in its folder and the command-line tools its instructions call (ruby, xcodebuild and gem). Our summary lists: A Bash shell. Compatibility (from SKILL.md): Requires macOS, Xcode 16+, and the Xcode MCP server.

Does Dt Setup iOS access the network?

SKILL.md names 3 domains. In commands or code: github.com and apple.com; the agent is likely to contact these when it follows the instructions. As links in the text: docs.dynatrace.com. This is read from the text; nothing was executed.

Is Dt Setup iOS safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Dt Setup iOS use?

Dt Setup iOS is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Dt Setup iOS use?

About 3.3k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Dt Setup iOS?

Skills that share tags, products or a category with Dt Setup iOS: Inspector MCP (ipedro/Inspector, 170 stars), Update Swiftui APIs (AvdLee/SwiftUI-Agent-Skill, 3.7k stars), iOS Simulator Skill (conorluddy/ios-simulator-skill, 1.3k stars) and Mlkit Release (d-date/google-mlkit-swiftpm, 148 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Dt Setup iOS?

Dynatrace (a GitHub organization) maintains it in Dynatrace/dynatrace-for-ai, which has 161 GitHub stars. The repository holds 33 skills in this directory. The repository was last updated on October 1, 2026.

Source: Dynatrace/dynatrace-for-ai on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.