Agent Skill
2/7/2026

route-tester

Test authenticated routes in the your project using cookie-based authentication. Use this skill when testing API endpoints, validating route functionality, or debugging authentication issues. Includes patterns for using test-auth-route.js and mock authentication.

P
pedrogiudice
1GitHub Stars
1Views
npx skills add PedroGiudice/lex-vector

SKILL.md

Nameroute-tester
DescriptionTest authenticated routes in the your project using cookie-based authentication. Use this skill when testing API endpoints, validating route functionality, or debugging authentication issues. Includes patterns for using test-auth-route.js and mock authentication.

Lex-Vector (LV)

Idioma: Português brasileiro com acentuação correta. "eh" em vez de "é" é inaceitável.

Plataforma de automação jurídica brasileira. Extração de documentos PDF, análise com LLM, e organização de dados jurídicos.

Nota: O diretório legal-workbench/ é o nome de código interno do projeto Lex-Vector.

Stack

CamadaTecnologia
FrontendNext.js 15, React 19, TypeScript, Tailwind, Shadcn/UI
BackendPython 3.12, FastAPI
PDF ExtractionMarker (deep learning), pdfplumber (fallback)
Busca VetorialRust (stj-vec), SQLite + sqlite-vec, BGE-M3 (1024d)
EmbeddingModal (TEI/FlagEmbedding em GPU), Ollama (local)
LLMGoogle Gemini
DatabasePostgreSQL (Supabase), SQLite (stj-vec)
Package ManagersBun (frontend), uv (backend)
ContainersDocker, Docker Compose

Estrutura

legal-workbench/
├── frontend/        # Next.js SPA
├── ferramentas/     # Python backends e tools
│   └── legal-text-extractor/  # LTE (Marker + Gemini)
├── docker/          # Serviços Docker
└── docs/            # Documentação

stj-vec/             # Busca vetorial sobre jurisprudência STJ
├── crates/          # Rust workspace (core, ingest, server)
├── modal/           # Scripts Modal (embedding GPU em cloud)
├── scripts/         # Utilitários Python
├── db/              # SQLite com chunks + embeddings
└── config.toml      # Configuração

Serviços

ServiçoPortaPropósito
legal-frontend3000Interface Next.js
legal-api8000API principal
stj-vec-server8421Busca vetorial STJ (Rust/Axum)

Comandos

# Subir ambiente
cd legal-workbench && docker compose up -d

# Frontend dev
cd legal-workbench/frontend && bun install && bun run dev

# LTE dev
cd legal-workbench/ferramentas/legal-text-extractor && source .venv/bin/activate && python main.py

Documentação

ArquivoConteúdo
CLAUDE.mdRegras operacionais para Claude Code
ARCHITECTURE.mdNorth Star (princípios invioláveis)
legal-workbench/CLAUDE.mdRegras específicas do LV

Task Execution Patterns

  • Swarm: Tarefas médio-complexas com subagentes paralelos
  • Breakdown: Decompor tarefas grandes em unidades atômicas antes da execução

Terminologia: "Subagentes" são Task tools (.claude/agents/*.md) executados via Claude Code. "Agentes" ADK autônomos estão em repositório separado.

Git

OBRIGATÓRIO:

  1. Branch para alterações significativas — >3 arquivos OU mudança estrutural = criar branch
  2. Pull antes de trabalhargit pull origin main
  3. Commit ao finalizar — Nunca deixar trabalho não commitado
  4. Deletar branch após merge — Local e remota

Experimental Projects

Projetos experimentais foram migrados para claude-experiments.

Skills Info
Original Name:route-testerAuthor:pedrogiudice