aws-security-best-practices

Implement defense-in-depth security controls across AWS accounts and services.

2|Updated Nov 18, 2025
One-click install
npx skills add https://github.com/pluginagentmarketplace/custom-plugin-aws --skill aws-security-best-practices
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aws-security-best-practices
Source: https://github.com/pluginagentmarketplace/custom-plugin-aws/tree/main/skills/aws-security-best-practices
Command: npx skills add https://github.com/pluginagentmarketplace/custom-plugin-aws --skill aws-security-best-practices

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyyaml, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Security teams often struggle to consistently implement and maintain cloud security controls across AWS accounts and services. This skill provides a structured, automated approach to enforce defense-in-depth practices and continuous monitoring across AWS environments.

Core Features & Use Cases

  • Enforces mandatory security controls (GuardDuty, Security Hub, KMS encryption, logging) across AWS accounts.
  • Provides a guided workflow to audit, implement, and verify security baselines for S3, EC2, RDS, and networks.
  • Example: centralize security posture for multi-account environments and automate compliance reporting to auditors.

Quick Start

Activate the aws-security-best-practices workflow in your Claude Code environment and provide your AWS context to begin enforcement.

Frequently Asked Questions about aws-security-best-practices

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce defense-in-depth security controls across multiple AWS accounts?

Enforcing defense-in-depth security across AWS accounts involves configuring mandatory controls like GuardDuty, Security Hub, and KMS encryption through a config.yaml file. This provides a structured, automated approach to maintain consistent security baselines for multi-account environments.

What is the best way to audit and verify security baselines for AWS services like S3, EC2, and RDS?

The best way to audit AWS security baselines for S3, EC2, and RDS is through a guided workflow that validates configurations against defense-in-depth practices. It checks service settings to ensure they meet continuous monitoring and compliance requirements.

Can I use this approach to automate compliance reporting for AWS environments?

Yes, you can automate compliance reporting for AWS environments by centralizing your security posture. The workflow integrates CloudTrail and Security Hub to gather audit data, enabling you to generate validated compliance reports for auditors.

Do I need to configure assets manually to set up AWS security monitoring?

You do not need to configure assets entirely manually; settings are configurable via an assets/config.yaml file. This allows you to define and validate the structure of your AWS security monitoring integrations like GuardDuty and KMS.

How does defense-in-depth protect AWS VPC and network configurations?

Defense-in-depth protects AWS VPC and network configurations by applying layered security controls across accounts. It continuously monitors network traffic and configurations, integrating with services like GuardDuty to detect threats and ensure baseline security.

What are the limitations of using config.yaml for AWS security control enforcement?

Using config.yaml for AWS security enforcement limits you to the validated structure and predefined controls defined within the skill. Complex, highly custom AWS security orchestration outside the defense-in-depth baseline may require additional custom scripts.