Communitygithub.com

fuxiaoji/ai-wargame-video-skill

Transforme partidas locais de wargame com IA em vídeos baseados em relatórios reais de batalha: comando independente de esquadrões, duplo-cego e comunicações, supervisão turno a turno, seleção de partidas, narração de mecânicas, interação com o público, edição e capa. Adequado para batalhas navais e outros wargames; pode executar apenas uma etapa solicitada pelo usuário, sem transformar situações fictícias em combate real.

O que é ai-wargame-video-skill?

Este skill permite que agentes de IA (como Claude Code, Cursor, Codex) transformem partidas de wargame conduzidas localmente em vídeos narrativos com base em relatórios reais de batalha. Ele conecta o que o modelo sabia na época, as ordens dadas e os resultados das regras em uma história compreensível para o público, reutilizando jogos, pacotes de produção e projetos de edição existentes do usuário. O skill não inclui mecanismos de jogo, manuais de regras, modelos de serviço ou materiais de terceiros. Ele suporta uma abordagem modular: o usuário pode solicitar apenas uma etapa específica, como alterar a narração, a capa ou a edição, sem precisar refazer toda a partida. As ferramentas offline anexadas, escritas apenas com a biblioteca padrão do Python, validam a integridade dos arquivos, a cobertura de capturas de tela, a linha do tempo e a revelação de três segundos, garantindo que a produção siga um contrato de dados leve, sem exportar credenciais, inferências privadas ou diretórios de trabalho inteiros.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add fuxiaoji/ai-wargame-video-skill

Perguntar na sua IA favorita

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

Documentação

Vídeo de Wargame com IA

Transforme "o que o modelo sabia na época, que ordens deu e como as regras realmente foram aplicadas" em uma história que o público entenda. Reutilize jogos, pacotes de produção e projetos de edição existentes do usuário; este skill não inclui mecanismos de jogo, manuais de regras, modelos de serviço ou materiais de terceiros.

Primeiro, determine o que fazer nesta rodada

Quando o usuário apenas altera a capa, a narração, a configuração inicial ou a edição, mantenha as partidas e os materiais concluídos e altere apenas a entrega correspondente. Somente quando o usuário solicitar explicitamente uma repetição, crie um novo lote. Se uma ferramenta estiver faltando, continue com o trabalho que não depende dela; não trate a geração de JSON, a extração de quadros ou o salvamento de rascunhos como abertura e exportação nativas.

Leia primeiro a governança do projeto e o ponto de entrada do pacote de produção, a interface de dados, a fonte de materiais e o registro de aceitação; verifique a seleção mais recente da partida, não reutilize cenários antigos, pastas antigas ou classificações automáticas. Registre a versão do mecanismo/regras, o identificador real do modelo, a semente, a formação, a perspectiva, o diretório de materiais e de saída. Não exporte informações de conta, credenciais de API, inferências privadas ou todo o diretório de trabalho.

Leia as referências de acordo com a tarefa atual:

  • Nova partida, repetição, identificação amigo-inimigo, radar, clima ou telegrama: Duplo-Cego e Sensores.
  • Partidas em lote, supervisão, seleção de partida, restauração, arquivamento de materiais e entrega final: Fluxo de Produção.
  • Contexto histórico, diálogo, interação, imitação de edição, imagem de IA ou capa: Narrativa e Visual.
  • Execução de ferramentas anexadas, integração com mecanismos existentes ou linha do tempo: Contrato Leve de Dados.

Da realidade da partida ao vídeo final

  1. Congele a configuração jogável. Divida de acordo com as formações do usuário; verifique sobreposição de spawn, terra, limites, distância e rumo. Liste o original, as regras implementadas e as extensões desta iteração separadamente. As extensões devem ser implementadas e validadas antes de congelar; efeitos de chuva e luz não podem substituir a decisão das regras.
  2. Comando independente para cada formação. Cada assento tem sua própria sessão, memória e observação da equipe; a configuração inicial dos aliados é um briefing estático com carimbo de tempo. Outras formações só podem influenciá-la por meio de comunicações realmente entregues. O diretor tem visão geral, mas não a repassa para os modelos.
  3. Comandos reais por fase. Registre entradas, comandos aceitos, briefings táticos públicos, eventos de regras e âncoras de tempo. Compare intenção e execução real; proíba complementar com outra tática para o modelo. Limite chamadas, correções e tentativas conforme a autorização do usuário; recupere de pontos de interrupção, não troque silenciosamente o modelo ou reinicie.
  4. Supervisione antes de editar. Salve a configuração inicial e snapshots completos e restritos de cada formação após cada rodada, mostrando a rodada/turno atual, mudanças principais e um índice acessível. Pause para o próximo turno quando o usuário solicitar "espere eu confirmar para continuar"; "dar snapshot a cada turno" não significa necessariamente esperar aprovação a cada passo.
  5. Extraia os fatos antes de escrever o roteiro. Complete o lote acordado, preserve todos os relatórios de batalha e estatísticas, depois selecione a partida conforme a preferência do usuário. Eventos de impacto de torpedo, dano real, naufrágio, fogo amigo e pontuação são registrados separadamente. Explique a seleção usando as palavras originais do modelo ou seu briefing público; não invente citações ou mostre inferências privadas.
  6. Incorpore a mecânica nos eventos. No momento em que o público precisa julgar, forneça distância, campo de visão, momento da informação antiga e ações legais. Para escolhas importantes, primeiro mostre a visão restrita real da respectiva formação, leia a pergunta completamente e pause por três segundos, depois revele a escolha real da formação e a justificativa pública, em seguida corte para a visão do diretor para ver as consequências.
  7. Entregue um produto reproduzível. Verifique arquivos, imagens, legendas e áudio; forneça o MP4 realmente concluído, legendas, fonte editável e capa. Itens ausentes e limites de aceitação devem ser brevemente descritos no registro de entrega, não na narração.

Ferramentas offline anexadas

Use apenas a biblioteca padrão do Python, sem solicitar modelo, iniciar partida ou ler credenciais:

python scripts/episode_tool.py init /path/to/episode --episode-id episode-01 --games 5
python scripts/episode_tool.py ref /path/to/episode frames/game-1-t00-director.png
python scripts/episode_tool.py validate /path/to/episode --stage capture
python scripts/episode_tool.py supervision /path/to/episode
python scripts/episode_tool.py validate /path/to/episode --stage edit
python scripts/episode_tool.py validate /path/to/episode --stage delivery

Primeiro, mapeie a saída real do mecanismo para o contrato; não use modelos para gerar relatórios fictícios. A ferramenta verifica a integridade do arquivo, a cobertura de snapshots, a linha do tempo e a relação de revelação de três segundos; não prova que a filtragem duplo-cega está correta, que as regras são válidas ou que o modelo foi realmente chamado, isso deve ser verificado na camada do mecanismo/adaptador. A página de supervisão contém o diagrama onisciente do diretor, apenas para supervisão de produção, não pode ser fornecida ao modelo de comando.

Habilidades Relacionadas