Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
briiirussell avatar

Cloud Audit

  • 136 installs
  • 341 repo stars
  • Updated May 27, 2026
  • briiirussell/cybersecurity-skills

Cloud Audit is a Claude skill that audits AWS, GCP, and Azure infrastructure for misconfigurations, excessive permissions, and security gaps.

About

Cloud Audit reviews cloud infrastructure across AWS, GCP, and Azure for misconfigurations, excessive permissions, and public exposure. A developer or platform engineer uses it to check IAM, network rules, storage, compute, logging, and secrets against security best practices. It provides provider-specific CLI commands and IaC grep patterns, and formats findings into a prioritized action plan.

  • Covers IAM, network, storage, compute, logging, and secrets across AWS, GCP, Azure
  • Provider-specific CLI commands plus Terraform and CloudFormation grep checks
  • Findings use a three-disposition rule and a prioritized action plan

Cloud Audit by the numbers

  • 136 all-time installs (skills.sh)
  • Ranked #927 of 2,203 Security skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

cloud-audit capabilities & compatibility

Capabilities
cloud security audit · security audit · iam audit · misconfiguration scan
Works with
aws · gcp · azure · terraform
Use cases
security audit · devops
From the docs

What cloud-audit says it does

Audit cloud infrastructure configurations for misconfigurations, excessive permissions, public exposure, and compliance gaps.
SKILL.md
Check for: root account usage without MFA, access keys older than 90 days, unused credentials, wildcard permissions
SKILL.md
Findings should use the three-disposition rule (Fixed / Deferred / Accepted Risk)
SKILL.md
npx skills add https://github.com/briiirussell/cybersecurity-skills --skill cloud-audit

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs136
repo stars341
Last updatedMay 27, 2026
Repositorybriiirussell/cybersecurity-skills

What it does

Audit AWS, GCP, and Azure infrastructure for misconfigurations, excessive permissions, and public exposure.

Who is it for?

Reviewing cloud infrastructure posture for IAM, network, storage, and logging misconfigurations

Skip if: Kubernetes-specific posture (use container-audit) or IAM design deep-dives (use iam-audit)

When should I use this skill?

the user mentions cloud security, AWS/GCP/Azure security, IAM audit, S3 buckets, or cloud misconfiguration

What you get

A cloud security audit report with per-finding risk, evidence, remediation, and a prioritized action plan.

  • cloud security audit report with prioritized action plan

By the numbers

  • Covers AWS, GCP, and Azure
  • Flags access keys older than 90 days
  • Checks IMDSv2 enforcement

Files

SKILL.mdMarkdownGitHub ↗

Cloud Audit — Cloud Infrastructure Security Review

Audit cloud infrastructure configurations for misconfigurations, excessive permissions, public exposure, and compliance gaps. Covers AWS, GCP, and Azure.

Cross-references: iam-audit for the consultant-style IAM deep-dive (design / audit / migrate across identity providers and federation patterns) — this skill includes an IAM section but stays at the cloud-posture level; for role design, JIT access, workload identity federation, and migration plans, invoke iam-audit. container-audit for Kubernetes-specific posture sitting on top of cloud. secrets-audit for secrets-manager hygiene and rotation.

Findings should use the three-disposition rule (Fixed / Deferred / Accepted Risk) per owasp-audit's Report Format.

Scope the Audit

Identify: 1. Cloud provider(s) and account(s) 2. Regions in use 3. Whether CLI tools are available (aws, gcloud, az) or reviewing IaC files (Terraform, CloudFormation, Pulumi)

Audit Categories

Identity and Access Management

AWS:

aws iam get-account-summary
aws iam list-users
aws iam generate-credential-report && aws iam get-credential-report --output text --query Content | base64 -d

Check for: root account usage without MFA, access keys older than 90 days, unused credentials, wildcard permissions ("Action": "*"), overprivileged roles.

GCP:

gcloud projects get-iam-policy $PROJECT_ID
gcloud iam service-accounts list

Check for: primitive roles (Owner/Editor) on too many principals, unused service accounts, service account keys instead of workload identity.

Azure:

az role assignment list --all
az ad user list

Check for: excessive Owner/Contributor assignments, guest users with high privileges.

IaC review: Grep Terraform/CloudFormation files for "Action": "*", "Resource": "*", hardcoded secrets, overly broad trust policies.

Network Security

Check for:

  • Security groups or firewall rules allowing 0.0.0.0/0 ingress
  • Unrestricted SSH (port 22) or RDP (port 3389) from the internet
  • VPC flow logs disabled
  • Databases in public subnets
  • Missing network segmentation between tiers

Storage

AWS S3:

aws s3api list-buckets
aws s3api get-public-access-block --bucket <name>
aws s3api get-bucket-policy --bucket <name>
aws s3api get-bucket-encryption --bucket <name>

Check for: public buckets, missing encryption, no versioning, no lifecycle policies, overly permissive bucket policies.

GCP/Azure: Equivalent checks for Cloud Storage and Blob Storage — look for allUsers/allAuthenticatedUsers access or anonymous blob access.

Compute

  • IMDSv2 enforced? (AWS: HttpTokens = required)
  • Unencrypted EBS volumes or disks
  • Public IP addresses on instances that don't need them
  • Outdated AMIs or images (check patch age)
  • Privileged containers, missing security contexts in Kubernetes

Logging and Monitoring

  • CloudTrail / Cloud Audit Logs / Activity Log enabled in all regions
  • Log storage: encrypted, immutable, adequate retention
  • GuardDuty / Security Command Center / Defender for Cloud enabled
  • Alerting configured for: root login, IAM changes, security group changes, large data transfers
  • VPC Flow Logs and DNS query logs enabled

Secrets Management

  • Hardcoded secrets in source code, environment variables, or IaC files
  • Secrets Manager / Key Vault usage for sensitive values
  • KMS key rotation configured

Output Format

# Cloud Security Audit Report
## Account(s): [account ID(s)]
## Provider: [AWS/GCP/Azure]
## Regions: [audited regions]
## Date: [date]

### Summary
- Total findings: X
- Critical: X | High: X | Medium: X | Low: X

### Findings

#### [SEVERITY] [Category]: [Title]
**Resource:** [resource ARN/ID]
**Region:** [region]

**Issue:** [What the misconfiguration is]

**Risk:** [What an attacker could do]

**Evidence:** [CLI output or IaC snippet]

**Remediation:** [Specific fix command or IaC change]

---

### Prioritized Action Plan
1. [Critical — immediate]
2. [High — this week]
3. [Medium — this month]
4. [Low — next quarter]

Boundaries

  • Only audit accounts or projects the user has access to
  • Do not attempt to access other accounts or tenants
  • Provide remediation for every finding
  • Note if a fix might impact availability (e.g., tightening a security group could break connectivity)
  • Flag any evidence of active compromise found during the audit
  • Refuse requests to exploit found misconfigurations on others' infrastructure

References

  • CIS Benchmarks for AWS/GCP/Azure
  • AWS Well-Architected Security Pillar
  • ScoutSuite (multi-cloud auditing tool)

Related skills

FAQ

Which providers does it cover?

AWS, GCP, and Azure, with provider-specific CLI commands and IaC grep patterns for each.

How are findings reported?

As a cloud security audit report using the three-disposition rule (Fixed / Deferred / Accepted Risk) with a prioritized action plan.

Securityauditcompliance

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.