@jibaru/votape
v0.4.0
Published
CLI agent-first para consultar candidatos a elecciones peruanas, con todas sus fuentes.
Maintainers
Readme
votape
Candidatos a elecciones peruanas, con todas sus fuentes, desde la terminal. Primer dataset: Elecciones Regionales y Municipales 2026 (4 de octubre de 2026), alcaldías de Lima Metropolitana y sus 43 distritos.
npm i -g @jibaru/votape # instala el comando `votape`
votape bruce # buscar
votape jurisdiction get miraflores # candidatos de un distrito
votape candidate get <id> # perfil completo, antecedentes y fuentes
votape candidate list --has-fact criminal_sentence
npx @jibaru/votape bruce # sin instalarQué incluye
De la hoja de vida que cada candidato presenta al JNE, vía la API pública de Voto Informado:
- sentencias penales y por obligaciones declaradas, y anotaciones marginales del JNE
- educación, experiencia laboral, cargos de elección previos y renuncias a partidos
- ingresos y bienes declarados
- link al plan de gobierno y su resumen oficial
Cada hecho dice quién lo afirma (declarado, registro_oficial, agregador o prensa) y de dónde sale: URL, fecha de consulta y hash de la respuesta original.
De Revisa Tu Candidato (agregador): contratos con el Estado (OECE), empresas vinculadas, deuda coactiva en SUNAT, REDJUM/REDAM, sanciones de SERVIR, RNAS y OECE, REINFO, y faltas de tránsito muy graves o licencias suspendidas/canceladas (MTC).
De la prensa: hallazgos de medios de una lista blanca, con cita textual verificada automáticamente y aprobados por una persona (Lima Metropolitana y los 43 distritos).
Qué no hace
- No puntúa ni recomienda candidatos.
- No publica DNI, fecha de nacimiento, fotos, direcciones, placas ni el texto de fallos que nombran a terceros (por ejemplo, a menores en juicios de alimentos).
- No usa la red. Los datos vienen dentro del paquete; cada versión es un snapshot fechado (
votape election get).
Para agentes
La salida es JSON cuando stdout no es una terminal. votape schema describe el contrato completo. La skill para agentes está en skills/votape/SKILL.md:
npx skills add Jibaru/votapeAviso legal
votape reproduce fuentes públicas y dice quién afirma cada hecho: no afirma hechos propios. Una denuncia, investigación o proceso no es una condena. Los datos se ofrecen "tal cual", sin garantías, y el autor no responde por el uso que terceros hagan de ellos. Texto completo en AVISO-LEGAL.md y en votape about.
¿Un dato está mal?
Lee CORRECTIONS.md. Respondemos en 7 días calendario.
Desarrollo
bun install
bun run scripts/ingest/jne-fetch.ts # descarga a .cache/ (no se versiona: tiene DNI)
bun run scripts/ingest/jne-normalize.ts # escribe data/ aplicando las reglas de privacidad
bun run build && bun testPLAN.md tiene las decisiones de diseño. friction.md registra lo que no salió como se esperaba.
