From tecjustica
Searches unified jurisprudence from CJF (STF, STJ, TRFs, TNU) using browser-use CLI. Useful for Brazilian federal court precedent, acórdão, and ementa queries.
npx claudepluginhub marcosmarf27/tecjustica --plugin tecjusticaThis skill is limited to using the following tools:
Busca jurisprudência no site do Conselho da Justiça Federal usando browser-use CLI.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Explores codebases via GitNexus: discover repos, query execution flows, trace processes, inspect symbol callers/callees, and review architecture.
Share bugs, ideas, or general feedback.
Busca jurisprudência no site do Conselho da Justiça Federal usando browser-use CLI.
URL: https://jurisprudencia.cjf.jus.br/unificada/index.xhtml
export PATH="$HOME/.browser-use-env/bin:$PATH" && command -v browser-use && echo "OK" || echo "NAO_INSTALADO"
Se não instalado: curl -fsSL https://browser-use.com/cli/install.sh | bash
O site é público (sem login). Para navegar, leia references/cjf-navegacao.md que documenta todos os elementos DOM e o passo a passo.
O termo de busca é: $ARGUMENTS
Se $ARGUMENTS estiver vazio, perguntar ao usuário o que deseja pesquisar.
Abrir o site (OBRIGATÓRIO --headed, WAF bloqueia headless):
export PATH="$HOME/.browser-use-env/bin:$PATH"
browser-use close 2>/dev/null || true
browser-use --profile "Default" --headed open https://jurisprudencia.cjf.jus.br/unificada/index.xhtml
sleep 5
Selecionar tribunais — marcar os checkboxes desejados (STF, STJ, TRF1-5, TNU, TR, TRU). Para todos: marcar "Todos" E marcar "TR" e "TRU" (obrigatórios, o site dá erro sem eles).
Digitar termo de busca no campo input#formulario:textoLivre e clicar button#formulario:actPesquisar.
Ler resultados — o state mostra tipo, relator, origem, data, ementa. Cada resultado tem botão "Documento" para ver inteiro teor.
Reportar ao usuário — listar os resultados relevantes com tipo, tribunal, relator, ementa.
O site aceita operadores lógicos entre termos. Existem botões na interface, mas podem ser digitados diretamente:
| Operador | Função | Exemplo |
|---|---|---|
e | AND — ambos os termos | dano moral e bancário |
ou | OR — qualquer termo | dano moral ou material |
não | NOT — exclui termo | dano moral não trabalhista |
adj | Adjacente — termos juntos em ordem | dano adj moral |
prox | Proximidade — termos próximos | dano prox5 moral |
mesmo | No mesmo campo/parágrafo | dano mesmo moral |
com | No mesmo documento | dano com indenização |
$ | Truncamento — raiz da palavra | indeniz$ (indenização, indenizar...) |
Se o usuário precisar filtrar por data, número de processo, ou outros campos, marcar o checkbox "Pesquisa avançada" (input#formulario:ckbAvancada_input) que expande campos adicionais.
formulario:textoLivre, formulario:actPesquisar, etc.).browser-use eval funciona aqui (não tem iframes).browser-use scroll down várias vezes.