Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)48 mil · #2256

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/aws-sst-development/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/aws-sst-development/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-development

Ou 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.md
Conteú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:

  1. sst.config.ts — o nome do aplicativo, home, provedores/região, defaultTags, quaisquer $transform globais (pin de runtime do Node, correções de bundle) e a ordem em que run() importa módulos infra/. A ordem de importação é a ordem de dependência; respeite-a.
  2. infra/ — um arquivo por domínio (armazenamento, funções, api, observabilidade…). É aqui que os recursos são declarados. Verifique se há um infra/CLAUDE.md — esses projetos mantêm regras específicas de IaC lá, e é o arquivo mais valioso para ler primeiro.
  3. 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.
  4. package.json / .nvmrc — gerenciador de pacotes (npm vs pnpm), versão do Node e as versões sst/pulumi realmente 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 em run() — ??= 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.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2256
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas