Pular para o conteúdo

/dr:talk:explain

Use o /dr:talk:explain quando você precisa entender um pedaço do sistema antes de mexer nele, ou simplesmente quer aprender como ele funciona. Você aponta o alvo, e o comando devolve uma explicação pensada para ensinar, não só para descrever. Nada é modificado: é leitura e conversa.

O que você quer entender: o caminho de um arquivo, o nome de uma função, um algoritmo, um conceito ou uma pergunta direta sobre o comportamento do sistema, como “como funciona o fluxo de pagamento?”. Se quiser, indique o nível de profundidade: básico, intermediário ou avançado.

O comando analisa o alvo a fundo, identifica as peças envolvidas e como elas se relacionam, e monta a explicação sempre na mesma receita. Começa com uma analogia do cotidiano, para você ter uma imagem antes dos detalhes. Desenha um diagrama do fluxo ou da estrutura. Percorre o código passo a passo, contando o que acontece em cada etapa. E fecha destacando uma armadilha: o erro ou o mal-entendido mais comum naquele trecho.

O tom é de conversa. Para conceitos mais difíceis, ele usa mais de uma analogia, e o nível que você escolheu define o quanto de profundidade entra em cada passo.

Uma explicação que responde ao “como” e ao “por quê”, não só ao “o quê”, no nível que você pediu. Depois dela, você entra no código sabendo o que esperar e onde costuma dar errado.

Na prática, a meia hora de leitura às cegas antes de tocar num módulo desconhecido vira uma explicação guiada, com o ponto de atenção já marcado.

/dr:talk:explain

ConversaCompatível com dr 3.4.25Modelo: sonnet

Exemplos

/dr:talk:explain src/auth/jwt.ts
/dr:talk:explain "como funciona o fluxo de pagamento?"
/dr:talk:explain src/hooks/useCart.ts --level advanced

Argumentos

ArgumentoObrigatório?Descrição
targetSimCode file, function, concept, algorithm, or system to explain
--levelNãoExplanation complexity (basic, intermediate, advanced)

Notas

Comando somente leitura: analisa e explica, sem modificar nada. Para perguntas sobre estrutura e organização do projeto (sem análise profunda de código), o irmão /dr:talk:ask é mais direto.

Para quem quer saber o que acontece nos bastidores:

  • Análise: leitura do código, busca de padrões e, quando faz sentido, execução para observar o comportamento em tempo real. As ferramentas são só de leitura e consulta.
  • Diagrama: desenhado em ASCII, direto na resposta.
  • Nível: --level basic|intermediate|advanced ajusta a profundidade de cada etapa da receita.