automate-this
Faz seu agente analisar gravações de tela de processos manuais. Ele reconstrói o fluxo de trabalho e sugere automações usando ferramentas já instaladas.
O que ela faz
Essa ferramenta analisa um vídeo de você fazendo uma tarefa repetitiva e cria scripts para automatizar essa tarefa. Ela entende o que você faz, passo a passo, e sugere formas de fazer isso automaticamente.
Quando usar
- ✓Quando você faz a mesma tarefa várias vezes ao dia.
- ✓Quando uma tarefa no computador é muito demorada ou chata.
- ✓Quando você quer que o computador faça algo por você, mas não sabe como programar.
Exemplo do que pedir para a IA
“Gravei um vídeo de mim preenchendo um relatório. Você pode criar um script para fazer isso por mim?”
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
Mensagem pronta para colar
Como funciona
Você envia o vídeo da tarefa. A ferramenta extrai imagens e áudio para entender cada passo. Depois, ela verifica quais programas você tem instalados e sugere um script para automatizar.
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 github/awesome-copilot --skill automate-thisOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/automate-this/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Automatize Isto
Analise uma gravação de tela de um processo manual e crie automações funcionais para ele.
O usuário grava a si mesmo fazendo algo repetitivo ou tedioso, entrega o arquivo de vídeo para você, e você descobre o que ele está fazendo, por quê, e como automatizar isso com um script.
Verificação de Pré-requisitos
Antes de analisar qualquer gravação, verifique se as ferramentas necessárias estão disponíveis. Execute essas verificações silenciosamente e apenas apresente problemas:
command -v ffmpeg >/dev/null 2>&1 && ffmpeg -version 2>/dev/null | head -1 || echo "NO_FFMPEG"
command -v whisper >/dev/null 2>&1 || command -v whisper-cpp >/dev/null 2>&1 || echo "NO_WHISPER"
- ffmpeg é obrigatório. Se estiver faltando, diga ao usuário:
brew install ffmpeg(macOS) ou o equivalente para o sistema operacional dele. - Whisper é opcional. Só é necessário se a gravação tiver narração. Se estiver faltando E a gravação tiver uma trilha de áudio, sugira:
pip install openai-whisperoubrew install whisper-cpp. Se o usuário recusar, prossiga apenas com a análise visual.
Fase 1: Extrair Conteúdo da Gravação
Dado um caminho de arquivo de vídeo (geralmente em ~/Desktop/), extraia quadros visuais e áudio:
Extração de Quadros
Extraia quadros a cada 2 segundos. Isso equilibra a cobertura com os limites da janela de contexto.
WORK_DIR=$(mktemp -d "${TMPDIR:-/tmp}/automate-this-XXXXXX")
chmod 700 "$WORK_DIR"
mkdir -p "$WORK_DIR/frames"
ffmpeg -y -i "<VIDEO_PATH>" -vf "fps=0.5" -q:v 2 -loglevel warning "$WORK_DIR/frames/frame_%04d.jpg"
ls "$WORK_DIR/frames/" | wc -l
Use $WORK_DIR para todos os caminhos de arquivos temporários subsequentes na sessão. O diretório por execução com modo 0700 garante que os quadros extraídos sejam legíveis apenas pelo usuário atual.
Se a gravação for mais longa que 5 minutos (mais de 150 quadros), aumente o intervalo para um quadro a cada 4 segundos para permanecer dentro dos limites de contexto. Informe ao usuário que você está amostrando com menos frequência para gravações mais longas.
Extração e Transcrição de Áudio
Verifique se o vídeo tem uma trilha de áudio:
ffprobe -i "<VIDEO_PATH>" -show_streams -select_streams a -loglevel error | head -5
Se o áudio existir:
ffmpeg -y -i "<VIDEO_PATH>" -ac 1 -ar 16000 -loglevel warning "$WORK_DIR/audio.wav"
# Use whichever whisper binary is available
if command -v whisper >/dev/null 2>&1; then
whisper "$WORK_DIR/audio.wav" --model small --language en --output_format txt --output_dir "$WORK_DIR/"
cat "$WORK_DIR/audio.txt"
elif command -v whisper-cpp >/dev/null 2>&1; then
whisper-cpp -m "$(brew --prefix 2>/dev/null)/share/whisper-cpp/models/ggml-small.bin" -l en -f "$WORK_DIR/audio.wav" -otxt -of "$WORK_DIR/audio"
cat "$WORK_DIR/audio.txt"
else
echo "NO_WHISPER"
fi
Se nenhum binário do Whisper estiver disponível e a gravação tiver áudio, informe ao usuário que ele está perdendo o contexto da narração e pergunte se ele deseja instalar o Whisper (pip install openai-whisper ou brew install whisper-cpp) ou prosseguir com a análise apenas visual.
Fase 2: Reconstruir o Processo
Analise os quadros extraídos (e a transcrição, se disponível) para construir um entendimento estruturado do que o usuário fez. Percorra os quadros sequencialmente e identifique:
- Aplicações usadas — Quais aplicativos aparecem na gravação? (navegador, terminal, Finder, cliente de e-mail, planilha, IDE, etc.)
- Sequência de ações — O que o usuário fez, em ordem? Clique a clique, passo a passo.
- Fluxo de dados — Que informações se moveram entre as etapas? (texto copiado, arquivos baixados, entradas de formulário, etc.)
- Pontos de decisão — Houve momentos em que o usuário pausou, verificou algo ou fez uma escolha?
- Padrões de repetição — O usuário fez a mesma coisa várias vezes com entradas diferentes?
- Pontos problemáticos — Onde o processo pareceu lento, propenso a erros ou tedioso? A narração geralmente revela isso diretamente ("Eu odeio essa parte", "isso sempre leva uma eternidade", "eu tenho que fazer isso para cada um").
Apresente essa reconstrução ao usuário como uma lista numerada de etapas e peça para ele confirmar se está precisa antes de propor a automação. Isso é crucial — um entendimento errado leva a uma automação inútil.
Formato:
Aqui está o que eu vejo você fazendo nesta gravação:
1. Abrir o Chrome e navegar para [URL específica]
2. Fazer login com as credenciais
3. Clicar até o painel de relatórios
4. Baixar uma exportação CSV
5. Abrir o CSV no Excel
6. Filtrar linhas onde a coluna B é "pendente"
7. Copiar essas linhas para uma nova planilha
8. Enviar a nova planilha por e-mail para [destinatário]
Você repetiu os passos 3-8 três vezes para diferentes tipos de relatório.
…
Perguntas frequentes
Preciso instalar algo antes de usar?
A ferramenta pode precisar de programas como o ffmpeg para analisar o vídeo. Se algo estiver faltando, ela avisará e dirá como instalar.
E se meu vídeo tiver som?
Se o vídeo tiver narração, a ferramenta usa um programa chamado Whisper para transcrever o áudio e entender melhor o que você está dizendo e fazendo.
A ferramenta vai criar um script perfeito de primeira?
Não necessariamente. Primeiro, ela mostra um resumo do que entendeu. Você confirma se está correto. Só depois ela sugere o script, que pode ter diferentes níveis de complexidade.
Detalhes
Descrição original do autor
Analyze a screen recording of a manual process and produce targeted, working automation scripts. Extracts frames and audio narration from video files, reconstructs the step-by-step workflow, and proposes automation at multiple complexity levels using tools already installed on the user machine.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5012
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
benchmark
Ajuda seu agente a medir a velocidade e a performance do código. É útil para garantir que as coisas estão rápidas e para encontrar problemas de lentidão.
affaan-m/ECC
content-hash-cache-pattern
Faz seu agente usar hashes de conteúdo para cachear resultados de processamento de arquivos. Isso evita processamento repetido e invalida o cache automaticamente quando o conteúdo muda. Útil para acelerar tarefas lentas.
affaan-m/ECC
parallel-execution-optimizer
Faz seu agente acelerar tarefas complexas dividindo-as em partes menores e executando-as em paralelo. Garante que tudo seja verificado ao final.
affaan-m/ECC