What problem does it solve? Working with the Drata Public API requires getting several details right at once: picking the correct regional host (US/EU/APAC), choosing between API key and OAuth2 client-credentials auth, handling two different pagination styles (v1 offset vs v2 cursor), respecting rate limits, and avoiding accidental writes to audit-sensitive compliance data. This Skill packages all of that into a ready-to-use client and reference guides. ## Core Features & Use Cases - Self-contained Python client: A stdlib-only CLI and importable DrataClient that handles both auth methods, region-to-host mapping, automatic v1/v2 pagination, and 429 retry with Retry-After. - Write safety rails: A read-only mode (DRATA_READ_ONLY=1) and per-call --dry-run flag let you preview mutations before touching controls, personnel, or evidence that auditors can see. - Task recipes: Reference guides cover framework readiness checks, failing monitoring-test sweeps, personnel and evidence export, policy PDF downloads via signed URLs, and CI compliance gates. - Use Case: A security engineer wants a CI job that fails the build whenever any Drata monitoring test is in FAILED state — the Skill provides the exact script, scoped read-only credentials guidance, and jq filtering to do it. ## Quick Start Ask the AI to use the Drata skill to list all failing monitoring tests in your workspace after exporting your DRATA_API_KEY and DRATA_REGION environment variables.