← 返回 Skills 市场
runawaydevil

Klaus Processos Br

作者 runawaydevil · GitHub ↗ · v0.0.1
cross-platform ⚠ suspicious
376
总下载
1
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install klaus-processos-br
功能描述
Consulta processos judiciais brasileiros (Brasil) via API Pública do DataJud (CNJ)
使用说明 (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
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install klaus-processos-br
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /klaus-processos-br 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
Slug klaus-processos-br
版本 0.0.1
许可证
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Klaus Processos Br 是什么?

Consulta processos judiciais brasileiros (Brasil) via API Pública do DataJud (CNJ). 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 376 次。

如何安装 Klaus Processos Br?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install klaus-processos-br」即可一键安装,无需额外配置。

Klaus Processos Br 是免费的吗?

是的,Klaus Processos Br 完全免费(开源免费),可自由下载、安装和使用。

Klaus Processos Br 支持哪些平台?

Klaus Processos Br 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Klaus Processos Br?

由 runawaydevil(@runawaydevil)开发并维护,当前版本 v0.0.1。

💬 留言讨论