К основному содержанию
скилл CX Codex

dd-audit-compliance-report — скилл для Claude Code: отчёт по SOC

Собирает доказательства из Datadog Audit Trail под требования SOC 2 и PCI DSS и выдаёт готовый к проверке отчёт.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add datadog-labs/agent-skills --skill dd-audit-compliance-report -a claude-code
npx skills add datadog-labs/agent-skills --skill compliance-report -a claude-code
Открыть на GitHub

Что делает dd-audit-compliance-report

Скилл берёт журнал Datadog Audit Trail и раскладывает события по контролям двух фреймворков. Для SOC 2 это CC6.2, CC6.3, CC6.6 и CC7.2 — провижининг пользователей, смена ролей, неудачные входы, действия привилегированных аккаунтов. Для PCI DSS — пункты 10.2.2, 10.2.3, 10.2.4, 10.2.5 и 10.2.7.

Внутри — таблица соответствия контролов и запросов, набор команд pup audit-logs search с фильтрами и шаблон отчёта с таблицей событий и разделом пробелов. Работает через pup auth login по OAuth2 либо через DD_API_KEY и DD_APP_KEY со скоупом audit_logs_read. Первым делом скилл проверяет срок хранения: PCI требует 12 месяцев, а Datadog по умолчанию хранит 90 дней. Если архив не настроен, а окно шире 90 дней, пробел попадёт в шапку отчёта — это повод проверить настройки архивации до сдачи.

Есть ограничение по охвату, и о нём стоит помнить. Audit Trail показывает действия внутри самой платформы Datadog, а не в системах, которые она мониторит. Для PCI это доказательство работы контроля доступа мониторинговой платформы, а не свидетельство о среде карточных данных.

Какие задачи решает

  • собрать доказательства доступа к Datadog за отчётный период
  • проверить, покрывает ли хранение логов весь период аудита
  • выгрузить смену ролей и прав в таблицу для аудитора
  • найти неудачные входы с IP и страной
  • оформить отчёт по контролям SOC 2 и PCI DSS в одном шаблоне

Примеры запросов агенту

  • Собери отчёт по PCI DSS за последние 12 месяцев по нашей организации
  • Проверь retention для Audit Trail и покажи, хватает ли его под PCI
  • Выгрузи события CC6.6 — неудачные входы с IP и страной

Как установить dd-audit-compliance-report

1Через Skills CLI (Vercel)

npx skills add datadog-labs/agent-skills --skill dd-audit-compliance-report -a claude-code
npx skills add datadog-labs/agent-skills --skill compliance-report -a claude-code

2Вручную: положить файлы

~/.claude/skills/compliance-report/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/compliance-report/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора18

dd-browser-sdk Помогает настроить Datadog Browser SDK, настроить выгрузку sourcemaps и обновить клиентский код при переходе между версиями v4, v5, v6 и v7. CX Codex +1 577установок agent-observability-trace-rca Ищет причину сбоя LLM-приложения в продакшн-трейсах: идёт по дереву спанов от симптома к корню проблемы. Пригодится, когда падают оценки или сыпятся ошибки. CX Codex +1 552установок agent-observability-eval-pipeline Ведёт инструментированное ml_app по шести фазам: классификация трейсов, разбор сбоев, бутстрап эвалуаторов, датасет, эксперимент и анализ. CX Codex +1 540установок service-remapping Скилл для работы с правилами переименования сервисов Datadog APM: схлопывает шумные inferred-сущности, чистит автоимена, помогает после переименования сервиса. CX Codex +1 478установок dd-audit-cost-spike-investigation Скилл связывает скачок потребления в Datadog с изменениями конфигурации из Audit Trail и показывает, кто и что поменял перед всплеском. CX Codex +1 473установок upgrade-browser-sdk-v7 Ведёт проект с Datadog Browser SDK с версии 6 на 7: находит устаревшие опции, меняет CDN-ссылки и API. Пригодится, когда после обновления сыпятся ошибки конфигурации. CX Codex +1 459установок k9-ownership-byod-setup Собирает CSV-таблицу предпочтений владения ресурсами для Datadog и подсказывает, как её загрузить. Нужен, когда Ownership Agent ошибается с владельцами. CX Codex +1 454установок agent-observability-auto-experiment Гоняет цикл улучшения кода против реальных данных Datadog LLM-Obs: замеряет базовую оценку, вносит одно изменение, пересчитывает и оставляет его, если стало лучше. CX Codex +1 453установок

Похожие

security-compliance-audit aj-geddes Скилл для проверки безопасности и соответствия требованиям: SOC 2, GDPR, HIPAA, PCI-DSS, ISO 27001. Пригодится перед сертификацией или ежегодным аудитом. CX Codex +1 665установок soc2-compliance devops-skills Скилл раскладывает требования SOC 2 по критериям и подсказывает, какие доказательства собирать для аудита Type I и Type II. CX Codex +1 344установок sparkfinderoven-security-compliance-skills reason-machines Набор команд и сценариев для аудита безопасности и соответствия требованиям: сканирование OWASP, поиск CVE, GDPR, SOC 2, моделирование угроз. CX Codex +1 759установок soc2-audit-prep Alireza Rezvani Скилл проверяет готовность к SOC 2 Type II через шесть вопросов об области аудита, циклах контролей и доказательствах. Подходит до и во время периода наблюдения. 25установок pci-audit briiirussell Разбирает приложение или инфраструктуру с данными платёжных карт по PCI DSS v4.0. Начинает с определения области аудита, потом идёт по инженерным требованиям. CX Codex +1 318установок compliance-tracking официальный anthropics Скилл помогает отслеживать требования комплаенса и готовность к аудиту для SOC 2, ISO 27001, GDPR, HIPAA и PCI DSS. CX Codex +1 3 000установок

Рядом в теме «Безопасность»

Всё по теме «Безопасность» →

Вопросы о dd-audit-compliance-report

Как установить dd-audit-compliance-report в Claude?

Выполните npx skills add datadog-labs/agent-skills --skill dd-audit-compliance-report -a claude-code. Скилл встанет в ~/.claude/skills/compliance-report/SKILL.md.

Что делает dd-audit-compliance-report?

Превращает события Datadog Audit Trail в отчёт с доказательствами по контролям SOC 2 и PCI DSS: прогоняет запросы по каждому пункту и складывает результаты в таблицу.

Что нужно для работы скилла?

Доступ к Datadog: либо pup auth login по OAuth2, либо ключи DD_API_KEY и DD_APP_KEY со скоупом audit_logs_read. Без этого запросы к Audit Trail не пройдут.

Исходный текст

SKILL.md · MIT
---
name: dd-audit-compliance-report
description: Generate auditor-ready compliance evidence from Datadog Audit Trail for SOC 2 and PCI DSS. Maps framework controls to specific query patterns and produces formatted output.
metadata:
  version: "0.1.0"
  author: datadog-labs
  repository: https://github.com/datadog-labs/agent-skills
  tags: datadog,audit,compliance,soc2,pci,dd-audit
  alwaysApply: "false"
---

# Audit Trail: Compliance Evidence Report

Generate auditor-ready evidence from Datadog Audit Trail for SOC 2 and PCI DSS control requirements.

## Prerequisites

```bash
pup auth login   # OAuth2 (recommended)
# or set DD_API_KEY + DD_APP_KEY with audit_logs_read scope
```

## Read First

See `references/control-mapping.md` for the full control → query mapping table and retention requirements by framework.

## Retention Check (Run First)

PCI requires 12 months. Datadog default retention is 90 days. Check whether archive is configured:

```bash
pup audit-logs search --query "@evt.name:\"Audit Trail\" @action:modified" --from 90d -o json \
  | jq '[.data[] | {
      timestamp: .attributes.timestamp,
      user: .attributes.attributes.usr.email,
      action: .attributes.attributes.action,
      resource: .attributes.attributes.asset.type
    }]'
```

If the requested time window exceeds 90 days and no archive is confirmed, surface this gap in the report header.

## Workflow

1. Confirm: framework (SOC 2 / PCI DSS), time window, org scope
2. Run retention check
3. Run each relevant control query
4. Format output using the Evidence Report template

---

## SOC 2 Queries

### CC6.2 — User Provisioning / Deprovisioning

```bash
pup audit-logs search \
  --query "@evt.name:\"Access Management\" @asset.type:user @action:(created OR deleted OR modified)" \
  --from PERIOD_START --to PERIOD_END --limit 500 -o json \
  | jq '[.data[] | {
      timestamp: .attributes.timestamp,
      actor: .attributes.attributes.usr.email,
      action: .attributes.attributes.action,
      affected_user: .attributes.attributes.asset.id
    }]'
```

### CC6.3 — Role and Permission Changes

```bash
pup audit-logs search \
  --query "@evt.name:\"Access Management\" @asset.type:role" \
  --from PERIOD_START --to PERIOD_END --limit 500 -o json \
  | jq '[.data[] | {
      timestamp: .attributes.timestamp,
      actor: .attributes.attributes.usr.email,
      action: .attributes.attributes.action,
      role_id: .attributes.attributes.asset.id
    }]'
```

### CC6.6 — Failed Logins and Suspicious Access

```bash
pup audit-logs search \
  --query "@evt.name:Authentication @action:login @status:error" \
  --from PERIOD_START --to PERIOD_END --limit 500 -o json \
  | jq '[.data[] | {
      timestamp: .attributes.timestamp,
      user: .attributes.attributes.usr.email,
      ip: .attributes.attributes.network.client.ip,
      country: .attributes.attributes.network.client.geoip.country.name
    }]'
```

### CC7.2 — Privileged / Support User Actions

```bash
pup audit-logs search \
  --query "@evt.actor.type:SUPPORT_USER" \
  --from PERIOD_START --to PERIOD_END --limit 500 -o json \
  | jq '[.data[] | {
      timestamp: .attributes.timestamp,
      support_actor: .attributes.attributes.usr.email,
      action: .attributes.attributes.action,
      resource_type: .attributes.attributes.asset.type,
      resource_id: .attributes.attributes.asset.id
    }]'
```

---

## PCI DSS Queries

### PCI 10.2.2 — Actions by Privileged Users

Same as CC7.2 above. Also include org-level admin actions:

```bash
pup audit-logs search \
  --query "@evt.name:\"Organization Management\"" \
  --from PERIOD_START --to PERIOD_END --limit 200 -o json \
  | jq '[.data[] | {
      timestamp: .attributes.timestamp,
      actor: .attributes.attributes.usr.email,
      action: .attributes.attributes.action,
      resource_type: .attributes.attributes.asset.type
    }]'
```

### PCI 10.2.3 — Access to Audit Trail Itself

```bash
pup audit-logs search \
  --query "@evt.name:\"Audit Trail\"" \
  --from PERIOD_START --to PERIOD_END --limit 200 -o json \
  | jq '[.data[] | {
      timestamp: .attributes.timestamp,
      actor: .attributes.attributes.usr.email,
      action: .attributes.attributes.action,
      resource_type: .attributes.attributes.asset.type
    }]'
```

### PCI 10.2.4 — Invalid Access Attempts

Same as CC6.6 failed logins above.

### PCI 10.2.5 — All Authentication Events

```bash
pup audit-logs search \
  --query "@evt.name:Authentication @action:login" \
  --from PERIOD_START --to PERIOD_END --limit 1000 -o json \
  | jq '[.data[] | {
      timestamp: .attributes.timestamp,
      user: .attributes.attributes.usr.email,
      auth_method: .attributes.attributes.auth_method,
      result: .attributes.attributes.status,
      ip: .attributes.attributes.network.client.ip,
      country: .attributes.attributes.network.client.geoip.country.name
    }]'
```

### PCI 10.2.7 — Object Creation and Deletion

```bash
pup audit-logs search \
  --query "@action:(created OR deleted)" \
  --from PERIOD_START --to PERIOD_END --limit 1000 -o json \
  | jq '[.data[] | {
      timestamp: .attributes.timestamp,
      user: .attributes.attributes.usr.email,
      action: .attributes.attributes.action,
      resource_type: .attributes.attributes.asset.type,
      resource_id: .attributes.attributes.asset.id,
      ip: .attributes.attributes.network.client.ip
    }]'
```

---

## Evidence Report Template

```
# Datadog Audit Trail — Compliance Evidence Report
Framework: [SOC 2 / PCI DSS]
Organization: [org name]
Period: [start] to [end]
Generated: [date]

## Scope Boundary
This report covers administrative actions within the Datadog platform.
It does not cover actions taken within systems that Datadog monitors.

## Retention Status
[✓ Full period covered by Audit Trail retention]
[⚠ Requested period exceeds 90-day default. Archive config required for complete coverage.]

---

## [Control ID] — [Control Name]
Events found: [N]

| Timestamp | Actor | Action | Resource Type | Resource ID | IP | Country |
|-----------|-------|--------|---------------|-------------|-----|---------|
| ...       | ...   | ...    | ...           | ...         | ... | ...     |

[Repeat per control]

---

## Gaps
[List any controls where data was unavailable or incomplete, and why]
```

## Scope Caveat

Datadog Audit Trail covers the **Datadog platform** as the system being audited. For PCI purposes, this is evidence that the monitoring platform's access controls are functioning — not direct evidence about the cardholder data environment (CDE) itself. Auditors should understand this scope boundary.

## References

- [Audit Trail events reference](https://docs.datadoghq.com/account_management/audit_trail/events/)
- [PCI DSS Requirement 10](https://www.pcisecuritystandards.org/document_library/)
- [SOC 2 Trust Services Criteria](https://us.aicpa.org/interestareas/frc/assuranceadvisoryservices/aicpasoc2report)

© datadog-labs · MIT · datadog-labs/agent-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой