ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

auditclaw-aws

AWS compliance evidence collection for auditclaw-grc. 15 read-only checks across S3, IAM, CloudTrail, VPC, KMS, EC2, RDS, Lambda, EBS, SQS, SNS, Secrets Manager, Config, GuardDuty, and Security Hub.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/mailnike/auditclaw-aws
Or

AuditClaw AWS

Companion skill for auditclaw-grc. Collects compliance evidence from AWS accounts using read-only API calls.

15 checks | Read-only IAM policy | Evidence stored in shared GRC database

Security Model

  • Read-only access: Custom IAM policy with 43 read-only API actions. No write/modify/delete permissions.
  • Credentials: Uses standard AWS credential chain (aws configure, env vars, or IAM instance role). No credentials stored by this skill.
  • Dependencies: boto3==1.34.46 (pinned)
  • Data flow: Check results stored as evidence in ~/.openclaw/grc/compliance.sqlite via auditclaw-grc

Prerequisites

  • AWS credentials configured (aws configure or IAM instance role)
  • pip install -r scripts/requirements.txt
  • auditclaw-grc skill installed and initialized

Commands

  • "Run AWS evidence sweep": Run all checks, store results in GRC database
  • "Check S3 encryption": Run S3-specific checks
  • "Check IAM compliance": Run IAM-specific checks
  • "Check CloudTrail status": Verify CloudTrail configuration
  • "Check VPC security": Review VPC flow logs and security groups
  • "Show AWS integration health": Last sync, errors, evidence count

Usage

All evidence is stored in the shared GRC database at ~/.openclaw/grc/compliance.sqlite via the auditclaw-grc skill's db_query.py script.

To run a full evidence sweep:

python3 scripts/aws_evidence.py --db-path ~/.openclaw/grc/compliance.sqlite --all

To run specific checks:

python3 scripts/aws_evidence.py --db-path ~/.openclaw/grc/compliance.sqlite --checks iam,s3,cloudtrail

Check Categories (15)

CheckWhat It Verifies
iamPassword policy, MFA enforcement, access key rotation, unused credentials
s3Default encryption, public access blocks, versioning, access logging
cloudtrailTrail enabled, multi-region, log validation, S3 delivery
vpcFlow logs enabled, security group rules, NACL configuration
kmsKey rotation enabled, key policies, key usage
ec2IMDSv2 enforcement, EBS encryption, public IP exposure
rdsStorage encryption, automated backups, public accessibility
security_hubSecurity Hub enabled, active findings by severity
guarddutyDetector enabled, active findings, threat intelligence
lambdaRuntime currency, public access, VPC attachment
cloudwatchLog group retention policies, metric alarm coverage
configConfig recorder active, rule compliance status
eks_ecsContainer cluster encryption, logging, network policies
elbHTTPS listeners, WAF association, access logging
credential_reportFull IAM credential report analysis

Metadata

Author@mailnike
Stars1601
Views0
Updated2026-02-27
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-mailnike-auditclaw-aws": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.