Ciso Advisor
alirezarezvani/claude-skills
Security leadership for growth-stage companies. An agent skill from alirezarezvani/claude-skills.
Monitor and investigate EU DORA compliance posture using Dynatrace Compliance Assistant.
$ npx skills add Dynatrace/dynatrace-for-ai --skill dt-obs-compliance-assistant -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Dynatrace/dynatrace-for-ai dt-obs-compliance-assistant --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-obs-compliance-assistant .claude/skills/dt-obs-compliance-assistant && 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-obs-compliance-assistant" agent skill from https://github.com/Dynatrace/dynatrace-for-ai/tree/main/skills/dt-obs-compliance-assistant into .claude/skills/dt-obs-compliance-assistant/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dt-obs-compliance-assistant", 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-obs-compliance-assistantType 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-obs-compliance-assistant -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Dynatrace/dynatrace-for-ai dt-obs-compliance-assistant --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-obs-compliance-assistant .agents/skills/dt-obs-compliance-assistant && 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-obs-compliance-assistant" agent skill from https://github.com/Dynatrace/dynatrace-for-ai/tree/main/skills/dt-obs-compliance-assistant into .agents/skills/dt-obs-compliance-assistant/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dt-obs-compliance-assistant", 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-obs-compliance-assistant -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Dynatrace/dynatrace-for-ai dt-obs-compliance-assistant --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-obs-compliance-assistant .cursor/skills/dt-obs-compliance-assistant && 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-obs-compliance-assistant" agent skill from https://github.com/Dynatrace/dynatrace-for-ai/tree/main/skills/dt-obs-compliance-assistant into .cursor/skills/dt-obs-compliance-assistant/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dt-obs-compliance-assistant", 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-obs-compliance-assistant--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-obs-compliance-assistant -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Dynatrace/dynatrace-for-ai dt-obs-compliance-assistant --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-obs-compliance-assistant .gemini/skills/dt-obs-compliance-assistant && 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-obs-compliance-assistant" agent skill from https://github.com/Dynatrace/dynatrace-for-ai/tree/main/skills/dt-obs-compliance-assistant into .gemini/skills/dt-obs-compliance-assistant/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dt-obs-compliance-assistant", 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-obs-compliance-assistantInstalls 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-obs-compliance-assistant -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-obs-compliance-assistant .github/skills/dt-obs-compliance-assistant && 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-obs-compliance-assistant" agent skill from https://github.com/Dynatrace/dynatrace-for-ai/tree/main/skills/dt-obs-compliance-assistant into .github/skills/dt-obs-compliance-assistant/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dt-obs-compliance-assistant", 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-obs-compliance-assistant -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-obs-compliance-assistant --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-obs-compliance-assistant .opencode/skills/dt-obs-compliance-assistant && 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-obs-compliance-assistant" agent skill from https://github.com/Dynatrace/dynatrace-for-ai/tree/main/skills/dt-obs-compliance-assistant into .opencode/skills/dt-obs-compliance-assistant/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dt-obs-compliance-assistant", 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-obs-compliance-assistantMonitor and investigate EU DORA compliance posture using Dynatrace Compliance Assistant.
Dt Obs Compliance Assistant is an agent skill from Dynatrace/dynatrace-for-ai. Monitor and investigate EU DORA compliance posture using Dynatrace Compliance Assistant. Covers compliance score, CIF health, incident lifecycle, and ICT risk inputs (vulnerabilities, security detection findings, misconfigurations). Trigger: "DORA compliance", "Digital Operational Resilience Act", "compliance score", "compliance snapshot", "score tier", "Critical or Important Functions", "CIF", "CIF health", "unclassified problems", "potential major incident", "classified major incident", "incident classification…
Its SKILL.md is about 4.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Legal & Compliance, covering SOC 2 and security compliance, Healthcare and finance regulation and Incident response. 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.
5 steps, taken from the first numbered list 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are dql-template and dql).
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
docs.dynatrace.comdynatrace.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.
Dt Obs Compliance Assistant loads about 4.9k tokens when it runs. Until then it costs about 224 tokens; SKILL.md has 1,758 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); files beside SKILL.md are not scanned.
The full file from Dynatrace/dynatrace-for-ai at commit 4f9aa71, republished under its Apache-2.0 licence (© Dynatrace). 1,758 words, ~4,932 tokens.
.claude/skills/dt-obs-compliance-assistant/SKILL.md (or your agent's skills folder).Track, manage, and investigate EU DORA compliance posture using real-time observability and security insights from the Dynatrace Compliance Assistant app.
The Dynatrace compliance score and all outputs from Compliance Assistant are indicative metrics based on real-time observability data and automated systems. They do not replace comprehensive or formal compliance assessments and do not constitute a legal determination of a company's compliance status under EU DORA or any other regulation.
Never claim that a score, tier, or Compliance Assistant output means an organization is legally compliant or non-compliant with EU DORA. Always present results as operational indicators to support remediation decisions, not as legal or regulatory verdicts.
✅ Use for:
compliance.incident bizevents, CIF health, or unclassified problems on CIFs❌ Do not use for:
dt-obs-problemsdt-dql-essentialsInstall Compliance Assistant from Dynatrace Hub.
| Permission | Purpose |
|---|---|
storage:buckets:read | Read buckets |
storage:events:read | Read events |
storage:entities:read | Read entities table |
storage:metrics:read | Required for Istio discovery findings rule |
storage:filter-segments:read | Read filter segments |
settings:objects:read | Read Log ingest settings |
settings:schemas:read | Read settings schemas |
state:app-states:read | Read app state |
hub:catalog:read | Read app version |
storage:security.events:read | Fetch security events |
| Source | Purpose |
|---|---|
| Business Flow | CIF monitoring and incident detection on business processes — required for incident classification |
| Vulnerability events | Continuous vulnerability assessment (DORA requirement) |
| Detection finding events | Continuous cyber threat assessment (DORA requirement) |
| Compliance events | ICT asset secure configuration baseline verification (DORA requirement) — powered by Security Posture Management |
Compliance Assistant currently supports EU DORA (Digital Operational Resilience Act) only. It consolidates observability and security insights into a single compliance posture view for this framework. Support for additional frameworks is planned.
A real-time, tiered score summarizing current ICT risk posture across potential incidents, security detection findings, vulnerabilities, and misconfigurations. The score tier is determined by the most severe active condition; within a tier, the score is reduced by a penalty for each criterion met.
Score tiers:
| Tier | Max score | Triggered when… |
|---|---|---|
| On Track | 100 | No criteria met across incidents, security detection findings, vulnerabilities, misconfigurations |
| Low | 99 | Any low-severity finding in security detection findings/vulnerabilities/misconfigurations |
| Medium | 79 | Any medium-severity finding, or ≥1 unclassified incident |
| High | 59 | Any high-severity finding, or ≥5 unclassified incidents |
| Critical | 34 | Any critical security detection finding/vulnerability/misconfiguration, or ≥1 potential major incident |
| Major | 5 (fixed) | ≥1 confirmed classified major incident — short-circuits to a fixed score of 5 |
Penalty mechanic: Within a tier, score = tier max − (6 × number of criteria met in that tier). For example, Medium tier with 2 criteria met: 79 − 12 = 67.
This score is a high-level operational indicator. It does not confirm regulatory compliance or legal status.
Under EU DORA, financial entities must identify and monitor business functions that, if disrupted, could significantly impact financial performance or service continuity. In Compliance Assistant, CIFs are configured by linking Business Flow business processes to the DORA framework. Smartscape on Grail provides end-to-end visibility by linking each CIF to its underlying IT components.
Davis-detected problems affecting CIF business processes move through three states:
| State | Definition |
|---|---|
| Unclassified problem | A Davis problem affects a CIF but fewer than 2 DORA materiality thresholds are breached |
| Potential major incident | ≥2 monitored DORA materiality thresholds are breached |
| Classified major incident | Manually confirmed as major in Compliance Assistant; generates a compliance.incident bizevent snapshot |
EU DORA materiality thresholds monitored:
| Threshold | Criterion |
|---|---|
| CIFs affected | Blast radius across critical or important functions |
| Incident duration | 24-hour threshold |
| Economic impact | €100,000 threshold, calculated from estimated cost per minute of affected CIFs × incident duration |
Classification is always a manual step performed in the Compliance Assistant app. Do not classify incidents on behalf of the user.
Once classified, the generated compliance.incident bizevent can trigger automations via Dynatrace Workflows (e.g., creating a ServiceNow incident or Jira ticket enriched with compliance impact details).
| Signal type | Source | DORA requirement |
|---|---|---|
| Vulnerabilities | Vulnerability findings | Continuous vulnerability assessment |
| Security detection findings | Detection finding events | Continuous cyber threat assessment |
| ICT asset configuration results | Compliance events via Security Posture Management | Secure configuration baseline verification |
Fetch compliance.incident bizevents generated when an incident is classified as major. To retrieve a specific incident, filter by problem.event.id.
fetch bizevents
| filter event.provider == "dynatrace.compliance.assistant"
| filter event.type == "compliance.incident"
| filter problem.event.id == {{.incident_id:string}}To fetch all classified incidents:
fetch bizevents
| filter event.provider == "dynatrace.compliance.assistant"
| filter event.type == "compliance.incident"Key fields (see Semantic Dictionary for the full schema):
| Field | Type | Description |
|---|---|---|
compliance.cifs_impacted.names | string | Distinct list of names of the Business Flow entities configured as CIFs affected by the incident (e.g., Account opening; Deposit and trade flow) |
compliance.cifs_impacted.ids | string | Distinct list of unique identifiers of the Business Flow entities configured as CIFs affected by the incident |
compliance.framework | string | Display name of the compliance framework (e.g., DORA) |
compliance.incident.classified | boolean | true when the incident has been manually classified as major in line with DORA requirements |
compliance.incident.comment | string | Comment added by the user when classifying the incident as major (e.g., "The incident was classified as major due to insights on reputational damage and user impact.") |
compliance.incident.duration | duration | Duration of the incident in nanoseconds, used to evaluate the 24h DORA duration materiality threshold |
compliance.incident.duration_criteria | boolean | true if the DORA 24h incident duration materiality threshold was breached |
compliance.incident.economic_impact | double | Estimated economic impact in EUR, calculated from the estimated cost per minute of affected CIFs × incident duration |
compliance.incident.economic_impact_criteria | boolean | true if the DORA €100,000 economic impact materiality threshold was breached |
compliance.incident.name | string | Display name of the incident — matches the event.name of the underlying dt.davis.problem (e.g., CPU saturation) |
compliance.incident.time.classified | timestamp | Unix epoch timestamp (nanoseconds) when the incident was classified as major |
event.provider | string | Always dynatrace.compliance.assistant for Compliance Assistant incident bizevents |
event.type | string | Always compliance.incident for Compliance Assistant incident bizevents |
problem.category | string | Problem category from the underlying Davis problem: AVAILABILITY, ERROR, SLOWDOWN, RESOURCE_CONTENTION, CUSTOM_ALERT, MONITORING_UNAVAILABLE |
problem.event.id | string | Unique identifier of the underlying dt.davis.problem — use this to correlate with problem queries |
problem.status | string | Status of the underlying Davis problem: ACTIVE or CLOSED |
Finds Davis problems affecting CIFs that have no matching compliance.incident bizevent — i.e., problems not yet manually classified. The isNull(lookup.event.id) anti-join is the key pattern.
fetch dt.davis.problems, from: {{.from}}, to: {{.to}}
| expand affected_entity_ids
| join [
smartscapeNodes "*"
], on: {left[affected_entity_ids] == right[id_classic]}, prefix: "entities."
| join [
smartscapeEdges "*"
], on: {left[entities.id] == right[target_id]}, prefix: "edges."
| join [
smartscapeNodes "BIZ_FLOW"
], on: {left[edges.source_id] == right[id]}, prefix: "nodes."
| lookup [
fetch bizevents
| filter event.provider == "dynatrace.compliance.assistant"
and event.type == "compliance.incident"
], sourceField: `event.id`, lookupField: `problem.event.id`, executionOrder: auto
| filter isNull(lookup.event.id)
| fields display_id,
name = event.name,
status = event.status,
cif = nodes.name,
affectedEntity = entities.name,
event.start,
event.end,
nodes.bizflow.id,
category = event.category
| filter in(nodes.bizflow.id, {"{{.cif_id_1}}", "{{.cif_id_2}}"})
| summarize {
status = takeFirst(status),
cifIds = collectDistinct(nodes.bizflow.id),
cifs = collectDistinct(cif),
start = min(event.start),
end = max(event.end),
duration = max(coalesce(event.end, now()) - event.start),
category = takeFirst(category)
}, by: { display_id, name }
| limit {{.max_entries:long}}Notes:
dt.davis.problems, not bizeventsfilter isNull(lookup.event.id) identifies problems with no classified incident bizeventin(nodes.bizflow.id, {...}) restricts to problems whose Smartscape graph touches a configured CIF (BIZ_FLOW node){{.cif_id_1}}, {{.cif_id_2}} with actual Business Flow entity IDs from the DORA framework settings in Compliance Assistant| filter nodes.bizflow.id == "{{.cif_id}}"Fetches the latest KPI snapshot per CIF. KPI data is emitted by Business Flow (event.type == "bizflow.kpis"), not by Compliance Assistant directly.
fetch bizevents, from: now()-24h, to: now()
| filter event.type == "bizflow.kpis"
| filter bizflow.id == "{{.cif_id_1}}" or bizflow.id == "{{.cif_id_2}}"
| fieldsAdd timestamp, bizflowId = bizflow.id, bizflowName = bizflow.name
| sort timestamp asc
| summarize {
fulfillment = takeLast(bizflow.analysis.value),
errors = takeLast(bizflow.errors.value),
timestamp = takeLast(timestamp),
timeframe = takeLast(bizflow.query_timeframe.hours),
frequency = takeLast(bizflow.query_frequency.hours),
bizflowName = takeLast(bizflowName),
analysisLabel = takeLast(bizflow.analysis.label)
}, by: { bizflowId }Notes:
fulfillment and errors are the latest sampled KPI valuesanalysisLabel describes what fulfillment means for that flow (e.g., "Successful logins")timeframe and frequency reflect the Business Flow's own configured query window| filter bizflow.id == "<id>"; for multiple CIFs extend with additional or bizflow.id == "<id>" clausescompliance.incident bizevent) or an unclassified/potential major problemproblem.event.id if a specific incident is referencedcompliance.incident.duration_criteria, compliance.incident.economic_impact_criteria, compliance.cifs_impacted.*bizflow.id valuesfulfillment, errors, and analysisLabel per CIFThe Dynatrace score reflects current ICT risk posture in real time. To improve it:
Improving the score reduces observable ICT risk. It does not constitute formal compliance or legal readiness.
CIF KPI insights (fulfillment and errors) are updated based on the configured generation frequency of KPI monitoring in Business Flow. The evaluation timeframe is also defined per business flow configuration.
To ensure reliable KPI evaluation and avoid missing data from long-running processes, set the evaluation timeframe to at least 3–4× the process's average duration. For example, if a CIF's average duration is 5 minutes, set the evaluation window to at least 15–20 minutes.
If you have recently edited or added business processes configured as entities and selected them as CIFs in Compliance Assistant, it may take up to the maximum defined monitoring frequency for those business processes to be updated. Adjust the monitoring frequency in the business flow configuration to reduce the delay.
© 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
Just SKILL.md in skills/dt-obs-compliance-assistant of Dynatrace/dynatrace-for-ai.
Open the folder on GitHubat commit 4f9aa71
Dt Obs Compliance Assistant 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 Obs Compliance Assistant this skillDynatrace/dynatrace-for-ai | 163 | — | ~4.9k | Automated safety check: Pass | Apache-2.0 | |
| Ciso Advisoralirezarezvani/claude-skills | 28k | 1 repos | ~1.8k | Automated safety check: Pass | MIT | |
| Grc Knowledgemlunato47/claude-grc-plugin | 184 | — | ~6.1k | Automated safety check: Pass | MIT | |
| Audit Reportharness/harness-skills | 115 | — | ~1.3k | Automated safety check: Pass | Apache-2.0 | |
| Security Compliancesangrokjung/claude-forge | 852 | 2 repos | ~7.2k | Automated safety check: Pass | MIT | |
| Eks Securityaws-samples/appmod-blueprints | 115 | — | ~4.7k | Automated safety check: Pass | MIT-0 |
alirezarezvani/claude-skills
Security leadership for growth-stage companies. An agent skill from alirezarezvani/claude-skills.
mlunato47/claude-grc-plugin
Senior GRC analyst expertise across 18 compliance frameworks — NIST 800-53, FedRAMP (Rev5 + 20x/CR26, KSIs, VDR/VER, Certification Classes A–D), DoD/DoW Impact Levels (IL2–IL6, DISA Cloud SRG), ITAR…
harness/harness-skills
Generate audit reports and compliance trails using Harness audit trail data via MCP v2 tools.
sangrokjung/claude-forge
Guides security professionals in implementing defense-in-depth security architectures, achieving compliance with industry frameworks (SOC2, ISO27001, GDPR, HIPAA), conducting threat modeling and…
aws-samples/appmod-blueprints
A skill your agent uses whenever someone needs security or compliance guidance for Amazon EKS — phrased as "CIS Benchmark for EKS", "HIPAA / PCI-DSS / FedRAMP / SOC 2 / GDPR on EKS", "harden my EKS…
RightNow-AI/openfang
Compliance expert for SOC 2, GDPR, HIPAA, PCI-DSS, and security frameworks
Dynatrace/dynatrace-for-ai
Analyze dashboards and notebooks using Davis analyzers — anomaly detection, novelty scoring, and correlation.
Dynatrace/dynatrace-for-ai
Set up the Dynatrace iOS SDK (OneAgent) in an iOS project using Swift Package Manager.
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.
Categories
Monitor and investigate EU DORA compliance posture using Dynatrace Compliance Assistant. Dt Obs Compliance Assistant is an agent skill from Dynatrace/dynatrace-for-ai. Monitor and investigate EU DORA compliance posture using Dynatrace Compliance Assistant.
Dt Obs Compliance Assistant fits situations like: other compliance frameworks (SOC2; generic Davis problems without DORA; generic security findings not scoped to DORA; score queries without compliance context.
Run `npx skills add Dynatrace/dynatrace-for-ai --skill dt-obs-compliance-assistant -a claude-code`. Or copy the skill folder (skills/dt-obs-compliance-assistant in Dynatrace/dynatrace-for-ai) into .claude/skills/dt-obs-compliance-assistant in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Dynatrace/dynatrace-for-ai --skill dt-obs-compliance-assistant -a codex`. Or copy the skill folder (skills/dt-obs-compliance-assistant in Dynatrace/dynatrace-for-ai) into .agents/skills/dt-obs-compliance-assistant 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-obs-compliance-assistant -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-obs-compliance-assistant, .gemini/skills/dt-obs-compliance-assistant, .github/skills/dt-obs-compliance-assistant and .opencode/skills/dt-obs-compliance-assistant in your project.
SKILL.md names no scripts, command-line tools or credentials: Dt Obs Compliance Assistant is instructions for the agent only.
SKILL.md names 2 domains. As links in the text: docs.dynatrace.com and 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. Review the folder before installing.
Dt Obs Compliance Assistant 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 4.9k tokens (SKILL.md is roughly 20k 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 Obs Compliance Assistant: Ciso Advisor (alirezarezvani/claude-skills, 28k stars), Grc Knowledge (mlunato47/claude-grc-plugin, 184 stars), Audit Report (harness/harness-skills, 115 stars) and Security Compliance (sangrokjung/claude-forge, 852 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 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.