windows-vm
por obraUse a skill windows-vm para criar, gerenciar e acessar via SSH uma VM Windows 11 headless no Docker com aceleração KVM. Ela é indicada para automação de desktop, configuração de aplicativos Windows e fluxos de trabalho repetíveis com agentes quando você precisa de um ambiente Windows real sem usar RDP manualmente.
Esta skill alcança 79/100, o que a torna uma boa candidata para a lista do diretório: ela tem um escopo claro e acionável de gerenciamento de VM e detalhe operacional suficiente para justificar a instalação, embora o usuário ainda deva esperar alguma fricção na configuração do host.
- Alta acionabilidade: a descrição e a dica de argumentos cobrem explicitamente as ações create, start, stop, restart, ssh e status para uma VM Windows 11.
- Concreta do ponto de vista operacional: documenta pré-requisitos do host, nome da container, portas, caminhos de armazenamento e pontos de acesso por SSH/RDP/web console.
- Boa profundidade de fluxo: o conteúdo traz ações em etapas e restrições, permitindo que um agente vá além de adivinhar a partir de um prompt genérico.
- Não há comando de instalação nem arquivos de suporte, então o usuário precisa conectar o ambiente manualmente e seguir o documento com atenção.
- Fluxo dependente do host: exige Docker, KVM (/dev/kvm) e sshpass, o que reduz a portabilidade e aumenta a chance de falhas em sistemas sem suporte.
Visão geral da skill windows-vm
Para que serve a windows-vm
A skill windows-vm ajuda você a criar, gerenciar e acessar por SSH uma VM headless do Windows 11 rodando no Docker com aceleração KVM. Ela é ideal para fluxos de automação de desktop, configuração de apps no Windows e tarefas guiadas por agentes em que você precisa de um ambiente Windows real, sem depender de RDP manualmente.
Quando essa skill é uma boa escolha
Use a skill windows-vm quando sua tarefa for inicializar uma VM nova, reconectar a uma existente, reiniciar após uma instalação que falhou ou validar se o acesso por SSH está funcionando. Ela é especialmente útil se você quer uma sandbox Windows repetível, que mantém o cache da ISO e pode ser recriada a partir de uma base conhecida.
O que importa antes de instalar
Os maiores impeditivos de adoção são suporte no host e expectativa de uso: você precisa de Docker, /dev/kvm e sshpass, e a VM é pensada primeiro para SSH, não para GUI. Se o seu fluxo principal depende de RDP interativo, ou se você não consegue fornecer virtualização por hardware, essa skill é uma má escolha.
Como usar a skill windows-vm
Instale e inspecione os arquivos certos
Instale a skill windows-vm com npx skills add obra/superpowers-lab --skill windows-vm. Depois, leia primeiro skills/windows-vm/SKILL.md, porque ele traz o fluxo operacional, os requisitos do host e as ações exatas de create, start, stop, restart, ssh e status. Neste repositório não há scripts auxiliares nem pastas de referência, então SKILL.md é a fonte de verdade.
Estruture sua solicitação para a skill
O melhor windows-vm usage começa com uma ação e um objetivo específicos, não com um pedido genérico. Bons prompts são: Use windows-vm to create a clean Windows 11 VM and verify SSH login, Use windows-vm to restart the existing VM and check status ou Use windows-vm for Desktop Automation and prepare the machine for a browser-based task. Deixe claro se você quer criar do zero, recriar tudo ou apenas conectar a uma VM já existente.
Que entrada o fluxo precisa
Para um windows-vm install e uso confiáveis, a skill precisa saber se o host está pronto, quais são as suposições de local de armazenamento e se a VM deve ser tratada como descartável. Seja explícito se você se importa em preservar o cache da ISO, apagar o disco da VM ou manter o nome padrão do contêiner windows11 e suas portas. Se você estiver automatizando uma tarefa posterior, também informe as expectativas de usuário/senha do Windows e qualquer software que precise estar instalado depois do primeiro boot.
Dicas práticas de uso
Leia os pré-requisitos antes de tentar qualquer ação: confirme que o Docker está funcionando, verifique se /dev/kvm existe e instale sshpass antes de esperar que etapas baseadas em SSH funcionem. Use create apenas quando quiser o fluxo completo de provisionamento; use start, stop, restart ou status quando a VM já existir. Para depuração, o console web em localhost:8006 e as ferramentas opcionais de captura de tela podem ajudar a confirmar se a VM subiu, mesmo quando o SSH ainda não estiver pronto.
Perguntas frequentes sobre a skill windows-vm
A windows-vm serve só para Desktop Automation?
Não. A skill windows-vm é útil para Desktop Automation, mas sua função principal é gerenciar o ciclo de vida de uma VM Windows 11 no Docker. Se sua tarefa precisa de execução específica do Windows e acesso remoto confiável, ela se encaixa bem; se você só precisa de um prompt para descrever um fluxo de trabalho no Windows, um prompt mais simples pode bastar.
Preciso de interface gráfica para usá-la?
Normalmente, não. A skill foi desenhada em torno de acesso SSH a uma VM headless, com RDP e console no navegador como caminhos alternativos para depuração. Isso a torna uma opção melhor para fluxos com agentes do que para uso manual no desktop.
Ela é indicada para iniciantes?
Sim, desde que você consiga seguir um checklist de configuração de VM e tenha conforto para verificar pré-requisitos do host. O guia windows-vm funciona melhor quando você sabe qual estado quer — VM nova, VM reiniciada ou VM conectada — porque a skill rende mais com uma intenção clara de ciclo de vida.
Quando não devo usar windows-vm?
Não use windows-vm se sua máquina não puder fornecer aceleração KVM, se o Docker não estiver disponível ou se sua tarefa depender de um desktop Windows totalmente interativo como interface principal. Ela também não é a melhor opção quando você precisa de um host Windows de longa duração, muito personalizado e que não deva ser recriado.
Como melhorar a skill windows-vm
Dê à skill um ponto de partida mais claro
Os melhores resultados com windows-vm vêm de informar se a VM deve ser criada do zero ou retomada como está. Se você omitir esse detalhe, o fluxo pode perder tempo verificando o caminho errado. Diga coisas como create from scratch, recreate and wipe storage ou start existing Windows VM para eliminar ambiguidade.
Especifique a condição final exata
No windows-vm usage, a melhoria mais útil é definir o critério de sucesso. Por exemplo: create the VM and confirm SSH on localhost:2222, boot Windows and verify the OpenSSH Server service is reachable ou stop the container after confirming status is stopped. Isso faz a skill otimizar para o resultado que você realmente precisa.
Informe as restrições do ambiente logo no início
Se o seu host tiver caminhos de Docker fora do padrão, portas restritas, pouca RAM ou /dev/kvm ausente, mencione isso logo de cara. A skill windows-vm fica mais confiável quando consegue se adaptar às limitações reais do host antes de começar o provisionamento. Se você estiver usando isso para Desktop Automation, diga se vai depender de SSH, RDP ou do console web, para que a configuração combine com o caminho de controle.
Itere depois da primeira execução
Se a primeira execução falhar, melhore o próximo prompt de windows-vm com o ponto exato da falha: download da ISO, start do contêiner, login por SSH ou tempo de boot do Windows. Isso permite que a skill foque na etapa quebrada em vez de repetir toda a configuração. O follow-up mais útil costuma ser uma correção curta com um estado bem claro: o que existe agora, o que falhou e o que deve acontecer em seguida.
