CtrlK
BlogDocsLog inGet started
Tessl Logo

dt-setup-android

Instruments an existing Android project (Kotlin or Java) with the Dynatrace Mobile Agent for basic monitoring. Covers zero-to-first-event setup only: Gradle plugin, agent config, and user privacy opt-in. Do not use for advanced Dynatrace configuration beyond initial instrumentation.

68

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

88%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

An exemplary procedural skill: every step is executable, the workflow is phased with validation, rollback, and verification loops, and the writing stays lean. The main improvement would be splitting the DSL/language variant blocks into shallow reference files to cut duplication in the main body.

DimensionReasoningScore

Conciseness

Phases assume Android/Gradle knowledge with no concept tutorials, and nearly every block is directly actionable, matching the 'efficient; minor instances that could be trimmed' anchor. Not 5 because the Kotlin/Groovy DSL sections and the cmd/PowerShell command variants carry noticeable near-duplicate content that could be condensed.

4 / 5

Actionability

Provides exact OS-specific search commands (grep/findstr/PowerShell), copy-paste-ready build-file blocks for both DSLs, and complete Kotlin/Java opt-in snippets, with explicit instruction to substitute Phase 3 values for placeholders — fully executable covering the common cases.

5 / 5

Workflow Clarity

Six clearly sequenced phases with explicit validation checkpoints (preflight requirement gates, 'stop and report' conditions, record-original/rollback-on-failure procedure, and build verification with task discovery) — matching the top anchor including feedback loops for error recovery on a batch-edit workflow.

5 / 5

Progressive Disclosure

A single well-organized file with clear phase headers and no external references, scoring as 'good structure; most content appropriately placed'. Not 5 because at ~290 lines the DSL- and language-specific variant blocks are candidates for one-level-deep reference files that would slim the main body.

4 / 5

Total

18

/

20

Passed

Description

78%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, well-bounded description: it names the domain, tech stack, concrete setup components, and an explicit negative trigger. Its only notable gap is the absence of a positive 'Use when...' clause stating when the skill should fire.

Suggestions

Add a positive trigger clause, e.g., 'Use when the user asks to set up, add, or enable Dynatrace monitoring on an Android app.'

DimensionReasoningScore

Specificity

Names the domain precisely ('Instruments an existing Android project (Kotlin or Java) with the Dynatrace Mobile Agent') and lists concrete components ('Gradle plugin, agent config, and user privacy opt-in'), matching the 'several specific actions with minor gaps' anchor. Not 5 because it centers on one core action with supporting components rather than a comprehensive list of distinct capabilities.

4 / 5

Completeness

The 'what' is clear and the 'when' is bounded explicitly ('Do not use for advanced Dynatrace configuration beyond initial instrumentation'), but there is no positive 'Use when...' trigger clause, matching the 'both present, when could be more explicit' anchor. Not 3 because the negative-trigger guidance makes the usage boundary explicit rather than merely implied.

4 / 5

Trigger Term Quality

Contains good natural keywords users would say ('Android project', 'Kotlin or Java', 'Dynatrace', 'monitoring', 'instrumentation'), fitting the 'good keyword coverage; a few natural terms missing' anchor. Not 5 because synonyms and variations (e.g., 'APM', 'mobile monitoring', 'set up Dynatrace') are absent.

4 / 5

Distinctiveness Conflict Risk

The combination of 'Dynatrace Mobile Agent' and 'Android project' with explicit scope boundaries ('Covers zero-to-first-event setup only') carves a clear niche with distinct triggers and minimal conflict risk with other skills.

5 / 5

Total

17

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
Dynatrace/dynatrace-for-ai
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.