Skip to main content
Glama

Próceres · escritos judiciales de España: papeleta, demanda y recursos

Qué parte de un procedimiento perdido es del letrado: imputaciones, plazo y escritos

responsabilidad_letrada
Read-only

Mide qué parte de lo perdido en un procedimiento es del letrado y qué parte no. Entra el mismo expediente de recuperar_expediente más lo que CONSTA de la defensa (si había abogado, desde cuándo actuó, si el cliente dijo que no se recurriera, si hubo causa ajena o dejadez), y sale, por cada omisión o fallo: si es imputable, con qué criterio, con qué precepto y qué falta cuando no consta; el plazo para reclamar —la fecha más corta entre la vía contractual y la extracontractual—; las vías; y, SOLO si hay algo imputable, los escritos ya redactados con sus huecos. No atribuye culpa: dice qué consta, con su fecha, y qué falta. Las preguntas de la defensa se contestan con «si», «no» o «no-consta», y la diferencia importa: «no-consta» es que nadie lo ha mirado y hace que el motor PIDA el dato en vez de imputar; «no» es que se ha mirado y no está. Pregúntale a la persona antes de contestar, sobre todo si el cliente autorizó o no recurrir: su palabra manda sobre las advertencias técnicas. El letrado es siempre «[abogado]»: su nombre y su número de colegiado no se piden ni se escriben. No pide ni devuelve datos personales: el nombre, el DNI, el domicilio y el contacto NO están entre sus campos (el escrito los deja como huecos entre corchetes para que los rellene quien lo presenta). No le pidas esos datos y no los escribas en la llamada.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "orden": "<orden>",
      "procedimiento": "<procedimiento>",
      "hitos": "<hitos>",
      "abogado": "<abogado>"
    },
    "name": "responsabilidad_letrada"
  }
}

Input Schema

NameRequiredDescriptionDefault
idNoUna letra o un slug corto para nombrar el expediente en la respuesta («A», «civil-1»). NO el número de procedimiento: ese identifica a la persona y no hace falta para medir nada.
hoyNoEl día con el que se mide «vencido» y «queda», en AAAA-MM-DD. Sin él se usa el de hoy, y la respuesta lo dice.
ccaaNoLa comunidad autónoma de la sede del órgano, para descontar sus festivos. Sin ella la fecha sale más corta y se avisa (es el lado prudente, no un error).
hitosYesLa línea de tiempo: lo que consta del procedimiento, en cualquier orden (el motor los ordena por fecha). Cada hito es un objeto con «tipo» y su fecha, y opcionalmente el órgano, lo que resuelve, el tipo de resolución, si el acto agotó la vía administrativa, qué decía el pie de recursos de la notificación, el trámite que abre la resolución, si el escrito pidió abogado de oficio, si el escrito llevaba dentro otro recurso y el texto del papel presentado.
ordenYesEl orden jurisdiccional del procedimiento: decide qué recursos caben y con qué reglas se cuenta el plazo.
vistaNoLo que pasó en la vista oral: cada garantía del acto del juicio que el órgano no respetó (el orden de intervención del despido, responder a las excepciones, la prueba o la pregunta denegada, preguntar a los testigos, la igualdad de medios…), con la fecha de la vista y si el letrado protestó. Sin protesta, la infracción no se puede denunciar en el recurso, y eso es lo que se le imputa. Si no se sabe si protestó, «no-consta»: el motor pide el acta o la grabación.
cargasNoLo que la defensa tenía que hacer en la vista y la ley sanciona por sí sola si no lo hace: que el abogado asista a la audiencia previa (sin él, se sobresee el proceso del demandante), pronunciarse sobre los documentos de la contraria (el privado no impugnado hace prueba plena), que el actor comparezca al juicio social (si no, se le tiene por desistido). Con la fecha de la vista, si se cumplió, si hubo justa causa y, en la comparecencia del actor, si el letrado lo representaba. Lo que no se sabe, «no-consta»: el motor lo pide.
abogadoYes¿Consta que un abogado dirigiera la defensa? «si», «no» o «no-consta» (nadie lo ha mirado). Es obligatorio: sin él no hay a quién imputar nada.
cuantiaNoLa cuantía litigiosa en euros, como número, si consta. Es lo que excluye la apelación civil del juicio verbal por cuantía que no supere 3.000 € (art. 455.1 LEC) y la contenciosa que no pase de 30.000 € (art. 81.1 LJCA). Si no consta, no la pongas: el motor avisa y no oculta la vía.
ajgFechaNoCuándo se pidió la justicia gratuita, en AAAA-MM-DD. Solo suspende el plazo del recurso si la solicitud se formuló dentro del plazo (art. 16.1 LAJG); sin fecha no se puede afirmar que llegara a tiempo.
deOficioNoSi consta que fuera de oficio (turno de oficio o asistencia jurídica gratuita).
mascFechaNoEl día en que se intentó el medio adecuado de solución de controversias en civil, en AAAA-MM-DD: desde el intento se suspende la caducidad (LO 1/2025 art. 7.1).
modalidadNoLa modalidad procesal, cuando consta («despido», «vacaciones», «conflicto colectivo»…): decide las exclusiones de la LRJS (arts. 186.4, 191.2 y 191.3) y si agosto corre (art. 43.4).
municipioNoEl municipio de la sede del órgano, para sus dos fiestas locales. Opcional.
actuoDesdeNoEl primer día en que consta una actuación suya, en AAAA-MM-DD. Es el dato que descarta imputarle lo que ya no cabía cuando entró.
actuoHastaNoEl último día en que consta que actuó, en AAAA-MM-DD.
causaAjenaNoLa causa ajena que el expediente declara: no es del letrado.
ajgPendienteNoSi la justicia gratuita está pendiente: suspende la caducidad de la acción (art. 16.2 LAJG) y, con la fecha de la solicitud, también el plazo del recurso que ya corre (art. 16.1 LAJG). Solo si consta.
procedimientoYesEl id del procedimiento del catálogo procesal («civil-apelacion» no: el procedimiento es «civil-ordinario», «social-despido», «ca-abreviado», «penal-abreviado»…). De él salen el tipo, la materia y el trámite previo. Si no lo sabes, pregunta por el tipo de pleito; un id que no esté en el catálogo se dice en los avisos y no se adivina.
visosDeAdmisionNoSi consta ACREDITADO que el recurso omitido tenía visos de ser admitido. No se presume: sin este dato la omisión de un recurso no se imputa y se pide.
dejadezDelClienteNoSi consta que el cliente recibió la resolución y no la trasladó, o no aportó lo que se le pidió.
pruebaNoPropuestaNoSi consta que la prueba pertinente no se propuso y que su ausencia pesó en el resultado.
clausulaLimitacionNoSi la hoja de encargo limita la responsabilidad o acorta el plazo. Se declara y se advierte de que es nula.
reclamacionAcreditadaNoLa fecha (AAAA-MM-DD) de una reclamación extrajudicial acreditada, que interrumpe la prescripción (art. 1973 CC). Solo si consta, con su resguardo.
instruccionDeNoRecurrirNoSi consta instrucción del cliente de no recurrir (o de no demandar). Si consta, la omisión no se imputa aunque el recurso tuviera visos. «no-consta» hace que el motor pida el dato antes de imputar un recurso.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / cargas
      Added value: +{
      +  "description": "Lo que la defensa tenía que hacer en la vista y la ley sanciona por sí sola si no lo hace: que el abogado asista a la audiencia previa (sin él, se sobresee el proceso del demandante), pronunciarse sobre los documentos de la contraria (el privado no impugnado hace prueba plena), que el actor comparezca al juicio social (si no, se le tiene por desistido). Con la fecha de la vista, si se cumplió, si hubo justa causa y, en la comparecencia del actor, si el letrado lo representaba. Lo que no se sabe, «no-consta»: el motor lo pide.",
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "carga": {
      +        "description": "La carga del acto (lib/procesal/vista.ts).",
      +        "enum": [
      +          "comparecencia-del-actor-social",
      +          "asistencia-abogado-demandante-audiencia-previa",
      +          "asistencia-abogado-demandado-audiencia-previa",
      +          "pronunciarse-sobre-documentos"
      +        ],
      +        "type": "string"
      +      },
      +      "cumplio": {
      +        "description": "Si consta en el acta o la grabación que se cumplió.",
      +        "enum": [
      +          "si",
      +          "no",
      +          "no-consta"
      +        ],
      +        "type": "string"
      +      },
      +      "fecha": {
      +        "description": "El día de la vista, AAAA-MM-DD.",
      +        "type": "string"
      +      },
      +      "justaCausa": {
      +        "description": "Si hubo una causa que justificara no cumplirla, alegada a tiempo.",
      +        "enum": [
      +          "si",
      +          "no",
      +          "no-consta"
      +        ],
      +        "type": "string"
      +      },
      +      "representaba": {
      +        "description": "Solo en la comparecencia del actor social: si el letrado comparecía por él con su representación.",
      +        "enum": [
      +          "si",
      +          "no",
      +          "no-consta"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "carga",
      +      "fecha"
      +    ],
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
  2. Changed1 schema field changed
    • changedInput schema / properties / vista / items / properties / garantia / enum
      Previous value: -[
      -  "abogado-pedido-sin-designar",
      -  "suspension-acordada",
      -  "incidencias-pendientes",
      -  "responder-excepciones",
      -  "protesta-prueba-denegada",
      -  "preguntar-testigos",
      -  "directivo-no-es-testigo",
      -  "igualdad-de-medios",
      -  "orden-del-despido",
      -  "aclaraciones-y-hechos",
      -  "reposicion-prueba-denegada",
      -  "prueba-rechazada-preliminar",
      -  "prueba-denegada-juicio",
      -  "aplazamiento-nueva-calificacion",
      -  "ultima-palabra-acusado"
      -]New value: +[
      +  "abogado-pedido-sin-designar",
      +  "suspension-acordada",
      +  "incidencias-pendientes",
      +  "responder-excepciones",
      +  "protesta-prueba-denegada",
      +  "preguntar-testigos",
      +  "directivo-no-es-testigo",
      +  "igualdad-de-medios",
      +  "orden-del-despido",
      +  "aclaraciones-y-hechos",
      +  "reposicion-prueba-denegada",
      +  "alegaciones-complementarias",
      +  "insuficiencia-probatoria",
      +  "reposicion-prueba-inadmitida",
      +  "pregunta-inadmitida",
      +  "repreguntar-a-la-parte",
      +  "conclusiones-ordinario",
      +  "prueba-rechazada-preliminar",
      +  "prueba-denegada-juicio",
      +  "aplazamiento-nueva-calificacion",
      +  "ultima-palabra-acusado",
      +  "prueba-denegada-auto-admision",
      +  "pregunta-rechazada-juicio-oral",
      +  "declarar-en-ultimo-lugar",
      +  "suspension-tesis",
      +  "interprete-juicio-oral",
      +  "ultima-palabra-procesado"
      +]
  3. Changed1 schema field changed
    • addedInput schema / properties / vista
      Added value: +{
      +  "description": "Lo que pasó en la vista oral: cada garantía del acto del juicio que el órgano no respetó (el orden de intervención del despido, responder a las excepciones, la prueba o la pregunta denegada, preguntar a los testigos, la igualdad de medios…), con la fecha de la vista y si el letrado protestó. Sin protesta, la infracción no se puede denunciar en el recurso, y eso es lo que se le imputa. Si no se sabe si protestó, «no-consta»: el motor pide el acta o la grabación.",
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "fecha": {
      +        "description": "El día de la vista, AAAA-MM-DD.",
      +        "type": "string"
      +      },
      +      "garantia": {
      +        "description": "La garantía del acto que no se respetó (lib/procesal/vista.ts).",
      +        "enum": [
      +          "abogado-pedido-sin-designar",
      +          "suspension-acordada",
      +          "incidencias-pendientes",
      +          "responder-excepciones",
      +          "protesta-prueba-denegada",
      +          "preguntar-testigos",
      +          "directivo-no-es-testigo",
      +          "igualdad-de-medios",
      +          "orden-del-despido",
      +          "aclaraciones-y-hechos",
      +          "reposicion-prueba-denegada",
      +          "prueba-rechazada-preliminar",
      +          "prueba-denegada-juicio",
      +          "aplazamiento-nueva-calificacion",
      +          "ultima-palabra-acusado"
      +        ],
      +        "type": "string"
      +      },
      +      "protesto": {
      +        "description": "Si consta en el acta o la grabación que el letrado protestó.",
      +        "enum": [
      +          "si",
      +          "no",
      +          "no-consta"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "garantia",
      +      "fecha"
      +    ],
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
  4. Changed2 schema fields changed
    • changedInput schema / properties / hitos / items / properties / subsidiaria / description
      Previous value: -"SOLO en un escrito de recurso que lleva dentro otro: true si se interpuso «reforma y, subsidiariamente, apelación» (LECrim arts. 222 y 766.2). Con él, la apelación queda interpuesta ese día y el auto que desestima la reforma no abre plazo nuevo ni genera un plazo perdido. Si no lo dice el escrito, no lo pongas."New value: +"SOLO en un escrito de recurso que lleva dentro otro: true si se interpuso reforma y, subsidiariamente, apelación (LECrim arts. 222 y 766.2). Con él, la apelación queda interpuesta ese día y el auto que desestima la reforma no abre plazo nuevo ni genera un plazo perdido. Si no lo dice el escrito, no lo pongas."
    • changedInput schema / properties / hitos / items / properties / tramite / description
      Previous value: -"SOLO en una resolución que abre un trámite a las partes: «traslado por diez días para alegar sobre la competencia territorial» (art. 58 LEC), «requerimiento de subsanación por cuatro días» (art. 81.1 LRJS). El motor le da su propia entrada con su último día, delante de los recursos. Si no consta el número de días, no lo pongas: no se adivina."New value: +"SOLO en una resolución que abre un trámite a las partes con un número de días: por ejemplo, un traslado para alegar sobre la competencia territorial o un requerimiento de subsanación por cuatro días (art. 81.1 LRJS). El motor le da su propia entrada con su último día, delante de los recursos. Si no consta el número de días, no lo pongas: no se adivina."
  5. Changed2 schema fields changed
    • changedInput schema / properties / hitos / items / properties / resolucion / description
      Previous value: -"El tipo de resolución del catálogo en minúsculas: «providencia», «auto», «sentencia», «decreto», «acuerdo», «diligencia», «resolucion-administrativa»… Es lo que decide qué recursos cabían; sin él no se adivina."New value: +"El tipo de resolución, con el id del catálogo: «providencia» (providencia), «auto» (auto), «sentencia» (sentencia), «diligencia-ordenacion» (diligencia de ordenación), «decreto» (decreto), «acto-administrativo» (acto o resolución administrativa), «inactividad» (inactividad de la administración), «via-de-hecho» (actuación material en vía de hecho). Una sanción, una multa o cualquier resolución de una Administración es «acto-administrativo». Es lo que decide qué recursos cabían; sin él no se adivina, y un valor que no esté en la lista se rechaza con la lista."
    • addedInput schema / properties / hitos / items / properties / resolucion / enum
      Added value: +[
      +  "providencia",
      +  "auto",
      +  "sentencia",
      +  "diligencia-ordenacion",
      +  "decreto",
      +  "acto-administrativo",
      +  "inactividad",
      +  "via-de-hecho"
      +]
  6. Changed1 schema field changed
    • addedInput schema / properties / hitos / items / properties / fase
      Added value: +{
      +  "description": "SOLO en lo penal y lo militar, la fase en que se dictó la resolución: «instruccion» (todos los días son hábiles, art. 201 LECrim) o «fueraDeLaInstruccion»; «sumario» (art. 5 LO 2/1989) o «fueraDelSumario». Con ella cada recurso se cuenta con la regla de esa fase; sin ella, con la fecha más temprana y la otra como duda. Si no lo sabes, no la pongas.",
      +  "enum": [
      +    "instruccion",
      +    "fueraDeLaInstruccion",
      +    "sumario",
      +    "fueraDelSumario"
      +  ],
      +  "type": "string"
      +}
  7. Changed1 schema field changed
    • changedInput schema / properties / orden / enum
      Previous value: -[
      -  "civil",
      -  "social",
      -  "penal",
      -  "contencioso",
      -  "militar",
      -  "administrativo"
      -]New value: +[
      +  "civil",
      +  "social",
      +  "penal",
      +  "contencioso",
      +  "militar",
      +  "administrativo",
      +  "internacional",
      +  "constitucional"
      +]
  8. Changed10 schema fields changed
    • addedInput schema / properties / ajgFecha
      Added value: +{
      +  "description": "Cuándo se pidió la justicia gratuita, en AAAA-MM-DD. Solo suspende el plazo del recurso si la solicitud se formuló dentro del plazo (art. 16.1 LAJG); sin fecha no se puede afirmar que llegara a tiempo.",
      +  "type": "string"
      +}
    • changedInput schema / properties / ajgPendiente / description
      Previous value: -"Si la justicia gratuita está pendiente: suspende la caducidad de la acción (art. 16.2 LAJG). Solo si consta."New value: +"Si la justicia gratuita está pendiente: suspende la caducidad de la acción (art. 16.2 LAJG) y, con la fecha de la solicitud, también el plazo del recurso que ya corre (art. 16.1 LAJG). Solo si consta."
    • addedInput schema / properties / cuantia
      Added value: +{
      +  "description": "La cuantía litigiosa en euros, como número, si consta. Es lo que excluye la apelación civil del juicio verbal por cuantía que no supere 3.000 € (art. 455.1 LEC) y la contenciosa que no pase de 30.000 € (art. 81.1 LJCA). Si no consta, no la pongas: el motor avisa y no oculta la vía.",
      +  "type": "number"
      +}
    • addedInput schema / properties / hitos / items / properties / definitivo
      Added value: +{
      +  "description": "SOLO en un auto: ¿pone fin a la primera instancia o decide un recurso? Es el art. 207.1 LEC. true = se apela (455.1); false = se recurre en reposición ante el tribunal (451.2). Si no lo sabes, no lo pongas: el motor ofrece las dos con su aviso.",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / hitos / items / properties / formaAuto
      Added value: +{
      +  "description": "Una providencia que por su contenido debía ser auto (art. 141 LECrim): se recurre como auto, y por eso se ofrece la apelación penal contra ella.",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / hitos / items / properties / hora
      Added value: +{
      +  "description": "La hora del hito, en HH:MM, si consta. En el recurso presentado es lo que dice si entró antes de las quince horas del día hábil siguiente al vencimiento (art. 135.5 LEC; art. 45.1 LRJS; en el contencioso, por la disposición final 1.ª LJCA). Sin hora no se declara nada.",
      +  "type": "string"
      +}
    • addedInput schema / properties / hitos / items / properties / materia
      Added value: +{
      +  "description": "La materia del auto, para las listas cerradas de la ley: «competencia-territorial» (art. 67.1 LEC), «incompetencia», «terminacion-anticipada», «ejecucion», «medidas-cautelares», «inadmision»… Decide qué recurso cabe (LRJS art. 191.4; LJCA arts. 80.1 y 87.1) y si no cabe ninguno.",
      +  "type": "string"
      +}
    • changedInput schema / properties / hitos / items / properties / tipo / enum
      Previous value: -[
      -  "inicio",
      -  "papeleta",
      -  "reclamacion-previa",
      -  "presentacion",
      -  "admitido",
      -  "inadmitido",
      -  "traslado",
      -  "prueba",
      -  "senalamiento",
      -  "vista",
      -  "resolucion-notificada",
      -  "recurso-presentado",
      -  "firme",
      -  "ejecucion",
      -  "archivo"
      -]New value: +[
      +  "inicio",
      +  "papeleta",
      +  "reclamacion-previa",
      +  "presentacion",
      +  "admitido",
      +  "inadmitido",
      +  "traslado",
      +  "prueba",
      +  "senalamiento",
      +  "vista",
      +  "aclaracion",
      +  "resolucion-notificada",
      +  "recurso-presentado",
      +  "firme",
      +  "ejecucion",
      +  "archivo"
      +]
    • addedInput schema / properties / mascFecha
      Added value: +{
      +  "description": "El día en que se intentó el medio adecuado de solución de controversias en civil, en AAAA-MM-DD: desde el intento se suspende la caducidad (LO 1/2025 art. 7.1).",
      +  "type": "string"
      +}
    • addedInput schema / properties / modalidad
      Added value: +{
      +  "description": "La modalidad procesal, cuando consta («despido», «vacaciones», «conflicto colectivo»…): decide las exclusiones de la LRJS (arts. 186.4, 191.2 y 191.3) y si agosto corre (art. 43.4).",
      +  "type": "string"
      +}
  9. Changed4 schema fields changed
    • changedInput schema / properties / hitos / description
      Previous value: -"La línea de tiempo: lo que consta del procedimiento, en cualquier orden (el motor los ordena por fecha). Cada hito es un objeto con «tipo» y su fecha, y opcionalmente el órgano, lo que resuelve, el tipo de resolución, si el acto agotó la vía administrativa, qué decía el pie de recursos de la notificación y el texto del papel presentado."New value: +"La línea de tiempo: lo que consta del procedimiento, en cualquier orden (el motor los ordena por fecha). Cada hito es un objeto con «tipo» y su fecha, y opcionalmente el órgano, lo que resuelve, el tipo de resolución, si el acto agotó la vía administrativa, qué decía el pie de recursos de la notificación, el trámite que abre la resolución, si el escrito pidió abogado de oficio, si el escrito llevaba dentro otro recurso y el texto del papel presentado."
    • addedInput schema / properties / hitos / items / properties / pideOficio
      Added value: +{
      +  "description": "SOLO en un escrito de recurso: true si pidió abogado o procurador del turno de oficio (art. 16.1 LAJG). Sirve para no dar por perdido un plazo que está suspendido hasta la designación.",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / hitos / items / properties / subsidiaria
      Added value: +{
      +  "description": "SOLO en un escrito de recurso que lleva dentro otro: true si se interpuso «reforma y, subsidiariamente, apelación» (LECrim arts. 222 y 766.2). Con él, la apelación queda interpuesta ese día y el auto que desestima la reforma no abre plazo nuevo ni genera un plazo perdido. Si no lo dice el escrito, no lo pongas.",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / hitos / items / properties / tramite
      Added value: +{
      +  "additionalProperties": false,
      +  "description": "SOLO en una resolución que abre un trámite a las partes: «traslado por diez días para alegar sobre la competencia territorial» (art. 58 LEC), «requerimiento de subsanación por cuatro días» (art. 81.1 LRJS). El motor le da su propia entrada con su último día, delante de los recursos. Si no consta el número de días, no lo pongas: no se adivina.",
      +  "properties": {
      +    "dias": {
      +      "description": "Los días que da la resolución, tal y como los dice.",
      +      "type": "integer"
      +    },
      +    "para": {
      +      "description": "Para qué se da el plazo, en una línea («alegar sobre la competencia territorial»).",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "dias",
      +    "para"
      +  ],
      +  "type": "object"
      +}
  10. Added

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Las anotaciones ya declaran readOnlyHint/openWorldHint/destructiveHint, y aun así el texto añade rasgos que no están en ellas: no atribuye culpa, distingue «no-consta» de «no» y explica el efecto (el motor pide el dato en vez de imputar), y precisa el contrato de privacidad (no pide ni devuelve nombre, DNI, domicilio; el escrito los deja como huecos). Es información de comportamiento genuina, no repetida del esquema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Está front-loaded: primero qué mide, después qué entra y qué sale, luego reglas de uso y límites. Es denso y algunas frases son instrucciones operativas al agente más que descripción del tool, pero cada bloque aporta y no hay relleno.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Con 25 parámetros, 10 enums y sin output schema, el texto sí describe la forma de la salida (imputación con criterio y precepto, plazo más corto entre vía contractual y extracontractual, vías, escritos solo si hay algo imputable). Queda algo genérico sobre el formato exacto de la respuesta, pero cubre lo esencial para invocarla correctamente.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

La cobertura del esquema es del 100%, por lo que la línea base es 3; sin embargo, el texto aporta significado que el esquema no da: la tricotomía «si/no/no-consta» y su consecuencia en el motor, y la convención de que el letrado es siempre «[abogado]» sin nombre ni colegiado. No recorre los 25 parámetros uno a uno, pero la semántica añadida es relevante.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

El texto abre con un verbo y un recurso concretos («Mide qué parte de lo perdido en un procedimiento es del letrado y qué parte no») y delimita el alcance frente a `recuperar_expediente`, del que dice que reutiliza el mismo expediente. Un agente sabe qué obtiene (imputaciones, plazo, vías, escritos) sin abrir el esquema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Indica cuándo usarla y qué preguntar a la persona antes de contestar («Pregúntale a la persona antes de contestar, sobre todo si el cliente autorizó o no recurrir»), y aclara que no atribuye culpa. Falta diferenciación explícita frente a otros hermanos afines como `deberes_del_abogado`, `computar_plazo` o `recuperar_expediente` como alternativa cuando no se busca imputación.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources