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…
Set up the Dynatrace iOS SDK (OneAgent) in an iOS project using Swift Package Manager.
$ npx skills add Dynatrace/dynatrace-for-ai --skill dt-setup-ios -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Dynatrace/dynatrace-for-ai dt-setup-ios --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "dt-setup-ios" agent skill from https://github.com/Dynatrace/dynatrace-for-ai/tree/main/skills/dt-setup-ios into .claude/skills/dt-setup-ios/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dt-setup-ios", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Dynatrace/dynatrace-for-ai/tree/main/skills/dt-setup-iosType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Dynatrace/dynatrace-for-ai --skill dt-setup-ios -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Dynatrace/dynatrace-for-ai dt-setup-ios --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Dynatrace/dynatrace-for-ai.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/dt-setup-ios .agents/skills/dt-setup-ios && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "dt-setup-ios" agent skill from https://github.com/Dynatrace/dynatrace-for-ai/tree/main/skills/dt-setup-ios into .agents/skills/dt-setup-ios/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dt-setup-ios", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Dynatrace/dynatrace-for-ai --skill dt-setup-ios -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Dynatrace/dynatrace-for-ai dt-setup-ios --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Dynatrace/dynatrace-for-ai.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/dt-setup-ios .cursor/skills/dt-setup-ios && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "dt-setup-ios" agent skill from https://github.com/Dynatrace/dynatrace-for-ai/tree/main/skills/dt-setup-ios into .cursor/skills/dt-setup-ios/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dt-setup-ios", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Dynatrace/dynatrace-for-ai.git --path skills/dt-setup-ios--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Dynatrace/dynatrace-for-ai --skill dt-setup-ios -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Dynatrace/dynatrace-for-ai dt-setup-ios --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Dynatrace/dynatrace-for-ai.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/dt-setup-ios .gemini/skills/dt-setup-ios && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "dt-setup-ios" agent skill from https://github.com/Dynatrace/dynatrace-for-ai/tree/main/skills/dt-setup-ios into .gemini/skills/dt-setup-ios/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dt-setup-ios", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Dynatrace/dynatrace-for-ai dt-setup-iosInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Dynatrace/dynatrace-for-ai --skill dt-setup-ios -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Dynatrace/dynatrace-for-ai.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/dt-setup-ios .github/skills/dt-setup-ios && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "dt-setup-ios" agent skill from https://github.com/Dynatrace/dynatrace-for-ai/tree/main/skills/dt-setup-ios into .github/skills/dt-setup-ios/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dt-setup-ios", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Dynatrace/dynatrace-for-ai --skill dt-setup-ios -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Dynatrace/dynatrace-for-ai dt-setup-ios --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Dynatrace/dynatrace-for-ai.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/dt-setup-ios .opencode/skills/dt-setup-ios && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "dt-setup-ios" agent skill from https://github.com/Dynatrace/dynatrace-for-ai/tree/main/skills/dt-setup-ios into .opencode/skills/dt-setup-ios/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dt-setup-ios", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
dt-setup-iosSet 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. 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.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 4f9aa71. It shows what the files ask for, not the result of running them.
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.
Ships 2 files in scripts/ (Ruby and Shell), which the agent can run.
Shell commands in SKILL.md call:
rubyxcodebuildgemFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comapple.comAlso links to:
docs.dynatrace.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Requires macOS, Xcode 16+, and the Xcode MCP server
From compatibility in the SKILL.md frontmatter.
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.
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.
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.
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.
.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.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 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:
```dynatrace-ios-setup-config
DTXApplicationID: ABC-123
DTXBeaconURL: https://example.dynatrace.com/mbeacon
Product: DynatraceSessionReplay
DTXUserOptIn: true
```When these values are present:
DTXApplicationID and DTXBeaconURL.Product value
(Dynatrace or DynatraceSessionReplay).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.
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:
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:
ruby -e 'require "xcodeproj"; puts Xcodeproj::VERSION'If it fails, run gem install xcodeproj and retry.
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:
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
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:
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.
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 projectThe 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:
https://github.com/Dynatrace/swift-mobile-sdk.git8.0.0After the script succeeds (or the user confirms manual addition), proceed to step 4.
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:
<?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.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):
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:).
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.
Use the Xcode MCP server to build the project:
mcp_xcode_BuildProjectRun 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:
./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.xcodeprojSchemeName — 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.plistExpectedBeaconURL — the DTXBeaconURL value written to Dynatrace.plistExpectedOptIn — optional; true or false. Pass the DTXUserOptIn value used in step 4 to assert it. Omit to skip.Exit codes:
| Code | Meaning | Action |
|---|---|---|
0 | All checks passed; plist values correct; agent startup log seen | Report success |
2 | Build output missing framework, missing plist, or plist values don't match expected | SPM link / plist target membership / wrong values — stderr says which |
3 | Simulator boot / install / launch failed | Inspect stderr; re-run step 7 if app bundle is stale |
4 | Dynatrace Core log not found after launch | Verify import Dynatrace is in entry point; suggest manual launch and checking the Dynatrace environment |
5 | log show itself failed | Simulator state issue; retry after restarting the simulator |
The script prints === Phase N: ... === headers so partial failures are debuggable from stdout.
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:
© 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
SKILL.md and 2 other files (scripts) in skills/dt-setup-ios of Dynatrace/dynatrace-for-ai.
Open the folder on GitHubat commit 4f9aa71
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Dt Setup iOS this skillDynatrace/dynatrace-for-ai | 161 | — | ~3.3k | Automated safety check: Pass | Apache-2.0 | |
| Inspector MCPipedro/Inspector | 170 | — | ~3.4k | Automated safety check: Pass | MIT | |
| Update Swiftui APIsAvdLee/SwiftUI-Agent-Skill | 3.7k | — | ~1.2k | Automated safety check: Pass | MIT | |
| iOS Simulator Skillconorluddy/ios-simulator-skill | 1.3k | — | ~5.7k | Automated safety check: Pass | MIT | |
| Mlkit Released-date/google-mlkit-swiftpm | 148 | — | ~1.7k | Automated safety check: Pass | Apache-2.0 | |
| Xcode Buildpzep1/xcode-build-skill | 138 | — | ~1.5k | Automated safety check: Notes | MIT |
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…
AvdLee/SwiftUI-Agent-Skill
Scan Apple's SwiftUI documentation for deprecated APIs and update the SwiftUI Expert Skill with modern replacements.
conorluddy/ios-simulator-skill
29 production-ready scripts for iOS app testing, building, and automation.
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.
pzep1/xcode-build-skill
Build and run iOS/macOS apps using xcodebuild and xcrun simctl directly.
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…
Dynatrace/dynatrace-for-ai
Analyze dashboards and notebooks using Davis analyzers — anomaly detection, novelty scoring, and correlation.
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…
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.
Dynatrace/dynatrace-for-ai
3rd-party test and monitor result ingestion into Dynatrace Grail via the platform events ingest API (platform/ingest/custom/events/).
Dynatrace/dynatrace-for-ai
DAVIS problem analysis including root cause identification, impact assessment, and correlation with other telemetry.
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.
Works with
Categories
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.
Dt Setup iOS fits situations like: the user wants to integrate; set up Dynatrace monitoring in their iOS app.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.