vardoger-analyze
Faz seu agente aprender seu estilo de codificação. Ele analisa suas conversas passadas para entender suas preferências e as aplica em novas interações.
O que ela faz
Este assistente analisa seu histórico de conversas com o GitHub Copilot CLI. Ele aprende como você o usa e cria um arquivo de instruções para que o Copilot se adapte ao seu estilo.
Quando usar
- ✓Quando você quiser que o Copilot se lembre de como você gosta de usá-lo.
- ✓Quando você quiser que o Copilot se adapte melhor às suas tarefas.
- ✓Quando você pedir para personalizar ou analisar seu histórico do Copilot.
Exemplo do que pedir para a IA
“Personalize meu Copilot com base no meu histórico.”
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
Ele lê suas conversas passadas com o Copilot, identifica padrões no seu uso e escreve essas observações em um arquivo especial para que o Copilot possa se ajustar.
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 vardoger-analyzeOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/vardoger-analyze/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.
Analisar histórico do Copilot CLI e gerar instruções personalizadas
Execute o CLI local do vardoger para ler o histórico de conversas do GitHub Copilot CLI do usuário, extrair padrões de comportamento e escrever um bloco de personalização em ~/.copilot/copilot-instructions.md.
Como funciona
vardoger prepara o histórico em lotes. Você (o assistente) resume cada lote para obter sinais comportamentais e, em seguida, sintetiza todos os resumos em uma personalização final. vardoger escreve o resultado, delimitado por marcadores <!-- vardoger:start --> / <!-- vardoger:end --> para que quaisquer regras escritas manualmente no mesmo arquivo sejam preservadas.
Nota sobre sandbox (leia antes de executar qualquer comando)
vardoger lê e escreve arquivos fora do espaço de trabalho atual:
- Lê o histórico do Copilot CLI de
~/.copilot/session-state/. - Escreve um arquivo de estado de checkpoint em
~/.vardoger/state.json(criado na primeira execução). - Escreve a personalização final em
~/.copilot/copilot-instructions.md.
Quando o host pedir para aprovar um comando vardoger, conceda acesso de escrita além do espaço de trabalho. Caso contrário, a primeira chamada vardoger prepare falhará com PermissionError: ... ~/.vardoger/state.tmp porque o sandbox bloqueia gravações fora do diretório de trabalho atual.
Fluxo de trabalho
- Verifique se o CLI
vardogerestá instalado e falhe rapidamente com orientações de instalação, se não estiver. - Verifique a atualidade com
vardoger status --platform copilot --jsone pare cedo se a personalização ainda estiver recente. - Obtenha metadados do lote com
vardoger prepare --platform copilotpara saber o número de lotes. - Para cada lote, execute
vardoger prepare --platform copilot --batch <N>e escreva um resumo conciso em tópicos dos sinais comportamentais. - Obtenha o prompt de síntese com
vardoger prepare --platform copilot --synthesize. - Sintetize todos os resumos de lote em uma única personalização seguindo o prompt de síntese.
- Escreva o resultado canalizando a personalização para
vardoger write --platform copilot --scope global(ou--scope project --project <path>). - Relate ao usuário o que foi escrito, onde e que a escrita é idempotente.
Etapas
1. Verificar se o vardoger está instalado
if ! command -v vardoger >/dev/null 2>&1; then
cat <<'INSTALL_EOF'
vardoger CLI is not installed.
This skill calls the `vardoger` CLI to read your Copilot CLI history and
write a personalization file, so the CLI must be on PATH.
Install options:
# Recommended:
pipx install vardoger
# Or run without installing:
uvx vardoger --help
If you do not have pipx, see https://pipx.pypa.io/stable/installation/.
Project page: https://github.com/dstrupl/vardoger
After installing, re-run the personalization request.
INSTALL_EOF
exit 1
fi
2. Verificar se uma atualização é necessária
vardoger status --platform copilot --json
Se a saída mostrar "is_stale": false, informe ao usuário que sua personalização está atualizada e pergunte se ele deseja reexecutar de qualquer maneira. Se estiver desatualizado ou nunca gerado, continue com a análise.
3. Obter metadados do lote
vardoger prepare --platform copilot
Isso imprime JSON como {"batches": 3, "total_conversations": 29}. Observe o número de lotes. Informe ao usuário: "Encontradas N conversas em M lotes. Analisando..."
4. Resumir cada lote
Para cada número de lote de 1 a N, execute:
vardoger prepare --platform copilot --batch 1
A saída contém um prompt de sumarização seguido pelos dados da conversa. Leia a saída cuidadosamente e produza um resumo conciso em tópicos dos sinais comportamentais que você observar nesse lote. Mantenha seu resumo para mais tarde.
Informe ao usuário qual lote você está processando: "Analisando lote 1 de N..."
Repita para todos os lotes (--batch 2, --batch 3, etc.).
5. Obter o prompt de síntese
vardoger prepare --platform copilot --synthesize
6. Sintetizar a personalização
Seguindo o prompt de síntese, combine todos os seus resumos de lote em uma única personalização. A saída deve ser markdown limpo com instruções acionáveis para um assistente de IA.
7. Escrever o resultado
Canalize sua personalização para vardoger:
echo "YOUR_PERSONALIZATION_HERE" | vardoger write --platform copilot --scope global
Substitua YOUR_PERSONALIZATION_HERE pelo markdown de personalização real que você gerou. --scope global escreve em ~/.copilot/copilot-instructions.md; use --scope project --project <path> para limitar a escrita a um repositório específico.
8. Relatar ao usuário
…
Perguntas frequentes
Onde ficam minhas conversas?
Suas conversas ficam salvas no seu computador, em uma pasta chamada `~/.copilot/session-state/`.
Onde o assistente salva as instruções?
As instruções personalizadas são salvas em um arquivo chamado `~/.copilot/copilot-instructions.md`.
Isso envia minhas conversas para algum lugar?
Não, tudo acontece no seu computador. Nada é enviado para fora.
Detalhes
Descrição original do autor
Use when the user asks to personalize the GitHub Copilot CLI assistant, adapt Copilot to their style, use vardoger, or analyze their Copilot CLI conversation history. Reads the local session directory at `~/.copilot/session-state/`, extracts recurring preferences and conventions, and writes a fenced personalization block into `~/.copilot/copilot-instructions.md`. Runs entirely on the user's machin
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5412
- 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
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC