conductor-revert
Permite que seu agente desfaça mudanças de código de forma inteligente. Ele pode reverter unidades lógicas de trabalho, como fases ou tarefas.
O que ela faz
Essa ferramenta ajuda a desfazer mudanças em seu código de forma organizada. Ela permite voltar atrás em partes específicas do seu trabalho, como uma tarefa, uma fase ou um projeto inteiro, usando o histórico do Git.
Quando usar
- ✓Quando você precisa desfazer uma alteração específica sem bagunçar o histórico.
- ✓Se você quer voltar uma parte do projeto para um estado anterior.
- ✓Para corrigir um erro desfazendo as últimas mudanças feitas.
Exemplo do que pedir para a IA
“Desfaça a tarefa 2.3 do projeto 'auth_20250115'.”
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
A ferramenta verifica se o seu projeto está pronto para desfazer mudanças, olha o histórico do Git para encontrar as alterações corretas e pede sua confirmação antes de desfazer.
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 sickn33/agentic-awesome-skills --skill conductor-revertOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/conductor-revert/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.
Reverter Trilha
Reverta alterações por unidade lógica de trabalho com total conhecimento do git. Suporta a reversão de trilhas inteiras, fases específicas ou tarefas individuais.
Use esta habilidade quando
- Trabalhando em tarefas ou fluxos de trabalho de reverter trilha
- Precisando de orientação, melhores práticas ou checklists para reverter trilha
Não use esta habilidade quando
- A tarefa não está relacionada a reverter trilha
- Você precisa de um domínio ou ferramenta diferente fora deste escopo
Instruções
- Clarifique objetivos, restrições e entradas necessárias.
- Aplique melhores práticas relevantes e valide os resultados.
- Forneça passos acionáveis e verificação.
Verificações Pré-voo
Verifique se o Conductor está inicializado:
- Verifique se
conductor/tracks.mdexiste - Se ausente: Exiba um erro e sugira executar
/conductor:setupprimeiro
- Verifique se
Verifique o repositório git:
Execute
git statuspara confirmar o repositório gitVerifique se há alterações não commitadas
Se houver alterações não commitadas:
WARNING: Uncommitted changes detected Files with changes: {list of files} Options: 1. Stash changes and continue 2. Commit changes first 3. Cancel revert
Verifique se o git está limpo o suficiente para reverter:
- Nenhuma mesclagem em andamento
- Nenhuma rebase em andamento
- Se problemas forem encontrados: Pare e explique os passos de resolução
Seleção de Alvo
Se um argumento for fornecido:
Analise o formato do argumento:
Trilha completa: {trackId}
- Exemplo:
auth_20250115 - Reverte todos os commits para a trilha inteira
Fase específica: {trackId}:phase{N}
- Exemplo:
auth_20250115:phase2 - Reverte commits para a fase N e todas as fases subsequentes
Tarefa específica: {trackId}:task{X.Y}
- Exemplo:
auth_20250115:task2.3 - Reverte apenas os commits para a tarefa X.Y
Se nenhum argumento for fornecido:
Exiba o menu de seleção guiada:
What would you like to revert?
Currently In Progress:
1. [~] Task 2.3 in dashboard_20250112 (most recent)
Recently Completed:
2. [x] Task 2.2 in dashboard_20250112 (1 hour ago)
3. [x] Phase 1 in dashboard_20250112 (3 hours ago)
4. [x] Full track: auth_20250115 (yesterday)
Options:
5. Enter specific reference (track:phase or track:task)
6. Cancel
Select option:
Descoberta de Commits
Para Reversão de Tarefa
Pesquise o log do git por commits específicos da tarefa:
git log --oneline --grep="{trackId}" --grep="Task {X.Y}" --all-matchEncontre também o commit de atualização do plan.md:
git log --oneline --grep="mark task {X.Y} complete" --grep="{trackId}" --all-matchColete todos os SHAs de commit correspondentes
Para Reversão de Fase
Determine o intervalo de tarefas para a fase lendo o plan.md
Pesquise por todos os commits de tarefa nessa fase:
git log --oneline --grep="{trackId}" | grep -E "Task {N}\.[0-9]"Encontre o commit de verificação da fase, se existir
Encontre todos os commits de atualização do plan.md para as tarefas da fase
Colete todos os SHAs de commit correspondentes em ordem cronológica
Para Reversão de Trilha Completa
Encontre TODOS os commits que mencionam a trilha:
git log --oneline --grep="{trackId}"Encontre os commits de criação da trilha:
git log --oneline -- "conductor/tracks/{trackId}/"Colete todos os SHAs de commit correspondentes em ordem cronológica
Exibição do Plano de Execução
Antes de qualquer operação de reversão, exiba o plano completo:
================================================================================
PLANO DE EXECUÇÃO DE REVERSÃO
================================================================================
Alvo: {descrição do que está sendo revertido}
Commits a serem revertidos (em ordem cronológica inversa):
1. abc1234 - feat: adicionar renderização de gráfico (dashboard_20250112)
2. def5678 - chore: marcar tarefa 2.3 como concluída (dashboard_20250112)
3. ghi9012 - feat: adicionar hooks de dados (dashboard_20250112)
4. jkl3456 - chore: marcar tarefa 2.2 como concluída (dashboard_20250112)
Arquivos que serão afetados:
- src/components/Dashboard.tsx (modificado)
- src/hooks/useData.ts (será excluído - foi criado nestes commits)
- conductor/tracks/dashboard_20250112/plan.md (modificado)
Atualizações do plano:
- Tarefa 2.2: [x] -> [ ]
- Tarefa 2.3: [~] -> [ ]
================================================================================
!! AVISO !!
================================================================================
Esta operação irá:
- Criar {N} commits de reversão
- Modificar {M} arquivos
- Resetar {P} tarefas para o status pendente
Isso NÃO pode ser facilmente desfeito sem intervenção manual.
…
Perguntas frequentes
O que acontece se eu tiver mudanças não salvas?
A ferramenta vai te avisar e perguntar se você quer salvar essas mudanças temporariamente (stash), salvá-las permanentemente (commit) ou cancelar a operação.
O que são 'tracks', 'phases' e 'tasks'?
São formas de organizar o trabalho. 'Track' é o projeto inteiro, 'phase' é uma etapa maior dentro do projeto, e 'task' é uma tarefa menor dentro de uma fase.
E se ocorrer um conflito ao desfazer?
A ferramenta para e te avisa sobre o conflito, mostrando quais arquivos foram afetados. Ela não tenta resolver sozinha e te dá opções para continuar ou cancelar.
Detalhes
Descrição original do autor
Git-aware undo by logical work unit (track, phase, or task)
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2619
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC