rmolkentin/Conversor-de-Pacotes-Juju-para-Agentes-de-IA

Um skills.md para uso com seu agente de IA e LLM de escolha que converte um pacote Juju do usuário em um pacote YAML pronto para implantação no seu backend cloud OpenStack/MAAS/LXD/k8s, com uma entrevista de cinco perguntas e saída específica para seu ambiente.

O que é Conversor-de-Pacotes-Juju-para-Agentes-de-IA?

Este skill capacita agentes de IA a converter pacotes Juju (bundle) de usuários em arquivos YAML prontos para implantação via Juju, adaptados ao backend cloud do usuário (OpenStack, MAAS, LXD, Kubernetes). O processo inicia com uma entrevista de cinco perguntas para capturar detalhes do ambiente, como tipo de cloud, nomes de rede, credenciais e preferências de armazenamento. Com base nas respostas, o agente gera um pacote YAML completo e específico, eliminando a necessidade de configuração manual complexa. É útil para desenvolvedores e operadores que desejam acelerar implantações de aplicativos com Juju em diferentes infraestruturas, suportando agentes como Claude Code, Cursor e Codex. O skill funciona interpretando as respostas do usuário e mapeando-as para as seções apropriadas do YAML do pacote.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add rmolkentin/Juju-Bundle-Converter-for-AI-Agents

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 Conversor-de-Pacotes-Juju-para-Agentes-de-IA faz?

Um skills.md para uso com seu agente de IA e LLM de escolha que converte um pacote Juju do usuário em um pacote YAML pronto para implantação no seu backend cloud OpenStack/MAAS/LXD/k8s, com uma entrevista de cinco perguntas e saída específica para seu ambiente.

Introdução

Este skill permite que seu agente de IA converta pacotes Juju (bundles) de usuários em arquivos YAML prontos para implantação via Juju, adaptados ao backend cloud específico do usuário. Ele usa uma entrevista de cinco perguntas para coletar informações essenciais sobre o ambiente e, em seguida, gera um pacote YAML personalizado.

Como Usar

  1. Forneça o pacote original: O usuário envia o pacote Juju que deseja converter.
  2. Entrevista de cinco perguntas: O agente fará as seguintes perguntas:
    • Qual é o tipo do seu backend cloud? (OpenStack, MAAS, LXD, Kubernetes)
    • Qual é o nome da rede/sua interface de rede?
    • Quais são suas credenciais de cloud? (caminho do arquivo ou variáveis de ambiente)
    • Prefere armazenamento persistente ou efêmero?
    • Qual é o namespace do seu projeto? (opcional)
  3. Geração do pacote: Com base nas respostas, o agente gera um pacote YAML completo e específico.
  4. Implantação: O usuário pode executar juju deploy <pacote.yaml> para implantar.

Exemplo de Saída

# Exemplo de pacote convertido para OpenStack
bundle: kubernetes
applications:
  wordpress:
    charm: cs:~charmers/wordpress
    num_units: 1
    to:
      - lxd:0
    options:
      tuning: optimized
    constraints: mem=4G
  mysql:
    charm: cs:~charmers/mysql
    num_units: 1
    to:
      - lxd:1
    options:
      tuning: optimized
    constraints: mem=2G
relations:
  - - wordpress:db
    - mysql:db

Requisitos

  • Juju instalado (v2.9+ recomendado)
  • Acesso ao backend cloud configurado
  • Agente de IA compatível com skills.md

Notas

  • O pacote gerado será específico para o ambiente fornecido pelo usuário.
  • Certifique-se de que as credenciais de cloud estejam corretas antes da implantação.
  • Para backends Kubernetes, o pacote pode incluir recursos nativos do Kubernetes.

Contribuição

Sinta-se à vontade para sugerir melhorias ou relatar problemas no repositório original.

Licença

Este projeto está licenciado sob a licença MIT.

Habilidades Relacionadas