Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Gerar uma resposta a uma consulta jurídica comum usando templates configurados, com verificações de escalação para situações que não devem usar resposta padronizada. Use ao responder a solicitações de titulares de dados (LGPD), avisos de hold judicial, questões jurídicas de fornecedores, solicitações de NDA de equipes de negócios ou intimações/ofícios.
.claude/skills/thomasmoreai-legal-response-evolution-foundation/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 193% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 429% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 287% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 232% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 267% | 0% |
> Este documento não constitui aconselhamento jurídico — consulte o assessor jurídico habilitado antes de enviar qualquer resposta jurídica. > Contatos legais: Thaís Menezes (contratos Brius/Etus) | Vitor Lacerda (jurídico Etus)
Gerar uma resposta a uma consulta jurídica comum usando templates configurados. Personalizar a resposta com detalhes específicos e incluir gatilhos de escalação para situações que não devem usar uma resposta padronizada.
As respostas geradas devem ser revisadas por profissionais jurídicos qualificados antes de serem enviadas, especialmente para comunicações reguladas.
User executa /legal-response [tipo-de-consulta] ou solicita redigir resposta a consulta jurídica.
Tipos de consulta comuns:
titular ou solicitacao-titular — Solicitações de acesso/exclusão/correção de titular de dados (LGPD)hold ou hold-judicial — Avisos de hold judicial / preservação de evidênciasfornecedor ou questao-fornecedor — Questões jurídicas de fornecedoresnda ou solicitacao-nda — Solicitações de NDA de equipes de negóciosprivacidade ou consulta-privacidade — Questões relacionadas à privacidadeintimacao — Respostas a intimações, ofícios ou ordens judiciaisseguro — Notificações de sinistro de seguropersonalizado — Usar um template personalizadoSe nenhum tipo de consulta for fornecido, perguntar ao usuário que tipo de resposta precisa e mostrar as categorias disponíveis.
Aceitar o tipo de consulta do usuário. Se o tipo for ambíguo, mostrar as categorias disponíveis e pedir esclarecimento.
Buscar templates nas configurações locais (ex: legal.local.md ou diretório de templates).
Se templates estiverem configurados:
Se nenhum template estiver configurado:
Antes de gerar qualquer resposta, avaliar se esta situação tem características que NÃO devem usar uma resposta padronizada.
Quando um gatilho de escalação for detectado:
Solicitar ao usuário os detalhes necessários para personalizar a resposta:
Solicitação de Titular de Dados (LGPD):
Hold Judicial:
Questão de Fornecedor:
Solicitação de NDA:
Preencher o template com os detalhes coletados. Garantir que a resposta:
Apresentar o rascunho de resposta ao usuário para revisão antes de enviar.
Personalização obrigatória — Cada resposta padronizada DEVE ser personalizada com:
Ajuste de tom — Ajustar tom com base em:
Ajustes específicos por jurisdição (foco no Brasil):
Se o usuário quiser criar um novo template, percorrer o Guia de Criação de Templates abaixo e apresentar o template finalizado para revisão. Sugerir que o usuário salve o template aprovado nas configurações locais para uso futuro.
Subcategorias:
Elementos obrigatórios do template:
Estrutura de template de exemplo:
Assunto: Sua Solicitação de [Acesso/Exclusão/Correção] de Dados — Protocolo {{numero_protocolo}}
Prezado(a) {{nome_solicitante}},
Recebemos sua solicitação datada de {{data_solicitacao}} para [acessar/excluir/corrigir] seus dados pessoais nos termos da Lei Geral de Proteção de Dados (LGPD — Lei 13.709/2018).
[Confirmação / solicitação de verificação de identidade / detalhes de atendimento / base de negação]
Responderemos substancialmente até {{prazo_resposta}} (15 dias corridos).
[Informações de contato]
[Informações sobre direitos — incluindo direito de peticionar à ANPD: www.gov.br/anpd]Subcategorias:
Elementos obrigatórios do template:
Estrutura de template de exemplo:
Assunto: AVISO DE PRESERVAÇÃO LEGAL — {{nome_acao}} — Ação Imediata Necessária
PRIVILEGIADO E CONFIDENCIAL
COMUNICAÇÃO ADVOGADO-CLIENTE
Prezado(a) {{nome_custodiante}},
Você está recebendo este aviso porque pode estar de posse de documentos, comunicações ou dados relevantes para a questão referenciada acima.
OBRIGAÇÃO DE PRESERVAÇÃO:
Com efeito imediato, você deve preservar todos os documentos e informações armazenadas eletronicamente (ESI) relacionadas a:
- Objeto: {{escopo_hold}}
- Intervalo de datas: {{data_inicio}} até o presente
- Tipos de documentos: {{tipos_documentos}}
NÃO exclua, destrua, modifique ou descarte nenhum material potencialmente relevante.
[Instruções específicas para sistemas, email, Discord/chat, arquivos locais]
Por favor, confirme o recebimento deste aviso até {{prazo_confirmacao}}.
Contate {{contato_juridico}} com quaisquer dúvidas.Subcategorias:
Elementos obrigatórios do template:
Subcategorias:
Elementos obrigatórios do template:
Subcategorias:
Elementos obrigatórios do template:
Subcategorias:
Elementos obrigatórios do template:
Nota crítica: Respostas a intimações/ofícios quase sempre requerem revisão individualizada de Thaís Menezes ou Vitor Lacerda. Templates servem como frameworks iniciais, não como respostas finais.
Subcategorias:
Elementos obrigatórios do template:
Templates devem ser organizados por categoria e mantidos nas configurações locais. Cada template deve incluir:
Ao ajudar usuários a criar novos templates:
{{nome_solicitante}}, {{prazo_resposta}}, {{referencia_acao}}markdown## Template: {{nome_template}} **Categoria**: {{categoria}} **Versão**: {{versao}} | **Última Revisão**: {{data}} **Aprovado Por**: {{aprovador}} ### Usar Quando - [Condição 1] - [Condição 2] ### NÃO Usar Quando (Gatilhos de Escalação) - [Gatilho 1] - [Gatilho 2] ### Variáveis | Variável | Descrição | Exemplo | |---|---|---| | {{var1}} | [o que é] | [valor exemplo] | | {{var2}} | [o que é] | [valor exemplo] | ### Linha de Assunto [Template de assunto com {{variáveis}}] ### Corpo [Corpo da resposta com {{variáveis}}] ### Ações de Acompanhamento 1. [Ação 1] 2. [Ação 2] ### Notas [Quaisquer instruções especiais para usuários deste template]
## Resposta Gerada: [Tipo de Consulta]
**Para**: [destinatário]
**Assunto**: [linha de assunto]
---
[Corpo da resposta]
---
### Verificação de Escalação
[Confirmação de que nenhum gatilho de escalação foi detectado, OU gatilhos sinalizados com recomendações]
### Ações de Acompanhamento
1. [Ações pós-envio]
2. [Lembretes de calendário a configurar no Google Calendar]
3. [Requisitos de rastreamento ou registro]| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 11,780 | 12,470 | +6% | 1 | 1 | 0% | 2,361 | 6,915 | +193% | 0 | 0 | — |
case-02 | fail→fail | 15,742 | 13,324 | -15% | 1 | 1 | 0% | 2,742 | 6,920 | +152% | 0 | 0 | — |
case-03 | fail→fail | 12,559 | 9,394 | -25% | 1 | 1 | 0% | 2,379 | 6,188 | +160% | 0 | 0 | — |
case-04 | pass→pass | 10,776 | 12,620 | +17% | 1 | 1 | 0% | 2,005 | 6,989 | +249% | 0 | 0 | — |
case-05 | fail→fail | 21,899 | 12,674 | -42% | 1 | 1 | 0% | 4,152 | 6,703 | +61% | 0 | 0 | — |
case-06 | pass→pass | 22,715 | 15,932 | -30% | 1 | 1 | 0% | 4,118 | 7,641 | +86% | 0 | 0 | — |
case-07 | fail→pass | 6,698 | 9,094 | +36% | 1 | 1 | 0% | 1,183 | 6,253 | +429% | 0 | 0 | — |
case-08 | fail→fail | 9,580 | 8,007 | -16% | 1 | 1 | 0% | 1,682 | 6,069 | +261% | 0 | 0 | — |
case-09 | fail→pass | 9,364 | 8,804 | -6% | 1 | 1 | 0% | 1,591 | 6,157 | +287% | 0 | 0 | — |
case-10 | fail→pass | 12,308 | 9,767 | -21% | 1 | 1 | 0% | 1,915 | 6,352 | +232% | 0 | 0 | — |
case-11 | pass→pass | 10,136 | 9,751 | -4% | 1 | 1 | 0% | 1,739 | 6,233 | +258% | 0 | 0 | — |
case-12 | fail→pass | 8,909 | 5,956 | -33% | 1 | 1 | 0% | 1,537 | 5,643 | +267% | 0 | 0 | — |
case-13 | fail→fail | 12,623 | 10,353 | -18% | 1 | 1 | 0% | 2,135 | 6,436 | +201% | 0 | 0 | — |
case-14 | fail→pass | 17,233 | 12,973 | -25% | 1 | 1 | 0% | 3,097 | 6,866 | +122% | 0 | 0 | — |
case-15 | fail→pass | 15,577 | 9,816 | -37% | 1 | 1 | 0% | 2,660 | 6,309 | +137% | 0 | 0 | — |
case-16 | fail→pass | 19,691 | 12,944 | -34% | 1 | 1 | 0% | 3,330 | 6,994 | +110% | 0 | 0 | — |
case-17 | fail→pass | 11,364 | 8,991 | -21% | 1 | 1 | 0% | 2,094 | 6,171 | +195% | 0 | 0 | — |
case-18 | fail→pass | 11,799 | 9,006 | -24% | 1 | 1 | 0% | 2,091 | 6,189 | +196% | 0 | 0 | — |
case-19 | fail→pass | 15,497 | 14,293 | -8% | 1 | 1 | 0% | 2,409 | 7,019 | +191% | 0 | 0 | — |
case-20 | pass→pass | 11,092 | 9,989 | -10% | 1 | 1 | 0% | 1,942 | 6,234 | +221% | 0 | 0 | — |
case-21 | fail→pass | 10,206 | 9,284 | -9% | 1 | 1 | 0% | 1,806 | 6,252 | +246% | 0 | 0 | — |
case-22 | pass→pass | 12,187 | 9,470 | -22% | 1 | 1 | 0% | 2,017 | 6,178 | +206% | 0 | 0 | — |
case-23 | fail→pass | 8,673 | 8,439 | -3% | 1 | 1 | 0% | 1,450 | 5,979 | +312% | 0 | 0 | — |
case-24 | fail→pass | 11,524 | 8,961 | -22% | 1 | 1 | 0% | 2,006 | 6,045 | +201% | 0 | 0 | — |
case-25 | fail→pass | 17,239 | 12,423 | -28% | 1 | 1 | 0% | 2,908 | 6,712 | +131% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 25 cases were attempted. The headline lift of +60 percentage points is the difference between those two pass rates over the 25 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.