🇨🇱Chile·CivilAmbos Skill· 30 may 2026· ES
Verificador de Citas Legales — Ley Chile
Verifica citas legales en escritos jurídicos chilenos contra el texto oficial de Ley Chile vía API directa. Produce informe Word clasificando cada artículo.
CD
Christian Dresdner· @abogado_christiandresdner· Santiago5.0(2) 0 comentarios164descargas Historialskill.md · Civil
¿Cómo uso esto?
- Rellena las variables (más abajo) si aplica.
- Aprieta «Copiar prompt».
- Pega el texto en ChatGPT, Claude o Gemini y envía.
---
metadata:
author: Christian Dresdner
email: ch.dresdner@gmail.com
name: verificar-citas-leychile
description: >
Verifica citas legales en escritos jurídicos chilenos contra el texto oficial
de Ley Chile vía API directa. Produce informe Word clasificando cada artículo
como CORRECTO, OBSERVACIÓN, ADVERTENCIA o NO VERIFICABLE. Usa SIEMPRE cuando:
(1) el usuario adjunte un escrito judicial, recurso, demanda o documento que
cite normas chilenas y pida verificar, revisar o corroborar las citas; (2)
pregunte si un artículo dice lo que el escrito afirma — "¿el artículo X del
COT establece...?", "verifica si el Art. 175 b) del CPP regula..."; (3) diga
"verifica las citas", "revisa los artículos citados", "corrobora las normas",
"son correctos los artículos", "comprueba si las citas están bien", "informe
de verificación de citas"; (4) mencione artículos del COT, CPP, CPR, CPC, EA,
Estatuto Administrativo, Código del Trabajo u otra ley chilena y quiera
confirmar si el texto oficial respalda el uso de esa norma en el escrito.
---
# Verificador de Citas Legales — Ley Chile
## Propósito
Automatizar la verificación de citas legales en documentos jurídicos chilenos. Para cada norma citada (COT, CPP, CPR, Estatuto Administrativo, etc.), este skill consulta el texto oficial en Ley Chile vía API directa, determina si la cita es correcta, y genera un informe Word formal con el resultado de cada verificación.
**Regla de oro:** nunca inventes ni parafrasees el texto de un artículo. Si no puedes obtenerlo de la API, declara la cita como NO VERIFICABLE y explica el motivo.
---
## Paso 1 — Extraer el texto del documento
Extrae el texto completo del archivo adjunto:
```bash
# Para archivos .docx
python3 scripts/extract_text.py <ruta_del_archivo>
# Para archivos .pdf
python3 -c "
import subprocess, sys
result = subprocess.run(['pdftotext', sys.argv[1], '-'], capture_output=True, text=True)
print(result.stdout)
" <ruta_del_archivo>
```
Si el contenido del documento ya está visible en el contexto (porque es .txt, .md, o un PDF corto que el modelo puede leer directamente), úsalo sin ejecutar scripts adicionales.
Identifica:
- Tipo de escrito (recurso, demanda, informe, resolución, etc.)
- Partes involucradas
- Tribunal al que se dirige
- Materia jurídica central
---
## Paso 2 — Identificar todas las citas legales
**Opción A (recomendada): extracción automática con extract_citations.py**
```bash
# Si el texto ya está en un archivo
python3 scripts/extract_citations.py <ruta/texto.txt>
# Si el texto llegó por PDF (pipeline)
pdftotext documento.pdf - | python3 scripts/extract_citations.py -
# Con contexto de cada cita visible (útil para revisión manual)
python3 scripts/extract_citations.py <ruta/texto.txt> --verbose
```
El script imprime en **stdout** el JSON con las citas y en **stderr** un resumen con los comandos `fetch_batch` listos para ejecutar en el Paso 3.
**Revisa la salida** y agrega manualmente las citas que el extractor haya podido omitir (ver Opción B).
**Opción B: identificación manual**
Recorre el texto completo e identifica CADA referencia a una norma legal. Para cada cita registra:
1. **Texto exacto de la cita** tal como aparece en el documento
2. **Cuerpo normativo**: COT, CPP, CPR, CPC, EA/DFL 29, Ley X, DS N°X, etc.
3. **Número de artículo** (más inciso, letra, número si los hay)
4. **Contexto de uso**: qué afirma el documento que dice o establece ese artículo
**Patrones de cita frecuentes en escritos chilenos:**
```
Art. 544 N°8 COT
artículo 175 b) del Código Procesal Penal
Art. 19 N°3 inciso octavo de la Constitución
artículo 106 del Estatuto Administrativo
art. 55 letras c) y d) del DS N°3 de 1984
Ley 20.880 arts. 1° y 2°
art. 7 CPC
art. 8° CPR
artículo 539 del Código Orgánico de Tribunales
```
Registra también referencias que probablemente NO estarán en Ley Chile: autos acordados, circulares, tratados internacionales, instrucciones internas. Las marcarás como NO VERIFICABLE.
---
## Paso 3 — Resolver idNorma y consultar el texto oficial
**Opción A (recomendada): fetch_batch — una sola descarga por cuerpo normativo**
Cuando hay múltiples artículos del mismo código, usar `fetch_batch` es obligatorio para evitar descargar el código completo repetidas veces:
```bash
# Todos los artículos del Código del Trabajo en una sola llamada
python3 scripts/leychile_api.py fetch_batch 207436 160 161 162 163 168 172 173 496 500
# Artículos del CPC
python3 scripts/leychile_api.py fetch_batch 22740 7
# Artículos del COT
python3 scripts/leychile_api.py fetch_batch 25563 544
```
Los comandos exactos listos para copiar aparecen en el stderr de `extract_citations.py`.
**Opción B: fetch individual** (solo cuando sea un artículo suelto de un código distinto)
```bash
python3 scripts/leychile_api.py fetch <idNorma> <numero_articulo>
```
**Buscar idNorma por nombre o número de ley** (para leyes no incluidas en el mapa):
```bash
python3 scripts/leychile_api.py buscar "20744"
```
### Mapa de idNorma para cuerpos legales frecuentes
Ver `references/idnorma_map.json` para el listado completo. Los más comunes:
| Abreviación en escritos | Cuerpo legal | idNorma |
|---|---|---|
| COT | Código Orgánico de Tribunales | 25563 |
| CPR / Constitución / CPol | Constitución Política (texto refundido) | 242302 |
| CPP | Código Procesal Penal (Ley 19696) | 176595 |
| CPC | Código de Procedimiento Civil (Ley 1552) | 22740 |
| EA / DFL 29 / Estatuto Administrativo | DFL 29 texto refundido | 236392 |
| CT / Código del Trabajo | DFL 1 texto refundido | 207436 |
| CC / Código Civil | Código Civil | 172986 |
| CP / Código Penal | Código Penal | 1984 |
| Ley 20.880 | Probidad y conflictos de interés | 1086062 |
| DS N°3/1984 Minsal | Reglamento licencias médicas | 7281 |
**Nota importante**: cuando el script retorna el texto oficial, cópialo literalmente en el JSON de resultados. No parafrasees.
---
## Paso 4 — Verificar cada cita y asignar estado
Para cada artículo obtenido, compara el texto oficial con el uso que hace el documento. Asigna uno de estos estados:
**✓ CORRECTO** — El artículo existe con ese número y su contenido es consistente con lo que el documento afirma que establece.
**⚠ OBSERVACIÓN** — El artículo existe pero hay una discrepancia menor que merece atención: el número de inciso podría variar por reformas posteriores, el artículo fue modificado parcialmente, o el texto exacto invocado no es el literal pero el principio sí está presente.
**✗ ADVERTENCIA** — El artículo existe pero su contenido difiere significativamente de lo que el documento dice que establece. O el número de artículo no existe en esa ley.
**○ NO VERIFICABLE** — La norma no está indexada en Ley Chile: autos acordados de tribunales, circulares internas, tratados internacionales, instrucciones sin rango legal, normas derogadas sin texto disponible. Las sentencias judiciales (ROL PJUD) también son NO VERIFICABLE por esta vía.
**Criterios de verificación adicionales:**
- Para citas con inciso específico ("inciso octavo"), verifica que el principio invocado esté en el artículo, pero advierte que la numeración exacta de incisos puede haber cambiado por reformas.
- Para citas con numerales (Art. 544 N°8), verifica que el numeral específico exista y corresponda a la conducta descrita.
- Para normas reglamentarias (DS, Reglamentos), verifica el artículo exacto, letra y contenido.
---
## Paso 5 — Armar el JSON de resultados
Antes de generar el informe Word, construye un archivo `resultados_verificacion.json` con esta estructura:
```json
{
"caso": {
"partes": "Carolina Andrea Rojas Torres vs. Tribunal Pleno",
"tribunal": "Corte de Apelaciones de Santiago",
"materia": "Recurso de queja — suspensión 60 días",
"fecha_documento": "2026"
},
"fecha_verificacion": "30-05-2026",
"verificaciones": [
{
"norma": "Art. 544 N°8 COT",
"texto_oficial": "Las facultades disciplinarias que corresponden a la Corte Suprema o a las Cortes de Apelaciones, deberán especialmente ejercitarse respecto de los funcionarios del orden judicial que se encuentren en los casos que siguen: ...",
"estado": "CORRECTO",
"observacion": "El numeral 8° establece la infracción a las normas sobre la inhabilidad para declarar, lo que el escrito cuestiona en su capítulo de atipicidad."
}
],
"no_verificables": [
{
"referencia": "Auto Acordado N°108-2020",
"motivo": "Los autos acordados de la Corte Suprema no están indexados en Ley Chile.Tags:#citas legales#verificación#derecho chileno#ley chile
Califica este prompt
Promedio 5.0 con 2 votos.
Relacionados en Civil / Chile
Recibe los mejores prompts legales de la semana
Una selección curada por Skillex. Sin spam, cancelas cuando quieras.