Agent skill

Dt Platform Costs

by Dynatrace in Dynatrace/dynatrace-for-ai

Query and analyze a Dynatrace tenant's ACTUAL billing and usage data with DQL against dt.system.events — DPS consumption breakdown, cost-normalized spend ranking, included volume deduction…

Apache-2.0Auto-check passedDatabases

Install Dt Platform Costs

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

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

GitHub CLI
$ gh skill install Dynatrace/dynatrace-for-ai dt-platform-costs --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-platform-costs .claude/skills/dt-platform-costs && 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-platform-costs
GitHub stars
163
Token cost
~5.7k tokens
SKILL.md length
2,525 words
Files
9 (incl. references)
Skills in repo
33
Repo updated
First seen
Licence
Apache-2.0

At a glance

Query and analyze a Dynatrace tenant's ACTUAL billing and usage data with DQL against dt.system.events — DPS consumption breakdown, cost-normalized spend ranking, included volume deduction…

  • Works in 4 steps: Compute cost_weight in DQL — run the… → Present rankings, not dollar amounts —… → Disclaimer BEFORE results — applies to… → …
  • Conceptual explain questions about how DPS billing/pricing works
  • SKILL.md covers Dynatrace Platform…, Licensing / Entitlement…, Billing Concepts — STOP and When to Use This Skill, plus 7 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Dt Platform Costs is an agent skill from Dynatrace/dynatrace-for-ai. Query and analyze a Dynatrace tenant's ACTUAL billing and usage data with DQL against dt.system.events — DPS consumption breakdown, cost-normalized spend ranking, included volume deduction, chargeback/showback, cost drivers, spending trends, cost investigation, metrics ingest optimization, query cost attribution, workflow total cost, entity-level cost drill-down (RUM, hosts, synthetic, K8s), and AI/LLM cost (AI Units, AI Function Standard Calls, AI-generated query consumption). Directs licensing/entitlement…

Its SKILL.md is about 5.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including reference files (for example `references/billing-capabilities.md`, `references/billing-event-types.md` and `references/cost-allocation.md`).

It sits in Databases, covering Container orchestration, Query optimization and LLM cost and token optimization. It works with Kubernetes. 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

  • Conceptual explain questions about how DPS billing/pricing works
  • What units/weights/the rate card mean — see Dynatrace documentation
  • Making DQL queries faster
  • Cheaper to run (query optimization

Example prompts

  • “s actual consumption. Do NOT use for conceptual”
  • “/dt-platform-costs”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Compute cost_weight in DQL — run the base usage queries (Queries 1–4
  2. Present rankings, not dollar amounts — the DQL results arrive pre-sorted. Drop the cost_weight column and present only: rank number…
  3. Disclaimer BEFORE results — applies to multi-capability results only (2+ capabilities, rankings, or percentage table). Copy this text…
  4. No supplementary rate-card notes — the prescribed disclaimer above is the only place normalization methodology may be referenced. Never…

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

    No scripts in the folder and no shell commands in SKILL.md (its code samples are dql).

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

  • Network

    Links to these hosts (documentation or services it may open):

    • 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.

Context cost

Dt Platform Costs loads about 5.7k tokens when it runs, and up to ~48k if it reads all its reference files. Until then it costs about 258 tokens; SKILL.md has 2,525 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~258
When it runs · the whole SKILL.md, loaded when a task matches
~5.7k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~48k

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); files beside SKILL.md are not scanned.

SKILL.md

The full file from Dynatrace/dynatrace-for-ai at commit 4f9aa71, republished under its Apache-2.0 licence (© Dynatrace). 2,525 words, ~5,674 tokens.

Download SKILL.mdSave it as .claude/skills/dt-platform-costs/SKILL.md (or your agent's skills folder). This skill also uses 8 other files; get the full folder from GitHub.
name
dt-platform-costs
description
Query and analyze a Dynatrace tenant's ACTUAL billing and usage data with DQL against dt.system.events — DPS consumption breakdown, cost-normalized spend ranking, included volume deduction, chargeback/showback, cost drivers, spending trends, cost investigation, metrics ingest optimization, query cost attribution, workflow total cost, entity-level cost drill-down (RUM, hosts, synthetic, K8s), and AI/LLM cost (AI Units, AI Function Standard Calls, AI-generated query consumption). Directs licensing/entitlement questions to documentation (not via DQL). USE ONLY to query/analyze the tenant's actual consumption. Do NOT use for conceptual 'explain' questions about how DPS billing/pricing works or what units/weights/the rate card mean — see Dynatrace documentation. Do NOT use for making DQL queries faster or cheaper to run (query optimization, reducing scanned data/consumption per run, filter-early best practices) — that belongs to dt-dql-essentials. This skill MEASURES consumption; it does not tune queries.
license
Apache-2.0

dt-platform-costs

⛔ FIRST — CHECK SCOPE BEFORE DOING ANYTHING ELSE. This skill only queries and analyzes a tenant's actual consumption data. It does not teach billing concepts. If the user is asking how billing/pricing works, how costs are calculated, what units / normalization weights / the rate card mean, or any conceptual "explain" question about DPS billing — this skill does not answer it. See Billing Concepts — STOP and respond with only the prescribed two-sentence documentation redirect. Do not explain units, weights, included volume, or methodology, and do not show the Getting Started menu. Continue into the rest of this skill only when the user wants to query or analyze their own tenant's numbers.

Query and analyze Dynatrace platform billing and cost data using DQL. All data lives in dt.system.events with event.kind == "BILLING_USAGE_EVENT", segmented by event.type (consumption category).

Scope boundary: This skill covers Dynatrace platform billing (DPS consumption). For AWS cloud infrastructure costs ingested via FOCUS, use dt-biz-cloud-costs instead.

Dynatrace Platform Subscription (DPS)

This skill applies exclusively to DPS-licensed environments. All billing event types, unit conversions, the public rate card, and cost estimation workflows are DPS-specific.

NEVER apply this skill's unit conversions or cost estimates to classic license models (host units, DDUs, DEM units, ASUs). If the user mentions classic licensing terms or units, explain that this skill covers DPS only and refer them to https://docs.dynatrace.com/docs/license/monitoring-consumption-classic for details.

Licensing / Entitlement Questions — STOP

Triggers: "Am I allowed to use X?", "Is X licensed?", "Is X in my subscription?", "Do I have entitlement for X?"

STOP — do not execute any DQL queries. Billing usage events record active consumption only, not subscription entitlements. Absence of billing events means not currently consumed, NOT unlicensed. Do not infer entitlement from usage patterns or their absence. Respond directly without queries and direct to Account Management > Subscription > Pricing.

❌ Query billing events → no results → conclude "not licensed" — WRONG (absence ≠ no entitlement) ✅ Respond immediately: "Entitlement data is not available via DQL. Check Account Management > Subscription > Pricing."

Billing Concepts — STOP

Triggers: "How does billing work?", "How are costs calculated?", "Explain DPS billing", "How is X billed?", "What is the billing model?", "How does DPS pricing work?", "How does Dynatrace charge?", "Explain the rate card"

STOP — do not answer from this skill's content. The normalization weights, unit conversion formulas, and lookup values in this skill are DQL-generation tools, not user-facing billing education. Presenting them as an explanation of DPS billing is wrong — they are internal ranking aids, not contracted rates.

Your entire response must be ONLY the two sentences below — nothing else. Do not list capabilities or units, do not describe metering, included volume, or normalization, do not add a "How costs are calculated" section, and do not append the Getting Started menu or a list of example prompts beyond the single one shown:

❌ Explain metering / units / normalization weights, then offer the Getting Started menu — WRONG (that is the exact failure to avoid) ✅ Respond with only: "For how DPS pricing and billing work, see the Dynatrace Platform Subscription documentation. If you'd like to analyze your tenant's actual consumption, ask e.g. 'What are my top cost drivers for the last 7 days?'"

When to Use This Skill

  • Usage Overview — DPS consumption breakdown by capability, unit conversion, cross-capability comparison
  • Cost Estimation — Cost-normalized usage comparison and relative spend ranking, daily cost trends, spending spikes
  • Cost Investigation — Step-by-step drill-down into cost drivers, query scan cost attribution, workflow total cost (4 signals)
  • Chargeback / Showback — Cost center and product attribution, team-level billing
  • Included Volume — Metrics/Traces Ingest baseline deduction, billed vs. total usage

This skill queries and analyzes existing consumption data. It is not a DPS pricing guide — for billing concepts, see the official documentation.

Agent Instructions

Intent Mapping
User RequestActionReference
"how can you help", "what can you do", "where do I start", "help me understand my costs", "what can I analyze", "show me what's possible", "what is this skill", "help", "capabilities", "getting started", "tell me what you can do", "what are your capabilities"Present Getting Started menu — 5 use cases with one suggested prompt each. Do not run any queries yet.Getting Started
"am I allowed to use X", "is X licensed", "is X in my subscription", "entitlement for X", "can I use X from licensing perspective"STOP — do not query. Respond directly: entitlement data is not available via DQL. Direct to Account Management > Subscription > Pricing.Entitlement — STOP
"how does billing work", "how are costs calculated", "explain DPS billing", "how is X billed", "what is the billing model", "how does DPS pricing work", "how does Dynatrace charge", "explain the rate card"STOP — do not answer from skill content. Respond directly: redirect to official documentation.Billing Concepts — STOP
"usage overview", "usage per capability", "what am I using", "how much usage"Cross-capability usage with unit conversion (no cost)billing-capabilities.md -> Cross-Capability Usage (4 Queries)
"cost drivers", "what costs most", "top spenders", "where is spend going"Run Combined Query + Full Inline Lookup, sort by cost_weight desc in DQLcost-estimations.md -> Estimated Cost by Capability
"save money", "reduce costs", "billed costs", "actual bill"Usage with included volume deduction, then cost estimationbilling-capabilities.md -> Cross-Capability Usage (4 Queries), then cost-estimations.md
"cost by team", "chargeback", "showback"Cost center attributioncost-allocation.md
"metrics ingest by cost center", "metrics chargeback", "billable data points per team"Metrics Ingest billable volume per cost center (with included volume deduction)cost-allocation.md -> Metrics Ingest — Billable Volume per Cost Center
"how much log ingest", "trace volume" (single category)Single-category usage querybilling-event-types.md, billing-capabilities.md
"cost trend", "spending spike", "budget forecast"Daily cost trendcost-estimations.md -> Daily Cost Trend
"compare this week to last", "week over week", "WoW", "MoM", "month over month", "how did costs change", "cost change vs last week", "cost change vs last month", "period comparison", "what grew", "what shrank", "usage trend", "notable changes in usage"Period Comparison — two explicit UTC windows, compare capability_usage per capability, sort by largest absolute cost-weight deltacost-estimations.md -> Period Comparison (WoW / MoM)
"detector costs", "anomaly detector query cost", "ALERTING pool costs"Cross-reference detector -> query costquery-cost-attribution.md
"workflow cost", "what does this workflow cost", "workflow spending"Composite workflow cost (4 signals)workflow-total-cost.md
"which workflow", "workflow name", "workflow owner", "how often does this workflow run", "workflow frequency"Resolve workflow name/owner and run frequencyworkflow-total-cost.md → Cross-Event Field Reference + Owner Identification + How Often Did the Workflow Run
"what's driving costs", "cost investigation", "cost spike"Step-by-step cost investigationquery-cost-attribution.md, workflow-total-cost.md, entity-cost-drilldown.md
"which app", "which host", "which monitor", "drill down", "break down by application/host/cluster"Entity-based drill-down with sample-first stepentity-cost-drilldown.md
"what's driving RUM/Full-Stack/Synthetic/K8s cost"Entity drill-down for specific capabilityentity-cost-drilldown.md
"optimize metrics ingest", "reduce data points", "high cardinality metrics", "which metrics cost most", "metrics cost optimization"Run analysis (Steps 1–3), present data and explain optimization levers, then wait for user to choose what to optimize — NEVER recommend specific metrics to drop/reducemetrics-ingest-optimization.md
"drop metric", "remove metric from ingestion", "stop ingesting metric"Drop metric strategy via OpenPipeline or OTel Collectormetrics-ingest-optimization.md -> Strategy 1 — Drop Metric
"reduce cardinality", "remove dimension", "drop dimension from metric"Reduce cardinality strategy via OpenPipeline or OTel Collectormetrics-ingest-optimization.md -> Strategy 2 — Reduce Cardinality
"change ingest interval", "reduce collection frequency", "scrape interval"Change ingest interval at sourcemetrics-ingest-optimization.md -> Strategy 3 — Change Ingest Interval
"AI costs", "cost of AI agents", "what does AI cost", "AI spending", "AI agent costs", "direct and indirect AI cost", "how much is AI costing", "AI Units cost"Direct AI costs (AI Units / AI Function Standard Call BUEs) + indirect AI costs (Query BUEs with ai_generated == true)billing-event-types.md -> Agentic AppEngine, query-cost-attribution.md -> Step 2a
"query cost by source", "who is scanning most", "cost attribution by app"BUE query cost by sourcequery-cost-attribution.md -> Step 1
"expensive dashboards", "dashboard cost ranking", "top dashboards by cost"Dashboard query cost rankingquery-cost-attribution.md -> Step 1b + Step 2
"included volume", "billed vs total", "baseline usage"Included volume analysisbilling-capabilities.md -> Included Volume
"hourly billing", "daily billing after deductions", "time-granular billed usage"Time-bucketed usage with included volume subtractedbilling-capabilities.md -> Query 3 (Metrics Ingest — Billable Volume) / Query 4 (Traces Ingest — Billable Volume)
Usage vs Cost Distinction
  • "Usage" → Unit conversion only, no cost estimates. Label with unit from Cost Normalization Weights (or billing-event-types.md for preview types).
  • "Cost" → Unit conversion + compute cost_weight in DQL (via the Full Inline Lookup) for internal ordering/aggregation only. Never display cost_weight as a dollar amount. Omit from rankings for types not in the normalization table.
  • "Cost drivers" → Ranked list sorted by cost_weight (computed in DQL via the Full Inline Lookup). Output columns: rank, capability name, usage in native units. Drop cost_weight before presenting — it never appears in any column, label, or sentence.
  • "Cost share / percentage" → Compute share-of-total using normalized weights (usage × Normalization Weight per capability). Present as a percentage table. Use the standard ℹ️ disclaimer from Cost Ranking Rules step 3 — do not add any additional caveat or note.
  • "User-provided rate" → If the user supplies a contracted rate (e.g. "$0.15/GiB for Log Ingest"), use that rate for that capability and display actual USD for it. All other capabilities show usage-only (no cost). Disclaimer: ⚠️ Calculated using your provided rate of $X/unit. For all capabilities without a provided rate, only usage is shown. For authoritative totals, refer to Account Management > Subscription. Never infer or assume rates — only accept them when the user explicitly states them.

Only add cost information when the user explicitly asks for it. Units are incomparable across categories — cost normalization is the only way to rank or sum them.

Preview types: Only capabilities explicitly marked as preview in cost-estimations.md are preview — never infer preview status from zero usage.

Show full SKILL.md (1,001 more words)Show less
Cost Ranking Rules

When any intent involves cost ranking or cost drivers (cost drivers, cost trend, workflow cost, query cost attribution, cost investigation, cost spike):

  1. Compute cost_weight in DQL — run the base usage queries (Queries 1–4 from billing-capabilities.md) up through the | summarize billable_usage step, then immediately append the Full Inline Lookup for Cost Rankings. The Full Inline Lookup handles unit conversion and cost weighting in one step — do not also apply the Unit Conversion Lookup from billing-capabilities.md; it is redundant and a chained lookup replaces all existing lookup.* fields, which breaks the cost-weight computation. Finish the query with | filter isNotNull(cost_weight) | sort cost_weight desc | fields event.type, capability_usage, cost_weight. NEVER multiply normalization weights mentally — values span orders of magnitude where silent arithmetic errors are undetectable.

  2. Present rankings, not dollar amounts — the DQL results arrive pre-sorted. Drop the cost_weight column and present only: rank number, capability name, usage in native units (e.g. GiB, GiB-hours, sessions, data points — whatever unit that capability measures in). Never include a cost, weight, or dollar column. Example output for "top 5 cost drivers":

    1. Log Management & Analytics - Ingest & Process  62.3 TiB
    2. Full-Stack Monitoring                           2,366,800 GiB-hours
    3. Real User Monitoring                            51.5M sessions
    4. Infrastructure Monitoring                       847,200 host-hours
    5. Metrics - Ingest & Process                      18.2B data points

    For percentage questions, output a share-of-total table (see Cost share / percentage above). Never show raw USD estimates unless the user has provided their own contracted rate.

  3. Disclaimer BEFORE results — applies to multi-capability results only (2+ capabilities, rankings, or percentage table). Copy this text verbatim — do not paraphrase or rephrase it:

    ℹ️ Rankings show relative spend — for actual dollar figures, see Account Management > Subscription > Overview > Cost and usage details.

    For single-capability results (exactly one capability, no cross-capability comparison): omit the disclaimer entirely — the result is straightforward billing data with no normalization involved.

    Exception: if the response is in user-provided rate mode, include the warning required for that mode even for single-capability results. The single-capability omission applies only to the standard multi-capability ranking disclaimer above.

  4. No supplementary rate-card notes — the prescribed disclaimer above is the only place normalization methodology may be referenced. Never add sentences like "These numbers are based on the public DPS rate card" or "based on public list prices" anywhere else in the response. This does not suppress the required warning for user-provided rate mode.

Getting Started

When a user asks a generic or open-ended question about costs, usage, or what the skill can do, respond with the menu below. Do not run any DQL queries yet — wait for the user to choose a direction.

Here's what you can explore:

  1. Cost breakdown — See which capabilities are driving spend, ranked by relative cost.

    "What are my top cost drivers for the last 7 days?"

  2. Usage overview — Full picture of DPS consumption across all capabilities, in native units.

    "Give me an overview of our platform usage across all capabilities."

  3. Spike investigation — Attribute a cost spike to its source (dashboard, workflow, detector).

    "My log query cost spiked last week — which source is causing it?"

  4. Chargeback / showback — Break down cost by team, product, or cost center.

    "Show me a cost breakdown by cost center for the last 30 days."

  5. Metrics optimization — If metrics ingest is a top cost driver, drill into which metric keys are billable and reduce the highest-cost ones.

    "Which metrics are driving our ingest cost? Help me optimize."

Which of these matches what you're trying to do?

Prerequisites

  • Access to a Dynatrace environment
  • DQL query permissions on dt.system.events
  • Load dt-dql-essentials before writing queries — covers DQL syntax, type handling, and field discovery via dt.semantic_dictionary.fields

Knowledge Base Structure

#ReferenceContent
1billing-event-types.mdBilling event type catalog — fields, metering intervals, per-type tables
2billing-capabilities.mdBUE-to-capability mapping, unit conversion, cross-category usage queries, included volume deduction
3cost-estimations.mdCost normalization weights, unit conversion lookup, cost estimation queries, full inline lookup for dashboards
4cost-allocation.mdCost center/product attribution, chargeback queries
5query-cost-attribution.mdQuery scan cost attribution — BUE by source, per-detector breakdown (ALERTING pool), QEE drill-down
6workflow-total-cost.mdWorkflow total cost — four billing signals (query scan, AppEngine, workflow-hours, AI invocations)
7entity-cost-drilldown.mdEntity-based cost drill-down — RUM/Host/Synthetic/K8s/Security/Automation by entity
8metrics-ingest-optimization.mdPer-metric-key cost drill-down — cardinality analysis, timeseries verification, optimization target identification

Quick Start

dql
fetch dt.system.events, from: -7d
| filter event.kind == "BILLING_USAGE_EVENT"
| summarize event_count = count(), by: {event.type}
| sort event_count desc

Best Practices

  1. Always filter by event.kind first — avoids scanning irrelevant events.
  2. Start with 7d time ranges — platform data is high volume.
  3. Use explicit UTC midnight boundaries for billing totals — see billing-capabilities.md § Billing Timeframe Boundaries.
  4. Never use ~ for approximation — use ≈ or "approximately" (bare ~ creates Markdown strikethrough).
  5. Empty results? — Run the discovery query above to verify available event types.
  6. count() fans out — confirm one-row-per-thing before counting — both QUERY_EXECUTION_EVENT (one row per bucket touched per DQL statement) and WORKFLOW_EVENT WORKFLOW_EXECUTION (≈2 rows per run: start + completion) over-count when you count() them. For DQL-statement volume use countDistinct(query_id); for workflow run count and frequency use countDistinct(dt.automation_engine.workflow_execution.id) on WORKFLOW_EXECUTION — never bare count(). Never write "ran N times" or compute a per-second/per-minute rate from any raw count(). See query-cost-attribution.md § Step 3 and workflow-total-cost.md § How Often Did the Workflow Run.
  7. Never use entity-model functions — entityName() (and any function that takes a dt.entity.* field to resolve entity metadata) is deprecated. Present raw dt.entity.* IDs (e.g. HOST-1A2B3C) in results. Grouping or counting on the ID (by: {dt.entity.host}, countDistinct(dt.entity.host)) is fine — that uses the ID as a plain value. See entity-cost-drilldown.md § Entity IDs in Results.

Limitations

  • No universal usage field — each event type uses a different billed unit. Cannot sum across categories without cost normalization.
  • Normalization weights ≠ contract rates — see Cost Ranking Rules. Rankings are relative; for authoritative figures use Account Management.
  • Included volume — Metrics/Traces Ingest include a host baseline (≈14 days max). See billing-capabilities.md § Included Volume.
  • Cost attribution is optional — only populated when configured; Retention events often lack entity references.
  • Zero-rated queries — Certain queries may be zero-rated based on execution context (user, apps, queried data). These produce QEE records but no corresponding BUE. A gap between QEE scanned_bytes and BUE billed_bytes totals indicates zero-rated usage, not a pipeline issue. See query-cost-attribution.md § Investigating QEE↔BUE Mismatches.

© 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 8 other files (references) in skills/dt-platform-costs of Dynatrace/dynatrace-for-ai.

  • SKILL.md
  • references/billing-capabilities.md
  • references/billing-event-types.md
  • references/cost-allocation.md
  • references/cost-estimations.md
  • references/entity-cost-drilldown.md
  • references/metrics-ingest-optimization.md
  • references/query-cost-attribution.md
  • references/workflow-total-cost.md

Open the folder on GitHubat commit 4f9aa71

Compare with similar skills

Dt Platform Costs 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 Platform Costs compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Dt Platform Costs this skillDynatrace/dynatrace-for-ai163—~5.7kAutomated safety check: PassApache-2.0
K8s Cost Visibilityinitializ/forge222—~2.7kAutomated safety check: PassApache-2.0
Mail Timeveliovgroup/mail-time143—~1kAutomated safety check: PassBSD-3-Clause
Tgf Server Devthkhxm/tgf128—~1.3kAutomated safety check: NotesMIT
Cloud SaaS Modechmonitor/chmonitor300—~2.5kAutomated safety check: NotesGPL-3.0
Postgres Concurrent Schema Init Deadlockdivinevideo/divine-mobile266—~1.1kAutomated safety check: PassMPL-2.0

Similar skills

  • K8s Cost Visibility

    initializ/forge

    Estimate Kubernetes infrastructure costs by querying cluster node, pod, PVC/PV, and LoadBalancer data, applying cloud pricing models, and producing cost attribution reports with storage and…

    222 GitHub stars~2.7k tokensUpdated 2 days ago
    DevOps & CloudAuto-check passed
  • Mail Time

    veliovgroup/mail-time

    A skill your agent uses when building, wiring, reviewing, or debugging MailTime and ostrio:mailer email queues for horizontally scaled Node.js, Bun, or Meteor apps.

    143 GitHub stars~1k tokensUpdated 2 days ago
    DatabasesAuto-check passed
  • Tgf Server Dev

    thkhxm/tgf

    基于 tgf v2(github.com/thkhxm/tgf/v2)用确定性的 tgfctl 工作流创建、验证和维护 Go 游戏服务器项目。

    128 GitHub stars~1.3k tokensUpdated 2 mo ago
    DatabasesAuto-check: notes
  • Cloud SaaS Mode

    chmonitor/chmonitor

    Work on chmonitor's Cloud (SaaS) vs self-hosted (OSS) behaviour from ONE codebase.

    300 GitHub stars~2.5k tokensUpdated 4 days ago
    DatabasesAuto-check: notes
  • Fix PostgreSQL deadlock errors caused by concurrent schema initialization in worker processes.

    266 GitHub stars~1.1k tokensUpdated today
    DatabasesAuto-check passed
  • Archestra Dev Investigate

    archestra-ai/archestra

    A skill your agent uses when investigating Archestra bugs or incidents — staging issues, backend 50x errors, Drizzle failed queries, DB connection pressure, deploy regressions, or Kubernetes/runtime…

    4.4k GitHub stars~831 tokensUpdated today
    DevOps & CloudAuto-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.

    163 GitHub stars~3.9k tokensUpdated 9 days ago
    Auto-check passed
  • Dt Setup iOS

    Dynatrace/dynatrace-for-ai

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

    163 GitHub stars~3.3k tokensUpdated 9 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…

    163 GitHub stars~3.3k tokensUpdated 9 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.

    163 GitHub stars~4.2k tokensUpdated 9 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/).

    163 GitHub stars~1.5k tokensUpdated 9 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.

    163 GitHub stars~4.6k tokensUpdated 9 days ago
    Auto-check passed

Works with

Questions about Dt Platform Costs

What does Dt Platform Costs do?

Query and analyze a Dynatrace tenant's ACTUAL billing and usage data with DQL against dt.system.events — DPS consumption breakdown, cost-normalized spend ranking, included volume deduction…. Dt Platform Costs is an agent skill from Dynatrace/dynatrace-for-ai.events — DPS consumption breakdown, cost-normalized spend ranking, included volume deduction, chargeback/showback, cost drivers, spending trends, cost investigation, metrics ingest optimization, query cost attribution, workflow total cost, entity-level cost drill-down (RUM, hosts, synthetic, K8s), and AI/LLM cost (AI Units, AI Function Standard Calls, AI-generated query consumption).

When should I use Dt Platform Costs?

Dt Platform Costs fits situations like: conceptual explain questions about how DPS billing/pricing works; what units/weights/the rate card mean — see Dynatrace documentation; making DQL queries faster; cheaper to run (query optimization.

How do I install Dt Platform Costs in Claude Code?

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

How do I install Dt Platform Costs in Codex?

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

Can I use Dt Platform Costs 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-platform-costs -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-platform-costs, .gemini/skills/dt-platform-costs, .github/skills/dt-platform-costs and .opencode/skills/dt-platform-costs in your project.

What does Dt Platform Costs need to run?

SKILL.md names no scripts, command-line tools or credentials: Dt Platform Costs is instructions for the agent only.

Does Dt Platform Costs access the network?

SKILL.md names 1 domain. As links in the text: docs.dynatrace.com. This is read from the text; nothing was executed.

Is Dt Platform Costs 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. Review the folder before installing.

What licence does Dt Platform Costs use?

Dt Platform Costs 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 Platform Costs use?

About 5.7k tokens (SKILL.md is roughly 23k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 43k tokens, read only when the agent opens those files.

What are the alternatives to Dt Platform Costs?

Skills that share tags, products or a category with Dt Platform Costs: K8s Cost Visibility (initializ/forge, 222 stars), Mail Time (veliovgroup/mail-time, 143 stars), Tgf Server Dev (thkhxm/tgf, 128 stars) and Cloud SaaS Mode (chmonitor/chmonitor, 300 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Dt Platform Costs?

Dynatrace (a GitHub organization) maintains it in Dynatrace/dynatrace-for-ai, which has 163 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.