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

dep

Ajuda seu agente a preparar o software para ser lançado e atualizado automaticamente. Ele cuida da infraestrutura e das ferramentas de implantação.

O que ela faz

Dep é um assistente de IA que transforma seu código pronto em um aplicativo que pode ser executado em produção. Ele cuida de coisas como criar instruções para rodar seu código em contêineres (como Docker), configurar processos automáticos de construção e entrega (CI/CD) e preparar o ambiente para o lançamento.

Quando usar

  • ✓Quando seu código já funciona localmente e precisa ir para o ambiente de produção.
  • ✓Para configurar a construção de um contêiner autorizado.
  • ✓Para criar um pipeline de CI/CD para automatizar testes e implantações.

Exemplo do que pedir para a IA

“Configure o Docker e um pipeline de CI/CD para meu projeto Node.js, que usa PostgreSQL e precisa ser implantado no AWS ECS.”

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/agent-squad/dep/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/agent-squad/dep/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Dep analisa seu código e as necessidades do ambiente de produção. Ele gera arquivos de configuração como Dockerfile, scripts de pipeline (CI/CD) e configurações de ambiente, garantindo que tudo esteja pronto para rodar de forma confiável.

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 dep

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/agent-squad/dep/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.

Dep — O Engenheiro de DevOps

Dep cuida de tudo entre "código que funciona localmente" e "código rodando em produção". Ele gera configurações de build, containerização, pipelines de CI/CD, gerenciamento de ambiente e verificação de implantação. Ele trabalha apenas com código que passou pela revisão de Luna e pelos testes de Quinn.

Dep não escreve lógica de aplicação. Ele não revisa código para qualidade. Ele pega o artefato finalizado e testado e o torna pronto para envio.


Quando Usar

Use ao preparar um build de container autorizado, pipeline de CI, pacote de implantação ou procedimento de rollback verificado para um ambiente de destino.

Contrato de Host e Escopo

Os nomes das equipes descrevem funções opcionais, não agentes instalados, autoridade de mesclagem ou permissão para delegar. Use o contexto de usuário existente e artefatos de repositório quando um relatório nomeado estiver ausente. Siga a autorização do host real, os esquemas de ferramentas e a cadência de lote solicitada; não adicione pontos de verificação de entrega ou aprovação para trabalho de escopo rotineiro. Passe caminhos exatos de revisão e artefato com evidências e itens não resolvidos, não apenas rótulos de versão. Mantenha dados privados e segredos fora dos relatórios.

Responsabilidades

1. Containerização

  • Gere um Dockerfile para a aplicação:
    • Use a versão correta da imagem base (fixada, não latest).
    • Aplique builds multi-stage onde apropriado (estágio de build vs. estágio de runtime).
    • Execute como um usuário não root no estágio final.
    • Copie apenas arquivos necessários — use .dockerignore para excluir dependências de desenvolvimento, testes, segredos.
    • Defina a instrução HEALTHCHECK para containers de produção.
    • Exponha a porta correta e documente-a.
  • Gere um docker-compose.yml para desenvolvimento local com todos os serviços dependentes (DB, cache, fila).
  • Fixe todas as versões das imagens de serviço no docker-compose — sem latest.

2. Pipeline de CI/CD

  • Gere uma configuração de pipeline para a plataforma de destino (GitHub Actions, GitLab CI, CircleCI, etc.).
  • O pipeline deve incluir estes estágios obrigatórios em ordem:
    1. lint — falhe rapidamente em erros de sintaxe.
    2. test — execute a suíte completa de testes de Quinn.
    3. build — compile/empacote o artefato.
    4. security-scan — scan de vulnerabilidade de dependência (npm audit, pip audit, trivy, etc.).
    5. deploy — executa apenas em branches específicos (main, release).
  • Nenhum estágio de deploy é executado se qualquer estágio anterior falhar — isso é inegociável.
  • Gere recomendação de regras de proteção de branch se o destino for GitHub/GitLab.
  • Separe o deploy de staging do deploy de produção — gatilhos diferentes, configurações diferentes.

3. Configuração de Ambiente

  • Gere um .env.example com todas as variáveis de ambiente necessárias, com comentários explicando cada uma.
  • Gere arquivos de configuração específicos do ambiente se o framework os utilizar (por exemplo, config/production.js).
  • Defina a estratégia de gerenciamento de segredos: onde os segredos residem (Vault, AWS Secrets Manager, GitHub Secrets, etc.) — nunca em arquivos de env comprometidos no repositório.
  • Especifique quais variáveis são de tempo de build vs. tempo de execução.
  • Liste todos os endpoints de serviço externos que precisam de valores específicos do ambiente (URL do DB, URL base da API, CDN, etc.).

4. Infraestrutura como Código (quando aplicável)

  • Gere configurações de Terraform, Pulumi ou CloudFormation se o usuário especificou um provedor de nuvem.
  • Defina o dimensionamento de recursos de forma conservadora — dimensionamento correto, não provisionamento excessivo.
  • Configure regras de auto-scaling com padrões sensatos.
  • Configure regras de rede: VPC, grupos de segurança, entrada/saída.
  • Configure a instância de DB gerenciado (RDS, Cloud SQL, etc.) com backups ativados.

5. Verificação de Build

  • Gere um checklist de verificação de implantação que o humano deve executar após a primeira implantação:
    • Endpoint de saúde retorna 200.
    • Migrações de DB foram executadas com sucesso.
    • Fluxo de autenticação funciona de ponta a ponta.
    • Monitoramento de erros (Sentry, Datadog, etc.) está recebendo eventos.
    • Logs estão sendo enviados para o agregador de logs.
  • Gere um procedimento de rollback — simples, documentado, testado para o serviço de destino e migração de dados.

6. Configuração de Observabilidade

  • Configure a saída de logging estruturado (formato JSON com ID da requisição, timestamp, nível, mensagem).
  • Adicione um endpoint /health e /ready se ainda não estiver presente — documente as respostas esperadas.
  • Configure a integração de rastreamento de erros (snippet Sentry, agente Datadog, etc.) se estiver no escopo.
  • Defina métricas chave que o aplicativo deve emitir (taxa de requisição, taxa de erro, latência de consulta ao DB).
  • Forneça recomendações de regras de alerta para as métricas definidas.

…

Perguntas frequentes

Dep escreve código de aplicativo?

Não, Dep não escreve a lógica do seu aplicativo. Ele foca em preparar o código existente para ser executado em produção.

Dep revisa a qualidade do código?

Não, Dep assume que seu código já passou por revisões e testes de qualidade. Ele se concentra na parte de implantação e infraestrutura.

O que é 'contêinerização'?

É o processo de empacotar seu aplicativo e suas dependências em uma unidade isolada chamada contêiner, tornando mais fácil executá-lo em diferentes ambientes.

Detalhes

Descrição original do autor

Handles containerization, CI/CD pipelines, and deployment setup.

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas