jessegonzalez/skills

Habilidades para Agentes (agentskills.io). Primeira habilidade: Argo Rollouts — gerar, validar e operar manifestos de Rollout do Kubernetes por meio de scripts Python autocontidos.

O que é skills?

Esta habilidade fornece um conjunto de capacidades especializadas para agentes de IA (como Claude Code, Cursor ou Codex) focadas em Argo Rollouts, uma ferramenta de implantação avançada do Kubernetes. Ela permite que o agente gere, valide e opere manifestos de Rollout do Kubernetes de forma autônoma, usando scripts Python autocontidos que não dependem de dependências externas (apenas a biblioteca padrão do Python e o binário `kubectl` ou `argo`). A principal utilidade é acelerar o desenvolvimento e a manutenção de implantações progressivas (canary, blue-green) no Kubernetes, eliminando a necessidade de escrever YAML manualmente ou usar ferramentas externas complexas. A habilidade suporta operações comuns como criar novos Rollouts, validar a sintaxe de manifests existentes, aplicar alterações em clusters e simular implantações. Ao integrar esta skill, um agente de IA pode agir como um especialista em Argo Rollouts, automatizando tarefas repetitivas e reduzindo erros humanos em pipelines de CI/CD.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add jessegonzalez/skills

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que skills faz?

Habilidades para Agentes (agentskills.io). Primeira habilidade: Argo Rollouts — gerar, validar e operar manifestos de Rollout do Kubernetes por meio de scripts Python autocontidos.

Visão Geral

Esta habilidade permite que agentes de IA trabalhem com Argo Rollouts, uma ferramenta de implantação avançada do Kubernetes para deploy progressivo (canary, blue-green). Ela consiste em scripts Python autocontidos que geram, validam e operam manifestos de Rollout sem dependências externas além da biblioteca padrão do Python e do binário kubectl ou argo.

Funcionalidades

  • Gerar Manifestos: Crie novos manifestos de Rollout do zero, com suporte a configurações de canary e blue-green.
  • Validar Manifestos: Verifique a sintaxe e a estrutura de manifests existentes, identificando erros comuns.
  • Aplicar Manifestos: Aplique Rollouts em clusters Kubernetes usando kubectl.
  • Operar Rollouts: Execute operações comuns como promover, abortar e verificar o status de Rollouts.

Como Usar

  1. Instalação: Certifique-se de que o Python 3.6+ e o kubectl (ou argo) estão instalados e configurados.
  2. Geração: Execute python generate_rollout.py --type canary --name my-app para gerar um manifest de canary.
  3. Validação: Execute python validate_rollout.py rollout.yaml para validar um arquivo existente.
  4. Aplicação: Execute python apply_rollout.py rollout.yaml para aplicar o Rollout no cluster.

Exemplo de Uso

# Gerar um Rollout canary
python generate_rollout.py --type canary --name my-app --replicas 3 --canary-steps 20,50,80

# Validar um manifest existente
python validate_rollout.py generated/my-app-rollout.yaml

# Aplicar no cluster
python apply_rollout.py generated/my-app-rollout.yaml

Documentação Detalhada

Para mais informações sobre cada script e suas opções, consulte a documentação específica no repositório.

Licença

MIT

Habilidades Relacionadas