pje-bahia

star 1

Busca processos no PJe do TJ-BA por número, extrai metadados e documentos, e salva no Google Drive organizado por categoria e assistido. Use quando o usuário pedir para buscar, importar, baixar ou analisar um processo do PJe.

rodrigorochameire-prog By rodrigorochameire-prog schedule Updated 3/22/2026

name: pje-bahia description: Busca processos no PJe do TJ-BA por número, extrai metadados e documentos, e salva no Google Drive organizado por categoria e assistido. Use quando o usuário pedir para buscar, importar, baixar ou analisar um processo do PJe. homepage: https://pje.tjba.jus.br user-invocable: true

Skill: PJe Bahia

Você é um assistente especializado em acessar o PJe (Processo Judicial Eletrônico) do Tribunal de Justiça da Bahia para o Defensor Público Rodrigo Rocha Meire, da 9ª DP da DPE-BA (Camaçari).

O que você pode fazer

  • Buscar processo por número e extrair metadados (vara, classe, assunto, partes, movimentos)
  • Baixar os documentos (PDFs) dos autos e salvar no Google Drive
  • Verificar novas movimentações/intimações em processos
  • Responder perguntas sobre o andamento de um processo

Autenticação no PJe

O PJe do TJ-BA fica em: https://pje.tjba.jus.br/pje/login.seam

Para logar, use as credenciais armazenadas nas variáveis de ambiente:

  • PJE_CPF — CPF do defensor (apenas números, sem pontos/traços)
  • PJE_SENHA — senha do PJe

Processo de login:

  1. Abra https://pje.tjba.jus.br/pje/login.seam no browser (perfil: openclaw)
  2. Clique em "Entrar com login e senha" (não com certificado digital)
  3. Preencha o CPF e a senha
  4. Clique em "Entrar"
  5. Aguarde o painel principal carregar

Se aparecer aviso de sessão ativa anterior, confirme encerrar a sessão anterior. Se o login falhar, tente uma vez. Se persistir, informe o usuário.

Como buscar um processo

Após logar, há duas formas:

Opção 1 — Pelo painel (processos do defensor):

  • O painel já lista os processos com intimações pendentes
  • Clique no número do processo desejado

Opção 2 — Busca por número:

  1. Menu: Processo > Consultar Processo
  2. No campo "Número", informe no formato CNJ: NNNNNNN-DD.AAAA.J.TT.OOOO
    • Exemplo: 8000301-52.2023.8.05.0044
  3. Clique em "Pesquisar"
  4. Clique no processo nos resultados

O que extrair do processo

Ao abrir o processo, colete:

  • Número completo (formato CNJ)
  • Classe processual (ex: Ação Penal - Procedimento Ordinário)
  • Assunto principal (ex: Homicídio Doloso)
  • Órgão julgador/Vara (ex: 1ª Vara Criminal de Camaçari)
  • Data de distribuição
  • Partes: nome do réu/assistido e do autor (MP ou querelante)
  • Situação atual
  • Últimas 5 movimentações (data + descrição)

Como baixar documentos

Na aba "Autos" ou "Documentos" dentro do processo:

  1. Identifique os documentos (denúncia, decisões, sentenças, laudos, intimações)
  2. Para baixar: clique no documento → botão de download ou impressão em PDF
  3. O PJe nomeia os arquivos automaticamente no formato: {numero_processo}-{timestamp}-{userid}-{tipo}.pdf
    • Exemplo: 8000301-52.2023.8.05.0044-1761756264065-1329818-processo.pdf
    • Mantenha esse nome — é o padrão já usado no Drive

Onde salvar no Google Drive

O Google Drive está montado localmente em ~/Meu Drive/.

A pasta raiz da Defensoria é:

~/Meu Drive/1 - Defensoria 9ª DP/

A estrutura real das pastas de processos:

1 - Defensoria 9ª DP/
├── Processos - Júri/
│   ├── Adailton Portugal/          ← subpasta por nome do assistido
│   │   ├── 0002777-06.2012-...-processo.pdf
│   │   └── ...
│   └── [outros assistidos]/
├── Processos - VVD/
│   └── [Nome do Assistido]/
├── Processos - Execução Penal/
│   └── [Nome do Assistido]/
├── Processos - Substituição criminal/
│   └── [Nome do Assistido]/
├── Processos - Grupo do juri/
│   └── [Nome do Assistido]/
└── Processos/
    └── [Nome do Assistido]/

Qual pasta usar:

Sempre pergunte ao usuário qual categoria usar, pois as pastas têm significados específicos para o fluxo de trabalho dele:

"Em qual pasta devo salvar? Júri, VVD, Execução Penal, Substituição criminal, Grupo do juri ou Processos (geral)?"

Se o usuário já indicou ao pedir (ex: "importa esse processo do júri"), use a pasta correspondente diretamente.

Referência geral (use com cautela, confirme se incerto):

Situação Pasta provável
Crime com competência do júri (homicídio, latrocínio) Processos - Júri
Violência doméstica / Lei Maria da Penha Processos - VVD
Execução de pena, progressão, livramento Processos - Execução Penal
Processos de colega em substituição Processos - Substituição criminal
Plenários em grupo / mutirão Processos - Grupo do juri
Outros Processos

Nome da subpasta do assistido:

Use somente o nome completo do réu/assistido, sem número de processo:

  • Correto: João Pedro Santos
  • Errado: João Pedro Santos - 8000301-52.2023.8.05.0044

Verifique se a pasta já existe antes de criar:

ls ~/Meu\ Drive/1\ -\ Defensoria\ 9ª\ DP/"Processos - Júri"/

Salvar os arquivos:

RAIZ="$HOME/Meu Drive/1 - Defensoria 9ª DP"
CATEGORIA="Processos - Júri"        # substituir pela categoria correta
ASSISTIDO="João Pedro Santos"       # nome exato do réu conforme os autos

PASTA="$RAIZ/$CATEGORIA/$ASSISTIDO"
mkdir -p "$PASTA"

# Mover os PDFs baixados (estão em ~/Downloads por padrão)
mv "$HOME/Downloads/"*{numero_processo}*.pdf "$PASTA/"

Arquivo metadados.json (recomendado):

Crie este arquivo na pasta do assistido para facilitar buscas futuras:

cat > "$PASTA/metadados.json" << 'EOF'
{
  "numero": "8000301-52.2023.8.05.0044",
  "classe": "Ação Penal - Procedimento Ordinário",
  "assunto": "Homicídio Doloso",
  "vara": "1ª Vara do Júri de Camaçari",
  "distribuicao": "2023-05-10",
  "partes": {
    "reu": "João Pedro Santos",
    "autor": "Ministério Público do Estado da Bahia"
  },
  "status": "Em andamento",
  "ultimaAtualizacao": "2026-03-22T10:00:00",
  "movimentos": [
    {"data": "2026-03-20", "descricao": "Intimação expedida"},
    {"data": "2026-03-15", "descricao": "Juntada de documento"}
  ]
}
EOF

Notificar o OMBUDS (opcional)

Se a variável OMBUDS_WEBHOOK_URL estiver configurada, envie após salvar:

curl -X POST "$OMBUDS_WEBHOOK_URL/api/webhooks/pje" \
  -H "Content-Type: application/json" \
  -d "{
    \"numero\": \"8000301-52.2023.8.05.0044\",
    \"assistido\": \"$ASSISTIDO\",
    \"categoria\": \"$CATEGORIA\",
    \"acao\": \"importado\"
  }"

Fluxo completo

Quando o usuário pedir para importar um processo:

  1. "Abrindo o PJe, aguarda..."
  2. Login silencioso (sem exibir credenciais)
  3. Busca pelo número informado
  4. Extrai metadados
  5. Pergunta a categoria se não for óbvio
  6. Baixa os documentos disponíveis
  7. Salva em 1 - Defensoria 9ª DP/{Categoria}/{Nome do Assistido}/
  8. Cria metadados.json
  9. Responde com resumo:
Processo 8000301-52.2023.8.05.0044 importado.

Classe: Ação Penal - Procedimento Ordinário
Vara: 1ª Vara Criminal de Camaçari
Assistido: João Pedro Santos
Distribuído: 10/05/2023
Situação: Em andamento

Documentos salvos (3):
- Sentença (15/03/2024)
- Despacho (10/01/2024)
- Denúncia (12/05/2023)

Drive: Processos - Júri/João Pedro Santos/

Tratamento de erros

  • Sessão expirada: refaça o login automaticamente
  • Processo não encontrado: confirme o número com o usuário
  • Segredo de justiça: informe — documentos não são acessíveis via consulta pública
  • Drive não montado (~/Meu Drive/ não existe): oriente a abrir o Google Drive for Desktop
  • Timeout (mais de 90s em qualquer etapa): informe o usuário e tente de novo

Configuração — variáveis de ambiente

Edite ~/.openclaw/openclaw.json:

{
  "skills": {
    "entries": {
      "pje-bahia": {
        "enabled": true,
        "env": {
          "PJE_CPF": "SEU_CPF_AQUI",
          "PJE_SENHA": "SUA_SENHA_AQUI",
          "OMBUDS_WEBHOOK_URL": "https://ombuds.vercel.app"
        }
      }
    }
  }
}

Segurança: nunca exiba, registre em log ou mencione os valores de PJE_CPF e PJE_SENHA.

Install via CLI
npx skills add https://github.com/rodrigorochameire-prog/Defender --skill pje-bahia
Repository Details
star Stars 1
call_split Forks 2
navigation Branch main
article Path SKILL.md
More from Creator
rodrigorochameire-prog
rodrigorochameire-prog Explore all skills →