What problem does it solve? Managing AWS resources across multiple accounts with different authentication methods (static keys, IAM Identity Center, SAML SSO) is error-prone: credentials expire mid-operation, commands run against the wrong account, and destructive actions lack guardrails. This Skill maintains an account registry, enforces profile-prefixed commands, and adds confirmation gates for destructive and cost-incurring operations. ## Core Features & Use Cases - Multi-Account Registry: Tracks all configured AWS accounts in ~/.aws/account-registry.json with safe switching between static keys, IAM Identity Center, and saml2aws SAML SSO profiles. - Automatic Credential Refresh: Detects expired tokens (ExpiredTokenException, RequestExpired) and re-authenticates using the account's original auth method, then retries the failed command. - Safety Rails: Requires explicit confirmation before destructive operations (terminate, delete, purge) and warns about cost-incurring resources with the affected account name and ID. - Use Case: You ask to list running EC2 instances, but your SSO session expired overnight. The Skill detects the failure, runs aws sso login, verifies identity with sts get-caller-identity, and retries the query against the correct account. ## Quick Start Ask the agent to list all running EC2 instances in your active AWS account and show them in a table.