hf-cloud-aws-context-discovery
Faz seu agente descobrir informações da sua conta AWS localmente. Isso é útil para rodar tarefas na AWS sem expor suas senhas.
O que ela faz
Esta ferramenta verifica qual configuração da AWS você está usando (perfil, região, conta) sem mostrar suas senhas. Ela também informa se você está usando um tipo de acesso chamado SSO, que pode ter limitações.
Quando usar
- ✓Antes de começar qualquer tarefa na AWS.
- ✓Para entender por que uma tarefa anterior falhou.
- ✓Para preparar o uso de outras ferramentas da AWS.
Exemplo do que pedir para a IA
“Verifique minha configuração da AWS.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta usa comandos da AWS que mostram informações sobre sua conta e configuração, mas sem revelar suas senhas ou tokens secretos. Ela prioriza as informações que você já configurou.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill hf-cloud-aws-context-discoveryOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/hf-cloud-aws-context-discovery/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Descoberta de Contexto AWS
Antes de realizar qualquer trabalho na AWS, inspecione apenas metadados mascarados da AWS CLI. Não adivinhe a região e não peça ao usuário informações que a CLI já fornece. Nunca abra ou imprima ~/.aws/credentials, saída de credential-process, variáveis de ambiente secretas, chaves de acesso, tokens de sessão ou caches de token SSO.
Quando Usar
- Estabelecer o perfil AWS efetivo, região, conta e chamador antes do trabalho na AWS.
- Diagnosticar sessões SSO expiradas, perfis ausentes ou substituições de configuração.
- Fornecer contexto verificado para habilidades posteriores de planejamento e implantação do SageMaker.
O Que Descobrir
Execute estes comandos no início do trabalho na AWS e lembre-se dos resultados para o resto da sessão.
1. Perfil Ativo
Use um perfil que o usuário nomeou explicitamente, caso contrário, use o perfil identificado por metadados mascarados da AWS CLI. Se o perfil nomeado estiver ausente de aws configure list-profiles, apresente isso claramente.
2. Região
Ordem de resolução — pare no primeiro que produzir um valor:
- Região que o usuário nomeou explicitamente nesta conversa
- Região reportada por
aws configure list --profile "$profile" - Região reportada por
aws configure get region --profile "$profile" - Pergunte ao usuário — mas somente após as quatro primeiras falharem
Não recorra a us-east-1 ou qualquer outro padrão codificado.
3. Credenciais, ID da conta, ARN do chamador
aws sts get-caller-identity --profile "$profile" --region "$region"
Três propósitos em uma única chamada: confirma que as credenciais são válidas (pare se não forem), retorna o ID da Account (necessário para construção de ARN), retorna o Arn do chamador.
4. Identificar Principais SSO / assumed-role
O campo Arn informa qual tipo de principal este é. O padrão é importante porque determina quais operações IAM o chamador pode realizar.
| Padrão de ARN | Tipo | Capacidade de escrita IAM |
|---|---|---|
arn:aws:iam::<acct>:user/<name> |
Usuário IAM | Depende das políticas anexadas |
arn:aws:sts::<acct>:assumed-role/AWSReservedSSO_<...>/<email> |
SSO assumed-role | Geralmente nenhuma — não pode criar/modificar roles IAM |
arn:aws:sts::<acct>:assumed-role/<role>/<session> |
assumed-role regular | Depende da role |
Se o chamador for SSO, apresente isso imediatamente antes que habilidades posteriores atinjam iam:CreateRole e falhem:
Atenção: você está autenticado via SSO (
AWSReservedSSO_<PermissionSet>_...). Principais SSO geralmente não podem criar roles IAM diretamente. Se precisarmos de uma role de execução do SageMaker, procurarei primeiro por uma existente — se nenhuma existir, você precisará pedir para quem gerencia seu acesso à AWS criar uma.
Esta é a coisa de maior alavancagem que esta habilidade faz. Apresentá-la agora transforma um erro confuso no meio da implantação em uma conversa de cinco segundos.
Comandos para Executar
# Profiles and masked effective metadata; never read credential files directly
aws configure list-profiles
aws configure list --profile "$profile"
aws configure get region --profile "$profile"
# Validate credentials and get identity
aws sts get-caller-identity --profile "$profile" --region "$region"
aws configure list mascara valores de credenciais e identifica sua origem. Use esses comandos de metadados em vez de analisar arquivos AWS ou inspecionar variáveis de ambiente que contêm segredos. Se a CLI não conseguir resolver um perfil ou região sem expor credenciais, pare e peça ao usuário o valor não secreto do perfil ou região.
O Que Relatar
Uma ou duas linhas, não um texto longo:
Trabalhando com o perfil
my-profileemeu-west-1, conta123456789012. Você está autenticado via SSO, então precisaremos usar uma role IAM existente em vez de criar uma.
Não peça ao usuário para confirmar a região que você acabou de ler da configuração dele — ele a configurou; essa é a confirmação.
Se algo estiver errado (credenciais expiradas, perfil não existe, nenhuma região em lugar nenhum), pare e apresente o erro específico antes de continuar.
Limitações
- A descoberta pode revelar IDs de conta, ARNs de role ou nomes de perfil; relate apenas o que a tarefa necessita e nunca exponha segredos ou tokens de sessão.
- Verificações de identidade STS exigem acesso à rede e credenciais válidas.
- Uma identidade válida não implica permissão para alterar recursos.
Perguntas frequentes
O que é um 'perfil AWS'?
É um conjunto de configurações que identifica quem você é e como acessar a AWS, como um nome de usuário e senha para um serviço específico.
Por que não mostrar minhas senhas?
É uma medida de segurança importante. A ferramenta só mostra informações sobre sua configuração, não os segredos que permitem o acesso.
O que é 'SSO' e por que é importante saber?
SSO (Single Sign-On) é uma forma de acessar vários serviços com uma única senha. Saber se você está usando SSO é importante porque pode limitar o que você pode fazer, como criar novas permissões.
Detalhes
Descrição original do autor
Discover the effective local AWS profile, region, account, and caller identity before any AWS task without exposing credentials.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3192
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC