aws-sst-development
Faz seu agente gerenciar recursos da AWS como código usando SST v4. É ideal para quem usa o framework Pulumi para infraestrutura como código.
O que ela faz
Este agente de IA é um especialista em SST v4 (Ion), uma ferramenta para gerenciar recursos na nuvem AWS usando código. Ele ajuda a criar e configurar a infraestrutura da sua aplicação na AWS de forma automatizada.
Quando usar
- ✓Ao iniciar um novo projeto que usa SST v4 para gerenciar a infraestrutura AWS.
- ✓Ao adicionar ou modificar recursos como funções, bancos de dados ou APIs na sua aplicação AWS.
- ✓Ao tentar resolver problemas de implantação ou configuração de recursos na AWS com SST.
Exemplo do que pedir para a IA
“Como configuro uma função AWS para rodar em Node.js 20.x usando SST v4?”
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
Ele entende como o SST v4 funciona com o Pulumi para descrever recursos AWS em TypeScript. Ele sabe como organizar o código, testar as configurações e implantar as mudanças na sua conta AWS.
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 aws-sst-developmentOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/aws-sst-development/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.
Suporte upstream incluído
Arquivos de suporte são incluídos em caminhos relativos à skill. Veja UPSTREAM-NOTICE.md para suas fontes fixadas, licenças, hashes e alterações de importação.
SST v4 para AWS
Quando Usar
Use esta skill quando precisar de um especialista em sST v4 (Ion) para gerenciar recursos da AWS como código com o framework baseado em Pulumi. Use ao escrever ou editar sst.config.ts, construir módulos infra/ (sst.aws.Function/Bucket/Dynamo/Cron/Service/Router, sst.Secret, sst.Linkable, recursos brutos aws.* Pulumi), conectar links de recursos,...
SST v4 (o motor "Ion") é um framework IaC baseado em Pulumi: você descreve recursos da AWS em TypeScript e SST/Pulumi os reconcilia em sua conta. Ele oferece componentes de sst.aws.* de alto nível (Function, Bucket, Dynamo, Cron, Service, …) que se expandem para muitos recursos subjacentes, além de uma saída de emergência para qualquer recurso aws.* bruto do Pulumi para o "long tail". Esta skill codifica uma maneira comprovada em produção de criar, vincular, testar, implantar e solucionar problemas de stacks SST na AWS — destilada de projetos reais de múltiplas stacks que pagaram por cada lição com um incidente de produção.
SST e Pulumi são de terceiros — verifique a sintaxe atual com o Context7
(resolve-library-id → query-docs para sst ou pulumi-aws) quando tiver dúvidas sobre as opções de um componente. Verifique fatos do lado da AWS (limites de serviço, IDs de modelo, nomes de ações IAM, disponibilidade de região) com o MCP da documentação da AWS, nunca de memória. Os padrões aqui são o como; a documentação é o o quê.
Quando você for invocado
Descubra em qual modo você está e pule para a referência correta:
| Situação | Ir para |
|---|---|
| Novo projeto, ou adicionando um recurso/módulo a um aplicativo SST existente | Criar → references/authoring.md |
| Conectando a saída de um módulo a outro (links, SSM, escopo IAM) | Criar → references/authoring.md § Compartilhamento |
| Escrevendo testes para infraestrutura para que as alterações não quebrem silenciosamente | Testar → references/testing.md |
| Executando uma implantação, ou uma implantação acabou de falhar | Implantar/Operar → references/deploy-and-troubleshoot.md |
| Migrando um recurso entre tipos Pulumi, renomeando um nome físico | Implantar/Operar → references/deploy-and-troubleshoot.md § Migrações |
Sempre leia a referência relevante antes de editar — elas carregam o porquê por trás de cada regra, o que importa mais do que a regra em si.
Orientação: leia o repositório antes de tocá-lo
Projetos SST são convencionais, mas não idênticos. Antes de editar, construa um mapa rápido para que sua alteração corresponda ao estilo da casa em vez de lutar contra ele:
sst.config.ts— o nome do aplicativo,home, provedores/região,defaultTags, quaisquer$transformglobais (pin de runtime do Node, correções de bundle) e a ordem em querun()importa módulosinfra/. A ordem de importação é a ordem de dependência; respeite-a.infra/— um arquivo por domínio (armazenamento, funções, api, observabilidade…). É aqui que os recursos são declarados. Verifique se há uminfra/CLAUDE.md— esses projetos mantêm regras específicas de IaC lá, e é o arquivo mais valioso para ler primeiro.infra/tests/— asserções Vitest em nível de código-fonte que fixam invariantes de recursos. Se existirem, sua alteração deve mantê-los verdes e provavelmente precisará de uma nova asserção.package.json/.nvmrc— gerenciador de pacotes (npm vs pnpm), versão do Node e as versõessst/pulumirealmente instaladas.
Execute npx sst version para confirmar que você está na v4/Ion (a assinatura $config + .sst/platform/). v2/v3 ("SST Classic", baseado em CDK) é um framework diferente — esses padrões não se aplicam lá.
As convenções, e quais são universais versus ajustáveis
Os projetos dos quais esta skill é construída compartilham um estilo deliberado. Parte dele é universal (verdadeiro para qualquer projeto SST v4 + AWS — aplique-o em todos os lugares); parte é específico do projeto (um padrão sensato que esses projetos escolheram — adote-o para consistência, mas reconheça que um projeto pode diferir).
Universal — estes princípios valem para qualquer projeto SST v4 + AWS:
- Controle o runtime do Node deliberadamente, em um só lugar. Não deixe ao acaso o que o SST instalado por padrão. O idioma é um único
$transform(sst.aws.Function, (args) => { args.runtime ??= "nodejs24.x" })global emrun()—??=está correto aqui (a transformação é executada antes que o componente aplique seu próprio padrão, então ele preenche apenas quando o usuário não definiu um). SST recente já usa um runtime Node atual por padrão, então verifique o instalado
…
Perguntas frequentes
O que é SST v4 (Ion)?
SST v4 (Ion) é um framework que permite definir sua infraestrutura na nuvem AWS usando código TypeScript, facilitando o gerenciamento e a automação.
O que significa 'gerenciar recursos como código'?
Significa que você descreve sua infraestrutura (servidores, bancos de dados, etc.) em arquivos de código, em vez de configurá-la manualmente. Isso torna tudo mais repetível e confiável.
O que são 'módulos infra/'?
São partes do seu código que definem grupos de recursos da AWS, como um banco de dados ou um serviço de API, ajudando a organizar sua infraestrutura.
Detalhes
Descrição original do autor
SST v4 (Ion) expert for managing AWS resources as code with the Pulumi-backed framework.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2256
- 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