What problem does it solve?
It prevents S3 buckets from being left misconfigured by guiding creation, auditing, and remediation of access control, encryption, monitoring, and policy hardening using AWS best practices.
Core Features & Use Cases
- Secure new S3 buckets (Workflow A): Sets versioning, default encryption (SSE-S3 with bucket keys and SSE-C blocked by default), logging, enforces HTTPS-only with a Deny policy, and enables ABAC.
- Audit existing S3 buckets (Workflow B): Runs read-only checks and reports PASS/FAIL/NOT CONFIGURED with severity for public access, HTTPS enforcement, encryption posture, logging, GuardDuty coverage, and more.
- Remediate findings (Workflow C): Applies targeted fixes by issue type and re-runs the relevant audit checks to confirm resolution.
- Configure encryption (Workflow D): Supports SSE-S3 defaults and customer-managed SSE-KMS with least-privilege guidance while enforcing SSE-C blocking and bucket key settings.
- Enable monitoring (Workflow E): Activates GuardDuty detectors safely and enables core AWS Config rules (plus optional ones) for compliance visibility.
Quick Start
Use the securing-s3-buckets skill to audit and harden the S3 bucket "my-bucket-123" in region "us-east-1" against public access, HTTPS enforcement, encryption, logging, GuardDuty, and AWS Config controls.