DevSecOps toolkit for AI-assisted secure development
ClaudeSec workflow templates share reusable composite actions to reduce duplication and keep policy behavior consistent.
| Component | Path | Purpose |
|---|---|---|
| Token Expiry Gate | .github/actions/token-expiry-gate |
Enforce token expiry window policy before downstream security jobs run |
| Datadog CI Collect | .github/actions/datadog-ci-collect |
Collect and sanitize Datadog CI logs/signals/cases for dashboard artifacts |
.github/actions/token-expiry-gatescripts/token-expiry-gate.pyproviders (github,okta,datadog,slack)strict-providers (true/false)gate-mode (24h/7d/off)CLAUDESEC_TOKEN_EXPIRY_GATE_MODECLAUDESEC_TOKEN_EXPIRY_PROVIDERSCLAUDESEC_TOKEN_EXPIRY_STRICT_PROVIDERSGH_TOKEN_EXPIRES_AT, GITHUB_TOKEN_EXPIRES_ATOKTA_OAUTH_TOKEN_EXPIRES_ATDATADOG_TOKEN_EXPIRES_AT, DD_TOKEN_EXPIRES_AT, DD_API_KEY_EXPIRES_ATSLACK_TOKEN_EXPIRES_AT, SLACK_BOT_TOKEN_EXPIRES_ATCLAUDESEC_DD_ARTIFACT_RETENTION_DAYS (used by templates/security-scan-suite.yml Datadog artifact upload, valid range: 1-90).github/actions/datadog-ci-collecttemplates/prowler.ymltemplates/security-scan-suite.yml (conditional).claudesec-datadog/:
datadog-logs-sanitized.jsondatadog-cloud-signals-sanitized.jsondatadog-cases-sanitized.jsondd-api-key, dd-app-keydd-site, dd-service, dd-envci-pipeline-id, dd-tagsscripts/setup.sh copies both composite actions and scripts/token-expiry-gate.py to target repositories:
.github/actions/token-expiry-gate/action.yml.github/actions/datadog-ci-collect/action.ymlscripts/token-expiry-gate.py