Tooluck logoTooluck
SKILL.md

iam

Agent skill fromitsmostafa/aws-agent-skills

AWS Identity and Access Management for users, roles, policies, and permissions. Use when creating IAM policies, configuring cross-account access, setting up service roles, troubleshooting permission errors, or managing access control.

How to install iam

install iam
# install the aws-agent-skills pack with the skills CLI
npx skills add itsmostafa/aws-agent-skills

# or add only this skill to Claude Code: copy the folder

skills/iam/

# into

~/.claude/skills/iam/ (all projects)

.claude/skills/iam/ (one project)

skills/iam/SKILL.md

MITFull file
1# AWS IAM
2
3AWS Identity and Access Management (IAM) enables secure access control to AWS services and resources. IAM is foundational to AWS security—every AWS API call is authenticated and authorized through IAM.
4
5## Table of Contents
6
7- [Core Concepts](#core-concepts)
8- [Common Patterns](#common-patterns)
9- [CLI Reference](#cli-reference)
10- [Best Practices](#best-practices)
11- [Troubleshooting](#troubleshooting)
12- [References](#references)
13
14## Core Concepts
15
16### Principals
17
18Entities that can make requests to AWS: IAM users, roles, federated users, and applications.
19
20### Policies
21
22JSON documents defining permissions. Types:
23- **Identity-based**: Attached to users, groups, or roles
24- **Resource-based**: Attached to resources (S3 buckets, SQS queues)
25- **Permission boundaries**: Maximum permissions an identity can have
26- **Service control policies (SCPs)**: Organization-wide limits
27
28### Roles
29
30Identities with permissions that can be assumed by trusted entities. No permanent credentials—uses temporary security tokens.
31
32### Trust Relationships
33
34Define which principals can assume a role. Configured via the role's trust policy.
35
36## Common Patterns
37
38### Create a Service Role for Lambda
39
40**AWS CLI:**
41
42```bash
43# Create the trust policy
44cat > trust-policy.json << 'EOF'
45{
46 "Version": "2012-10-17",
47 "Statement": [
48 {
49 "Effect": "Allow",
50 "Principal": { "Service": "lambda.amazonaws.com" },
51 "Action": "sts:AssumeRole"
52 }
53 ]
54}
55EOF
56
57# Create the role
58…

Excerpt shown under the repository's MIT license.

More skills in aws-agent-skills

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

cathrynlavery /

diagram-design
66k

Editorial diagram design for Claude Code, Codex, GitHub Copilot, Cursor, Factory Droid, Qoder, and Pi. 45 diagram types. Self-contained HTML + SVG. No shadows. No Mermaid slop.

CCCXCUGH1 skill

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates