standup
Compara mudanças em diferentes partes de um projeto. Ajuda a consolidar o trabalho e criar um plano de ação unificado.
O que ela faz
Esta ferramenta ajuda equipes a organizar o trabalho de programação. Ela reúne informações de diferentes partes do código (chamadas de 'branches' ou 'PRs') e ajuda a decidir como juntar tudo em um só lugar, evitando conflitos.
Quando usar
- ✓Quando vários programadores trabalham em partes diferentes do mesmo código.
- ✓Antes de juntar várias atualizações de código em uma só.
- ✓Para entender rapidamente o que mudou em diferentes versões do código.
Exemplo do que pedir para a IA
“Como podemos juntar as mudanças dessas diferentes partes do código em uma versão final sem perder nada?”
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 cria um 'chat' onde cada parte do código 'conversa' para explicar o que mudou. Um 'facilitador' (a IA) guia essa conversa para que todos cheguem a um plano de como juntar tudo.
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 thedotmack/claude-mem --skill standupOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/thedotmack/claude-mem/main/plugin/skills/standup/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.
standup — facilite um chat em grupo entre agentes de branch
Você é o facilitador. Cada worktree git do usuário (e quaisquer PRs que ele escolher) entra em um chat compartilhado em markdown como seu próprio agente, e os agentes reconciliam seu trabalho disperso em UM worktree consolidado. Você convoca a sala, conduz a conversa em rodadas e leva o resultado de volta — a reconciliação acontece no chat, entre os agentes.
A sala é um arquivo compartilhado (padrão ~/.claude-mem/STANDUP.md): o front matter YAML contém o goal + prompt; o corpo é a transcrição. As escritas são atomicamente bloqueadas, então os agentes falam ao mesmo tempo. É somente leitura — os agentes decidem como a mesclagem deve acontecer; ninguém faz commit ou mescla dentro da sala. O trabalho real do git acontece depois via /do.
1. Preencha a sala
Duas maneiras, misturáveis:
Por recência (comum) — worktrees ativos em uma janela:
node "${CLAUDE_SKILL_DIR}/standup.mjs" worktrees --since <1h|4h|24h|7d|all> --jsonAtivo = um commit ou uma edição não commitada/staged/não rastreada na janela. Se o usuário não nomeou uma janela, ofereça 1h / 4h / 24h / 7d / todas.
Manualmente — branches específicos e/ou PRs abertos:
node "${CLAUDE_SKILL_DIR}/standup.mjs" worktrees --json # local branches node "${CLAUDE_SKILL_DIR}/standup.mjs" prs --json # open PRs (via gh)Mostre uma lista numerada (worktrees + PRs, com idade/título); a resposta deles é o "checkbox". Se
prsder erro (semgh/ não é GitHub), prossiga apenas com worktrees.
Zero ou um candidato não é um standup — diga isso, ofereça ampliar, pare. Caso contrário, ecoe a lista de participantes para confirmar antes de começar.
2. Abra a sala
Defina um objetivo + prompt que convide a uma conversa, não a relatórios de status de tiro único:
node "${CLAUDE_SKILL_DIR}/standup.mjs" open --force --agent facilitator \
--goal "Collapse these branches/PRs into ONE consolidated worktree: what each changed, where they overlap, which becomes the target, and the merge order." \
--prompt "Facilitated rounds. Round 1: introduce your branch and its state. Then resolve the conflicts the facilitator surfaces, round by round, until the room lands on one concrete plan (target worktree + merge order + conflict resolutions). Read-only: decide, don't merge. Register AGREE when you back the plan."
3. Execute em rodadas
Você dita os turnos — se os agentes ficarem em loop de observação por conta própria, a sala pode estagnar sem nada decidido. Cada agente fala uma vez por rodada (ler → postar → retornar); você lê entre as rodadas e traz de volta quem ainda for necessário.
Agentes gerados não herdam CLAUDE_SKILL_DIR, então resolva isso uma vez e cole
o caminho real em cada briefing:
echo "${CLAUDE_SKILL_DIR}"
Rodada 1 — apresentações (todos, uma mensagem Task para que rodem juntas). Breve cada um:
Você é
<branch>(um PR épr-<number>) em um chat em grupo de standup. Leia<skill-dir>/agent-brief.mde desempenhe seu papel de acordo. A sala é~/.claude-mem/STANDUP.md; fale comnode "<skill-dir>/standup.mjs" post …, atualize-se com… read. Familiarize-se (cd "<path>",git log --oneline origin/main..HEAD,git status --short,git diff --stat origin/main...HEAD; um PR usagh pr view/diff <number>), então poste UM turno: seu branch, seu estado real e como ele deve ser incorporado. Somente leitura. Depois, retorne.
Reconcilie. Assim que retornarem, read a sala e liste os itens abertos — sobreposições, conflitos, implementações concorrentes, alvo/ordem indecididos. Nenhum? Pule para o encerramento.
Rodadas de resolução (limite de ~4). Por item aberto, gere novamente apenas os agentes implicados, com a pergunta específica. Diga a eles para read --since <their-name>
primeiro, depois postarem sua posição e --agree se convencidos. read novamente, atualize a lista. Repita.
Encerramento — você sempre escreve. Pare quando a lista estiver vazia, você atingir o limite ou um agente der erro (anote "não reportou", não bloqueie). Então escreva a SÍNTESE você mesmo — não espere um agente se voluntariar. Escreva como prosa simples que um humano possa escanear, não um dump de campos: qual worktree é o alvo e por quê, a ordem de mesclagem em uma frase e o que resta para o humano:
node "${CLAUDE_SKILL_DIR}/standup.mjs" summation --agent facilitator \
--text "Build on <worktree> — it's the only one with real code. Layer <branch>'s changes on top, then drop in the doc-only branches; skip <empty branch>. Your call before it's safe: <the one or two real decisions>. Done when it all sits in <target> and builds clean."
4. Explique para o humano em linguagem clara
…
Perguntas frequentes
O que são 'worktrees' e 'branches'?
São como cópias separadas do código onde os programadores trabalham sem atrapalhar uns aos outros. 'Branches' são mais comuns, 'worktrees' são uma forma mais avançada de ter várias versões ativas ao mesmo tempo.
O que são 'PRs'?
'PR' significa 'Pull Request'. É um pedido para que as mudanças feitas em uma 'branch' sejam revisadas e incorporadas à versão principal do código.
A ferramenta faz as junções de código automaticamente?
Não. A ferramenta ajuda a decidir o plano para juntar o código, mas a junção real é feita depois, por um comando específico ('/do'), pelo programador.
Detalhes
Descrição original do autor
Facilitate a read-only standup across git worktrees, branches, or PRs to compare changes and produce one consolidation plan.
repo: thedotmack/claude-mem
Popularidade
- Estrelas no GitHub
- 101 mil
- Posição no ranking
- #820
- Licença
- Apache-2.0
- Atualizada em
- 16/10/2026
Comentários
- …
Mais skills deste repositório
Agent Cost Report
Faz seu agente gerar relatórios de custo detalhados para suas atividades. Mostra quanto foi gasto em tokens e serviços.
thedotmack/claude-mem
claude-mem-install
Ajuda seu agente a configurar o Claude-Mem em diferentes ambientes. Permite escolher entre trabalhadores locais ou remotos e configurar a observação.
thedotmack/claude-mem
mem-search
Faz seu agente procurar em memórias passadas. Útil para lembrar soluções anteriores ou trabalho de sessões antigas.
thedotmack/claude-mem
host-observer
Ajuda seu agente a responder a tarefas de observador do Claude-Mem. Ele só deve responder com 'skip_summary' ou uma observação XML completa.
thedotmack/claude-mem
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