← Back to Skills Marketplace
runawaydevil

Klaus Processos Br

by runawaydevil · GitHub ↗ · v0.0.1
cross-platform ⚠ suspicious
376
Downloads
1
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install klaus-processos-br
Description
Consulta processos judiciais brasileiros (Brasil) via API Pública do DataJud (CNJ)
README (SKILL.md)

Skill: klaus_processos_br

Consultas de processos judiciais brasileiros usando a API Pública do DataJud (CNJ).

Quando usar

Use esta skill quando o usuário pedir:

  • Consultar processo judicial por número CNJ
  • Buscar processos por filtros (classe, órgão, data)
  • Monitorar atualizações de processos
  • Verificar andamento de processo

Como usar

Consultar processo por número CNJ

python3 ~/.openclaw/workspace/skills/klaus-processos-br/src/cli.py consultar --numero \x3CNUMERO_CNJ>

Exemplo:

python3 ~/.openclaw/workspace/skills/klaus-processos-br/src/cli.py consultar --numero "0000000-00.2025.4.01.3300"

Opções:

  • --numero (obrigatório): Número CNJ com ou sem máscara
  • --tribunal (opcional): Alias do tribunal (ex: tjsp, trf1, stj). Se omitido, infere automaticamente.
  • --max-movimentos (opcional, default: 50): Quantidade máxima de movimentações
  • --json (opcional): Saída em JSON em vez de texto

Inferir tribunal

Se não souber o tribunal, pode primeiro inferir:

python3 ~/.openclaw/workspace/skills/klaus-processos-br/src/cli.py inferir --numero \x3CNUMERO_CNJ>

Buscar processos por filtros

python3 ~/.openclaw/workspace/skills/klaus-processos-br/src/cli.py buscar --tribunal \x3CALIAS> [opções]

Opções:

  • --tribunal (obrigatório): Alias do tribunal
  • --classe: Código da classe processual
  • --orgao: Código do órgão julgador
  • --grau: G1, G2, JE
  • --ajuizamento-de: Data inicial (YYYY-MM-DD)
  • --ajuizamento-ate: Data final (YYYY-MM-DD)
  • --size: Quantidade de resultados (default: 10)
  • --json: Saída em JSON

Monitoramento de processos

Adicionar processo ao monitoramento:

python3 ~/.openclaw/workspace/skills/klaus-processos-br/src/cli.py monitor-add --numero \x3CNUMERO_CNJ> [--tribunal \x3CALIAS>]

Verificar atualizações:

python3 ~/.openclaw/workspace/skills/klaus-processos-br/src/cli.py monitor-check

Listar processos monitorados:

python3 ~/.openclaw/workspace/skills/klaus-processos-br/src/cli.py monitor-list

Remover processo:

python3 ~/.openclaw/workspace/skills/klaus-processos-br/src/cli.py monitor-remove --numero \x3CNUMERO_CNJ>

##Aliases de tribunais comuns

Justiça Alias Exemplo
STJ stj -
Justiça Federal trf1 a trf6 trf1
TRT trt1 a trt24 trt3
TJ tj\x3CUF> tjsp, tjmg, tjdf (use tjdft)
TRE tre-\x3CUF> tre-sp
Justiça Militar MG tjmmg -
Justiça Militar RS tjmrs -
Justiça Militar SP tjmsp -

Formato do número CNJ

O número CNJ tem 20 dígitos: NNNNNNN-DD.AAAA.J.TR.OOOO

  • 7 dígitos: número sequencial
  • 2 dígitos: dígito verificador
  • 4 dígitos: ano
  • 1 dígito: segmento (3=STJ, 4= JF, 5=JT, 6=JE, 8=JE, 9=JME)
  • 2 dígitos: código do tribunal
  • 4 dígitos: código do órgão

Configuração

A API Key pública do DataJud já está configurada por padrão. Opcionalmente, pode-se definir via variável de ambiente:

DATAJUD_API_KEY=cDZHYzlZa0JadVREZDJCendQbXY6SkJlTzNjLV9TRENyQk1RvnFKZGRQdw==

Limitações

  • Apenas processos públicos (sigilosos não retornam dados)
  • Rate limit: máximo 2 requisições/segundo
  • Nem todos os tribunais estão cobertos (91 tribunais disponíveis)
  • STF não está disponível na API pública
Usage Guidance
This skill appears to do what it says: query the CNJ/DataJud public API and optionally monitor cases. Before installing, consider: (1) the repository contains a hardcoded DEFAULT_API_KEY — if you care about quotas or provenance, replace it with your own DATAJUD_API_KEY via environment variable; (2) the skill will create and update state/monitor.json in the skill folder to store monitored CNJ numbers and simple hashes — don't install if you don't want those case identifiers stored locally; (3) the CLI dry-run prints request headers (including the API key) to stdout — avoid running dry-run in contexts where console output is exposed; (4) the skill makes network requests to the official DataJud endpoint (api-publica.datajud.cnj.jus.br) — verify this aligns with your privacy and terms-of-use expectations (README notes non-commercial use). Overall the package is internally consistent with its stated purpose.
Capability Analysis
Type: OpenClaw Skill Name: klaus-processos-br Version: 0.0.1 The skill is generally benign, designed to interact with a public API. However, it contains a path injection vulnerability in `src/datajud_client.py`. The `tribunal` parameter, if user-provided (e.g., via `cli.py --tribunal`), is directly interpolated into the URL path (e.g., `https://api-publica.datajud.cnj.jus.br/api_publica_{tribunal}/_search`) without strict validation against a whitelist of known aliases. This could allow an attacker to inject characters like `/` or `../` to attempt path traversal on the `api-publica.datajud.cnj.jus.br` domain, potentially probing for unexpected endpoints or causing errors on the target API server. While this is a vulnerability, it does not enable arbitrary domain requests (SSRF), command injection, or clear evidence of intentional data exfiltration or other malicious activities.
Capability Assessment
Purpose & Capability
Name/description (consulta de processos via DataJud) match the code and CLI: the package makes HTTP requests to the DataJud public API, parses CNJ numbers, supports searches and monitoring. No unrelated services, binaries, or credentials are requested.
Instruction Scope
SKILL.md and the CLI explicitly tell the agent to run the bundled Python CLI and to optionally set DATAJUD_API_KEY. The runtime instructions do not ask the agent to read unrelated system files or credentials. Note: the CLI's dry-run prints headers (including the API key) which will reveal the configured API key to console output.
Install Mechanism
Instruction-only skill with local Python code (no install spec). No external downloads or installers; code uses only the Python standard library. This is a low-risk installation model.
Credentials
No required environment variables are declared. The code provides and uses a DEFAULT_API_KEY (hardcoded) and accepts an optional DATAJUD_API_KEY env var. Requesting an API key for the DataJud public API is proportionate, but embedding a default key in the repo may have implications (quota, privacy) and should be considered.
Persistence & Privilege
The skill writes a small state file (state/monitor.json) inside the skill folder to store monitored process numbers and hashes. This is expected for a monitoring feature but means monitored CNJ numbers are persisted locally and updated by the skill.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install klaus-processos-br
  3. After installation, invoke the skill by name or use /klaus-processos-br
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.0.1
Initial release of klaus_processos_br: Query Brazilian court cases via public DataJud API. - Enables querying of Brazilian judicial processes by CNJ number. - Supports advanced search using filters: class, court, date, etc. - Includes process monitoring: add, list, check for updates, and remove. - Offers tribunal inference for case numbers. - Outputs results in plain text or JSON. - Covers 91 courts, excludes STF, and supports only public (non-confidential) processes.
Metadata
Slug klaus-processos-br
Version 0.0.1
License
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Klaus Processos Br?

Consulta processos judiciais brasileiros (Brasil) via API Pública do DataJud (CNJ). It is an AI Agent Skill for Claude Code / OpenClaw, with 376 downloads so far.

How do I install Klaus Processos Br?

Run "/install klaus-processos-br" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Klaus Processos Br free?

Yes, Klaus Processos Br is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Klaus Processos Br support?

Klaus Processos Br is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Klaus Processos Br?

It is built and maintained by runawaydevil (@runawaydevil); the current version is v0.0.1.

💬 Comments