aws-iam-best-practices
IAM policy review, hardening, and least privilege implementation
npx skills add sickn33/agentic-awesome-skills --skill aws-iam-best-practices --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# AWS IAM Best Practices Review and harden IAM policies following AWS security best practices and least privilege principles. ## When to Use Use this skill when you need to review IAM policies, implement least privilege access, or harden IAM security. ## Core Principles **Least Privilege** - Grant minimum permissions needed - Use managed policies when possible - Avoid wildcard (*) permissions - Regular access reviews **Defense in Depth** - Enable MFA for all users - Use IAM roles instead of access keys - Implement service control policies (SCPs) - Enable CloudTrail for audit **Separation of Duties** - Separate admin and user roles - Use different roles for different environments - Implement approval workflows - Regular permission audits ## IAM Security Checks ### Find Overly Permissive Policies ```bash # List policies with full admin access aws iam list-policies --scope Local \ --query 'Policies[*].[PolicyName,Arn]' --output table | \ grep -i admin # Find policies with wildcard actions aws iam list-policies --scope Local --query 'Policies[*].Arn' --output text | \ while read arn; do version=$(aws iam get-policy --policy-arn "$arn" \ --query 'Policy.DefaultVersionId' --output text)
- When to Use
- Core Principles
- IAM Security Checks
- Find Overly Permissive Policies
- MFA Enforcement
- Access Key Management
- Role and Policy Analysis
- IAM Policy Templates
- Least Privilege S3 Access
- MFA-Required Policy
- Time-Based Access
- IP-Restricted Access
- IAM Hardening Checklist
- Automated IAM Hardening
List policies with full admin access aws iam list-policies --scope Local \ grep -i admin Find policies with wildcard actions aws iam list-policies --scope Local --query 'Policies[*].Arn' --output text | \ while read arn; do if echo "$doc" | grep -q '"Action": "\*"'; then echo "Wildcard action in: $arn" fi done
What does the aws-iam-best-practices skill do?
IAM policy review, hardening, and least privilege implementation
How do I install it?
Run `npx skills add sickn33/agentic-awesome-skills --skill aws-iam-best-practices --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From sickn33/agentic-awesome-skills, a repository with 44,414 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.