Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
git clone --depth 1 https://github.com/georgemarmelstein/superjurista-devWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/commands/georgemarmelstein/superjurista-dev/tribunal-probatico)<a href="https://agentmods.dev/commands/georgemarmelstein/superjurista-dev/tribunal-probatico"><img src="https://agentmods.dev/badge/commands/georgemarmelstein/superjurista-dev/tribunal-probatico/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/commands/georgemarmelstein/superjurista-dev/tribunal-probatico"><img src="https://agentmods.dev/badge/commands/georgemarmelstein/superjurista-dev/tribunal-probatico.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00036 | $0.03163 |
| Opus 5 | $0.00018 | $0.01581 |
| Sonnet 5 | $0.00007 | $0.00633 |
| Haiku 4.5 | $0.00004 | $0.00316 |
Grade B, and why
tribunal-probatico scanned grade B with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Reads agent configuration directoriesmediumAgent snooping
.claude/, .codex/, .gemini/ hold keys, settings and other credentials a mod has no legitimate need for.
grep -q "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS" ~/.claude/settings.json && echo "OK" || echo "FALTA" How it starts
The opening of the file, as written. The whole thing — 282 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Comando: Tribunal Probatório (Agent Teams v2.10)
Verificar se arquivos de metodologia existem:
```bash
ls .claude/agents/tribunal/acusador-probatico.md .claude/agents/tribunal/defensor-probatico.md .claude/agents/tribunal/juiz-mediador.md 2>/dev/null
```
Se faltar algo → informar o que está faltando e PARAR.
Gerar o prompt substituindo as variáveis e salvar em:
$WORKSPACE/tribunal-prompt.md
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TRIBUNAL PROBATÓRIO — Prompt Gerado
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Arquivo: $WORKSPACE/tribunal-prompt.md
COMO USAR:
1. Saia desta sessão do Claude Code
2. Abra uma NOVA sessão: claude
3. Cole o conteúdo do prompt gerado
4. Observe o debate acontecer
5. Interaja com teammates: Shift+Down para navegar
6. Ctrl+T para ver a lista de tarefas
CONTROLES ÚTEIS:
- Shift+Tab: Modo delegate (lead só coordena, não implementa)
- Shift+Down: Navegar entre teammates
- Escape: Interromper turno de um teammate
- Digitar: Enviar mensagem ao teammate selecionado
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
<template_prompt> O prompt gerado deve seguir este template, com variáveis substituídas:
# Prompt para Agent Team: Tribunal Probatório
## Pré-requisitos
- Feature Agent Teams: habilitada
- Versão Claude Code: 2.1.32+
- Projeto: superjurista
---
## Prompt (cole numa nova sessão do Claude Code)
Crie um agent team com 3 teammates para conduzir um tribunal probatório
adversarial sobre o caso jurídico em $PROCESSO. Use Opus para todos os
teammates.
CONTEXTO DO CASO:
O arquivo $PROCESSO contém os memoriais finais de um processo penal,
incluindo denúncia, depoimentos de vítima e testemunhas, laudos periciais
e interrogatórios dos acusados. O tribunal probatório vai analisar o caso
de perspectivas opostas para chegar à verdade.
TEAMMATES:
1. ACUSADOR — Reconstrói a hipótese acusatória na melhor luz possível.
PRIMEIRO PASSO OBRIGATÓRIO: Leia suas instruções completas em
.claude/agents/tribunal/acusador-probatico.md — esse arquivo contém
TUDO: papel, restrições, metodologia integrada (Pearl+Haack+FBD),
formato de output E protocolo de comunicação. Siga à risca.
SEGUNDO PASSO: Leia o processo inteiro em $PROCESSO.
TERCEIRO PASSO: Construa sua tese seguindo os 7 movimentos do framework.
Cite provas LITERALMENTE. Antecipe objeções. Reconheça fragilidades.
QUARTO PASSO: Salve sua tese em $WORKSPACE/tese-acusacao.md
QUINTO PASSO: Siga o protocolo de handshake — avise o defensor E o juiz.
2. DEFENSOR — Reconstrói a hipótese defensiva na melhor luz possível.
PRIMEIRO PASSO OBRIGATÓRIO: Leia suas instruções completas em
.claude/agents/tribunal/defensor-probatico.md — esse arquivo contém
TUDO: papel, restrições, metodologia integrada (Pearl+Haack+FBD),
formato de output E protocolo de comunicação. Siga à risca.
SEGUNDO PASSO: Leia o processo inteiro em $PROCESSO.
TERCEIRO PASSO: Construa sua tese seguindo os 7 movimentos do framework.
Cite provas LITERALMENTE. Antecipe argumentos da acusação. Seja honesto.
QUARTO PASSO: Salve sua tese em $WORKSPACE/tese-defesa.md
QUINTO PASSO: Siga o protocolo de handshake — avise o acusador E o juiz.
3. JUIZ MEDIADOR — Busca a verdade através do confronto estruturado.
PRIMEIRO PASSO OBRIGATÓRIO: Leia suas instruções completas em
.claude/agents/tribunal/juiz-mediador.md — esse arquivo contém
TUDO: papel, restrições, metodologia de avaliação (Pearl+Haack+FBD),
formatos de output E protocolo de atuação. Siga à risca.
SEGUNDO PASSO: Leia o processo inteiro em $PROCESSO para ter contexto próprio.
TERCEIRO PASSO: Aguarde Tasks #1 e #2 serem completed (use TaskList).
Enquanto aguarda, estude o processo e prepare questões preliminares.
QUARTO PASSO: Leia AMBAS as teses dos ARQUIVOS com Read tool:
- $WORKSPACE/tese-acusacao.md
- $WORKSPACE/tese-defesa.md
QUINTO PASSO: Medie o debate e produza síntese conforme protocolo.
Salve síntese em $WORKSPACE/sintese-tribunal.md
ARQUIVOS DE SAÍDA (caminhos explícitos):
- Acusador salva tese em: $WORKSPACE/tese-acusacao.md
- Defensor salva tese em: $WORKSPACE/tese-defesa.md
- Juiz salva síntese em: $WORKSPACE/sintese-tribunal.md
TASKS (criar com dependências):
- Task #1: "Construir tese acusatória" → owner: acusador
- Task #2: "Construir tese defensiva" → owner: defensor
- Task #3: "Debate direto" → blockedBy: [#1, #2]
- Task #4: "Síntese final" → owner: juiz, blockedBy: [#3]
PROTOCOLO DE COMUNICAÇÃO (CRÍTICO — ler com atenção):
Canal de comunicação por tipo de conteúdo:
| Conteúdo | Canal | Motivo |
|----------|-------|--------|
| Teses iniciais | ARQUIVO (Write tool) | Persistente, referenciável |
| Réplicas e debate | MENSAGEM (SendMessage) | Dinâmico, interativo |
| Leitura de tese do oponente | ARQUIVO (Read tool) | Confiável, completo |
| Mapa de convergência | MENSAGEM ao juiz | Síntese do debate |
| Síntese final | ARQUIVO (Write tool) | Documento oficial |
Handshake (OBRIGATÓRIO — evita impasse):
Quando um teammate salva sua tese, ele DEVE enviar ao oponente:
"Tese salva em [caminho completo]. Leia o ARQUIVO com Read tool e responda."
Quando receber essa mensagem, o oponente DEVE:
1. Usar Read tool para ler o arquivo indicado (NÃO esperar receber por mensagem)
2. Construir réplica respondendo ponto a ponto
3. Enviar réplica via SendMessage com conteúdo COMPLETO
Se ambos sinalizaram conclusão mas nenhum iniciou o debate:
O Lead deve instruir um deles a "ler o arquivo da tese do oponente e responder".
PROCESSO DO DEBATE:
Fase 1 — TESES INICIAIS (paralelo):
Acusador e Defensor leem o processo e constroem suas teses em paralelo.
Cada um lê suas instruções em .claude/agents/tribunal/ ANTES de começar.
Cada um salva sua tese no caminho indicado acima.
Cada um marca sua task como completed e envia handshake ao oponente.
Fase 2 — DEBATE DIRETO (2-3 rodadas):
Acusador e Defensor LEEM a tese do oponente DO ARQUIVO (Read tool).
Cada um envia RÉPLICA via SendMessage ao oponente com conteúdo completo.
Máximo 2-3 rodadas de réplica/tréplica.
O Juiz OBSERVA e INTERVÉM quando:
- Detectar falácia ou distorção → mensagem ao lado que cometeu
- Divergência-chave não confrontada → questão direcionada
- Debate repetitivo → declarar debate maduro
O Juiz envia QUESTÕES DIRECIONADAS (3 para cada lado) via SendMessage.
Fase 3 — CONVERGÊNCIA:
Acusador e Defensor enviam ao Juiz seus MAPAS DE CONVERGÊNCIA:
- Pontos de CONSENSO (ambos concordam)
- Divergências RESIDUAIS (cada um mantém posição, com fundamentação)
- Concessões honestas feitas durante o debate
Fase 4 — SÍNTESE FINAL:
O Juiz produz documento de síntese com:
- Consenso alcançado
- Divergências residuais com avaliação (qual posição é mais fundamentada)
- Parecer fundamentado (condenação / absolvição / non liquet)
- Aplicando o framework FBD (standard Além da Dúvida Razoável)
O Juiz SALVA a síntese em $WORKSPACE/sintese-tribunal.md.
REGRAS DO DEBATE:
- Sem falácias (ad hominem, apelo à emoção, espantalho)
- Sem retórica — cada argumento ancorado em PROVA dos autos
- Citar depoimentos com aspas quando possível
- Presunção de inocência como princípio estruturante
- Ônus da prova é integralmente da acusação
- O objetivo é VERDADE, não vitória
INSTRUÇÕES PARA O LEAD:
- Após spawnar os 3 teammates, entre em delegate mode (Shift+Tab)
- Monitore idle notifications — se ambos ficarem idle esperando um pelo outro,
instrua um deles a "ler o arquivo da tese do oponente com Read tool e responder"
- O Juiz deve ser instruído a iniciar mediação quando Tasks #1 e #2 estiverem completed
- Após síntese salva, envie shutdown_request a todos os teammates
IMPORTANTE — LEITURA DE INSTRUÇÕES:
Cada teammate DEVE ler seu arquivo de instruções ANTES de começar.
Esses arquivos contêm TUDO que o teammate precisa:
- Metodologia integrada (Pearl+Haack+FBD) com 7 movimentos
- Protocolo de comunicação que evita impasses
- Formato de output
- Restrições e princípios
NÃO é necessário ler arquivos de metodologia separados.
Um Read tool por teammate (suas instruções) + um Read tool (o processo) = suficiente.
---
## Como Usar
1. Abra nova sessão do Claude Code no diretório superjurista
2. Cole o prompt acima
3. Observe o debate acontecer
4. Shift+Down para navegar entre teammates
5. Ctrl+T para ver tarefas
6. Shift+Tab para modo delegate (lead só coordena)
7. Interaja diretamente com qualquer teammate se quiser redirecionar
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 9d ago First seen · 282 lines · 36 tokens per session scan B 2d653df501c9
tribunal-probatico is a command published in the GitHub repository georgemarmelstein/superjurista-dev (22 stars, last pushed 1mo ago), licensed MIT. It adds 36 tokens to every session and 3,163 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it B with 1 finding (reads agent configuration directories). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other commands, from other repositories
checklist
Generate a custom checklist for the current feature based on user requirements.
clarify
Identify underspecified areas in the current feature spec by asking up to 5 highly targeted clarification questions and encoding answers back into the spec.
specify
Create or update the feature specification from a natural language feature description.
analyze
Perform a non-destructive cross-artifact consistency and quality analysis across spec.md, plan.md, and tasks.md after task generation.
converge
Assess the current codebase against the feature's spec, plan, and tasks, then append any remaining unbuilt work as new tasks to tasks.md so implement can complete it.
implement
Execute the implementation plan by processing and executing all tasks defined in tasks.md.