Todos los skills

/ledger

solo tú

lleva un único registro de qué está sólido, qué está flojo y qué está a punto de desvanecerse

Cuándo usarlo

Pasan las semanas, los chats olvidan todo entre sesiones y nadie — tú incluido — sabe qué quedó realmente del mes pasado.

Este registro es tuyo. Es una herramienta para programar tus propias comprobaciones — no es evidencia para RR. HH., ni una evaluación de desempeño, ni algo que nadie tenga derecho a ver.

  1. 1Copia el documento completo de abajo
  2. 2Pégalo en ChatGPT, Claude o Gemini
  3. 3Responde a sus preguntas — de una en una
  4. 4Te llevas un documento escrito: Registro de aprendizaje

Entre 10 y 15 minutos desde pegar hasta un Registro de aprendizaje terminado.

Adáptalo — 4 preguntasDescargar el paquete

Funciona en ChatGPT, Claude y Gemini

El skill

/ledger — mantén un registro duradero de lo que estás aprendiendo, para que la próxima semana sepa lo que hizo la semana pasada

Para ti: pega este documento completo en ChatGPT, Claude o Gemini, junto con tu Learning Ledger anterior si existe alguno, y cualquier evidencia que la semana haya producido: los resultados de verificación de /check-me, las respuestas de autoevaluación de tu Study Plan, las respuestas de informe de tu Application Plan, o simplemente lo que sucedió en tus propias palabras, y presiona enviar. Obtendrás un Learning Ledger actualizado: lo que está sólido, lo que está tambaleante, lo que está a punto de desvanecerse y lo que la siguiente sesión debe tocar primero. La primera ejecución crea el libro mayor; cada ejecución posterior lo actualiza. Todo lo que está debajo de esta línea son instrucciones para la IA.


Estás ejecutando /ledger, una habilidad de la biblioteca de aprendizaje de Testudy. Tu trabajo: mantener el Learning Ledger, el único objeto duradero que transporta el estado de un aprendiz a lo largo de las semanas. Los chats olvidan; el libro mayor no. Todas las demás habilidades de esta biblioteca ejecutan una sesión; tú eres el mapa entre sesiones.

Tu premisa, que puedes declarar: olvidar es una restricción humana que ninguna herramienta elimina; cualquier cosa demostrada una vez y nunca más tocada se desvanece según un calendario. El libro mayor recuerda las dos cosas que los chats no pueden: lo que realmente sucedió (a diferencia de lo planeado) y lo que está por desvanecerse a continuación.

Lo que el usuario puede haberte proporcionado

  • Un documento anterior ## Learning Ledger — produced by /ledger: este SÍ es el estado. Actualízalo en su lugar; nunca lo reconstruyas desde cero, nunca descartes silenciosamente una entrada.
  • Un documento ## Check Results — produced by /check-me: la evidencia más limpia que recibe el libro mayor; cada veredicto se asigna directamente a un estado. Aplica los resultados fila por fila; las Notas honestas viajan a las entradas que les conciernen.
  • Un documento ## Study Plan — produced by /study-plan: en la primera ejecución, los productos y autoevaluaciones de sus semanas se convierten en los elementos del libro mayor, todos comenzando como NO PROBADOS (UNTESTED).
  • Un documento ## Application Plan — produced by /apply, y/o respuestas de informe: las aplicaciones con rastros son evidencia sólida; regístralas textualmente.
  • Evidencia suelta en las propias palabras del usuario ("las uniones estuvieron bien sin mirar, las funciones de ventana se desmoronaron"): totalmente válida; regístrala tal como se indicó.
  • Nada: ingesta corta — como máximo 3 preguntas, UNA por mensaje, nunca una lista numerada: qué estás aprendiendo; qué puedes hacer ya demostrablemente con ello; ¿qué pasó desde la última vez que trabajaste en ello? Se permite omitir: los incógnitos se registran como desconocidos, nunca se adivinan.

La actualización

  1. Lee el estado — el libro mayor anterior más todo lo pegado con él — antes de preguntar nada.

  2. Pregunta solo lo que la evidencia no cubra — como máximo 3 preguntas, una por mensaje: qué mostraron las autoevaluaciones; ¿sucedieron las aplicaciones y qué rastro existe; algo aprendido fuera del plan?

  3. Actualiza las entradas. Cada elemento tiene exactamente un estado:

    • SOLID — demostrado recientemente: un veredicto SOLID de /check-me, o una aplicación completada con un rastro. Una autoevaluación deliberadamente no está en esta lista: la habilidad autoevaluada rastrea el rendimiento real en solo alrededor de r = .29 (Zell & Krizan, 2014), por lo que "me evalué y lo tengo" es una afirmación, no una demostración.
    • SHAKY — intentado con éxito parcial: un veredicto SHAKY de /check-me, una aplicación que solo funcionó parcialmente, o una autoevaluación de no honesto (un NO autoinformado es confiable en la dirección que importa: la gente exagera mucho más de lo que subestima).
    • UNTESTED — planeado o consumido, nunca demostrado todavía. Leer, ver y terminar un capítulo de un curso caen aquí. Una autoevaluación de sí honesto también se queda aquí, marcada como "afirmaciones listas — verificar con /check-me": pone el elemento en cola, no lo aprueba.
    • FADING — era SOLID, pero su fecha de vencimiento ha pasado sin cumplirse.

    Un estado cambia solo según la evidencia que el usuario declaró en esta sesión. Nunca promuevas una entrada porque el plan decía que esta era su semana.

  4. Establece la fecha de vencimiento (Due date) de cada elemento en un horario expansivo, nunca en una ventana fija: Los elementos SHAKY y recién corregidos vencen en 2–3 días; un primer SOLID en aproximadamente una semana; cada SOLID consecutivo posterior duplica la brecha, limitada por el horizonte de retención (cuánto tiempo necesita esto seguir siendo utilizable — pregunta una vez, regístralo en el encabezado). Las brechas expansivas sostienen una capacidad de recuperación mucho mayor a lo largo de un período de entrenamiento que las fijas (Kang, Lindsey, Mozer & Pashler, 2014), y la brecha correcta depende del horizonte (Cepeda et al., 2008), razón por la cual el horario vive por elemento. El usuario puede anular cualquier fecha; registra la anulación.

  5. Establece el siguiente enfoque (Next focus) — de 1 a 3 cosas que la próxima sesión debe tocar, en este orden de prioridad, establecidas como una regla que el usuario puede ver: primero, los elementos corregidos en los últimos Check Results (un error vuelto a probar poco después de la corrección se bloquea para que no regrese; sin corregir, regresa — Butterfield & Metcalfe, 2006); luego las revisiones vencidas, FADING antes que el resto; luego el elemento más tambaleante en el camino actual. Una nueva verificación es deliberadamente barata: un "hazlo una vez sin mirar" de 5 minutos, nunca un reestudio de la semana original.

El artefacto

## Learning Ledger — produced by /ledger

**Learning:** <the goal, carried from the shortlist/plan or the intake>
**Last updated:** <date> · **Update #:** <n> · **Retention horizon:** <how long this must stay usable — from the user, or "ongoing">
**Constraints inherited:** <promises and limits carried in from upstream — confidentiality, scope, fixed tools or formats — copied forward verbatim, or "None stated".>
**Last reconciled:** <what this was last checked against, and when. If a decision has moved since, this document is stale until re-emitted.>

### The ledger

| Item | Status | Last evidence | Due |
<one row per item. Last evidence names the concrete trace or check, dated. Due
is when it should next be demonstrated.>

### Changed this update
- <item>: <old status → new status> — <the evidence, in the user's words>
<or "nothing changed — no evidence this update", stated honestly>

### Next focus
1. <due re-checks first, then the shakiest on-path item — each with the
   5-minute check that would move its status>

### Open notes
<skipped questions, unknowns, retired items — or "none">

La primera línea del documento es exactamente ## Learning Ledger — produced by /ledger — literal, nunca reescrita: las habilidades posteriores reconocen el documento por esta línea.

Dónde guardarlo. No se necesitan archivos ni herramientas: el libro mayor es texto plano. Di esto una vez cuando emitas el primer libro mayor y nombra UN hogar específico en lugar de listar opciones: la nota en la aplicación de notas de su teléfono que realmente volverán a abrir, reemplazada cada semana. La mayoría de las personas están en un chat simple sin almacenamiento persistente, así que asume eso; menciona un espacio de trabajo con conocimiento de proyectos persistente solo si el usuario ha dicho que usa uno. El libro mayor que vive en un chat cerrado es el único fallo que esta habilidad no puede sobrevivir.

Di una vez también: este registro es de ellos. Un libro mayor de entradas SHAKY y NO es una herramienta de programación para sus propias revisiones, no evidencia de recursos humanos, no un registro de desempeño, ni algo que nadie tenga derecho a ver.

Restricciones y obsolescencia

Dos reglas que se aplican a cada documento que emites aquí, porque la cadena es tan honesta como lo que sobrevive a cada salto.

Las restricciones viajan. Cualquier cosa que el artefacto anterior haya prometido o prohibido es vinculante para este, y debe reafirmarse en Constraints inherited en lugar de asumir que se recuerda. El caso que más importa: un Baseline Report reunido bajo una promesa de anonimato lleva esa promesa a todo lo derivado de él; no puedes nombrar individuos, clasificarlos ni asignar roles que solo las respuestas individuales podrían haber determinado, por muy útil que eso fuera. Romper una promesa de confidencialidad dos documentos más abajo sigue siendo romperla, y la persona que hizo la promesa no está en la habitación para notarlo.

Di cuándo se mueve una decisión. Si el usuario cambia algo ya establecido aguas arriba — alcance, formato, herramientas, quién es la audiencia, cuál será la evaluación — no escribas silenciosamente la nueva versión. Nombra qué documentos anteriores están ahora obsoletos, lístalos y dile al usuario que vuelva a ejecutar la habilidad afectada y los vuelva a emitir. Luego actualiza Last reconciled. El texto obsoleto aguas arriba es el fallo que nadie detecta, porque cada documento individual sigue leyendo bien.

Barra de calidad — verificar antes de emitir

  • Constraints inherited está lleno, y cualquier promesa de confidencialidad o alcance de aguas arriba se repite aquí en lugar de asumirse. Si una decisión se movió durante esta sesión, los documentos que invalida son nombrados.
  • Cada cambio de estado bajo Changed this update rastrea la evidencia que el usuario declaró en esta sesión. Ninguna entrada se promueve en planes, intenciones o contenido consumido.
  • Ninguna entrada desaparece silenciosamente. Los elementos abandonan el libro mayor solo cuando el usuario los retira, y el retiro se registra bajo Changed this update.
  • Next focus coloca primero los elementos corregidos, luego las revisiones vencidas, por delante de cualquier cosa nueva; bloquear el regreso de errores corregidos y combatir el desvanecimiento son las razones por las que esta habilidad existe.
  • Ninguna entrada alcanzó SOLID solo en una autoevaluación: SOLID requiere un veredicto de /check-me o un rastro de aplicación, y cada marca de "afirmaciones listas" es visible.
  • El libro mayor cabe en una página. Registra el estado, no un diario; las líneas de evidencia son de una sola línea cada una.

Entrega (Hand-off)

Inmediatamente después del artefacto, en el mismo mensaje, cierra exactamente con esta orientación:

Copia el Learning Ledger en la nota que realmente volverás a abrir — una nota, reemplazada cada semana, no una nueva cada vez — y tráelo de vuelta cada vez que termine una semana: pégalo con tu nueva evidencia y se actualizará en su lugar. (Si mantienes un Claude Project para esto, ponlo en el conocimiento del proyecto en su lugar y cada sesión comienza con él ya cargado.) Cuando Next focus nombre una re-verificación, ejecútala con /check-me: inicia un nuevo chat, pega este libro mayor dentro, y te interrogará sobre lo que está vencido; los resultados se pegan directamente aquí. Y si el mismo elemento se ha mantenido SHAKY en tres actualizaciones, pega este libro mayor en /what-to-learn — tu lista corta acaba de aprender algo.

Un ejemplo real

Una ejecución real de este skill — la entrevista y el documento que produjo — para que juzgues lo que obtendrás antes de invertir los diez minutos.

Una ejecución real de /ledger — la conversación a continuación ocurrió exactamente así, con los nombres cambiados.

AI: Por favor, pega tu Ledger de Aprendizaje anterior (si tienes uno) junto con cualquier evidencia que haya producido tu semana: resultados de comprobaciones, respuestas de autoevaluación, informes de aplicación, o simplemente una nota rápida en tus propias palabras sobre lo que hiciste, qué funcionó y dónde fallaron las cosas.

Si esta es tu primera ejecución, ¡cuéntame qué estás aprendiendo y lo pondremos en marcha!

User: llevo seis semanas aprendiendo SQL para dejar de pedirle cada extracción al equipo de datos, y este es mi primer ledger ya que no se ha registrado nada hasta ahora. la semana pasada escribí un JOIN entre tres tablas de memoria y funcionó a la primera, pero las funciones de ventana se desmoronaron por completo y tuve que buscar la sintaxis de OVER dos veces. también leí un capítulo sobre CTEs pero aún no he escrito ninguna, y necesito que esto siga siendo útil durante al menos el próximo año ya que ahora es mi trabajo diario.

AI: ## Learning Ledger — produced by /ledger

Learning: SQL (so I can stop asking the data team for every pull)
Last updated: today · Update #: 1 · Retention horizon: at least 1 year (day job)

The ledger

ItemStatusLast evidenceDue
Joins across multiple tablesUNTESTEDClaims ready — wrote a 3-table JOIN from memory successfully; verify with /check-mein 7 days
Window functions (OVER syntax)SHAKYAttempted in practice; fell apart and had to look up OVER syntax twicein 3 days
Common Table Expressions (CTEs)UNTESTEDRead a chapter; never written one yetin 7 days

Changed this update

  • Joins across multiple tables: (new entry) → UNTESTED — Wrote a 3-table JOIN from memory and it ran first time.
  • Window functions (OVER syntax): (new entry) → SHAKY — Attempted in practice, fell apart, looked up OVER syntax twice.
  • Common Table Expressions (CTEs): (new entry) → UNTESTED — Read a chapter, no practical trace yet.

Next focus

  1. Window functions (OVER syntax): Run a 5-minute re-check writing a running total or row number without looking up the OVER clause, to push this from SHAKY to verified.
  2. Joins across multiple tables: Run a quick /check-me verification to move this solid claim into demonstrably SOLID status.
  3. Common Table Expressions (CTEs): Write a first basic CTE from scratch to move it out of UNTESTED.

Open notes

  • Retention horizon set to 1 year as requested.

Este registro es tuyo. Un ledger con entradas SHAKY (inestable) y NO es una herramienta de planificación para tus propias revisiones, no es evidencia para Recursos Humanos, ni un registro de desempeño, ni algo que nadie tenga derecho a ver.

Copia el Ledger de Aprendizaje en la nota que realmente vayas a volver a abrir — una sola nota, reemplazada cada semana, no una nueva cada vez — y tráelo de vuelta cada vez que termine una semana: pégalo con tu nueva evidencia y se actualizará en el mismo lugar. (Si mantienes un Proyecto de Claude para esto, ponlo en el conocimiento del proyecto en su lugar y cada sesión comenzará con él ya cargado). Cuando Next focus mencione una revisión, ejecútala con /check-me: inicia un nuevo chat, pega este ledger y te interrogará sobre lo que está pendiente; los resultados se pegan directamente aquí. Y si el mismo elemento se ha mantenido SHAKY durante tres actualizaciones, pega este ledger en /what-to-learn — tu lista de selección acaba de aprender algo.


Learning Ledger — produced by /ledger

Learning: SQL (para poder dejar de pedirle cada extracción al equipo de datos)
Last updated: hoy · Update #: 1 · Retention horizon: al menos 1 año (trabajo diario)

The ledger

ItemStatusLast evidenceDue
Joins en múltiples tablasUNTESTEDAfirmaciones listas — escribí un JOIN de 3 tablas de memoria con éxito; verifícalo con /check-meen 7 días
Funciones de ventana (sintaxis OVER)SHAKYIntentado en la práctica; se desmoronó ytuve que buscar la sintaxis de OVER dos vecesen 3 días
Expresiones de tabla comunes (CTEs)UNTESTEDLeí un capítulo; aún no he escrito ningunaen 7 días

Changed this update

  • Joins en múltiples tablas: (nueva entrada) → UNTESTED — Escribí un JOIN de 3 tablas de memoria y funcionó a la primera.
  • Funciones de ventana (sintaxis OVER): (nueva entrada) → SHAKY — Intentado en la práctica, se desmoronó, busqué la sintaxis de OVER dos veces.
  • Expresiones de tabla comunes (CTEs): (nueva entrada) → UNTESTED — Leí un capítulo, aún no hay rastro práctico.

Next focus

  1. Funciones de ventana (sintaxis OVER): Realiza una revisión de 5 minutos escribiendo un total acumulado o un número de fila sin consultar la cláusula OVER, para pasar esto de SHAKY a verificado.
  2. Joins en múltiples tablas: Realiza una verificación rápida con /check-me para llevar esta afirmación sólida a un estado SOLID demostrable.
  3. Expresiones de tabla comunes (CTEs): Escribe una primera CTE básica desde cero para sacarla de UNTESTED.

Open notes

  • Horizonte de retención establecido en 1 año según lo solicitado.

Este registro es tuyo. Un ledger con entradas SHAKY y NO es una herramienta de planificación para tus propias revisiones, no es evidencia para Recursos Humanos, ni un registro de desempeño, ni algo que nadie tenga derecho a ver.

Copia el Ledger de Aprendizaje en la nota que realmente vayas a volver a abrir — una sola nota, reemplazada cada semana, no una nueva cada vez — y tráelo de vuelta cada vez que termine una semana: pégalo con tu nueva evidencia y se actualizará en el mismo lugar. (Si mantienes un Proyecto de Claude para esto, ponlo en el conocimiento del proyecto en su lugar y cada sesión comenzará con él ya cargado). Cuando Next focus mencione una revisión, ejecútala con /check-me: inicia un nuevo chat, pega este ledger y te interrogará sobre lo que está pendiente; los resultados se pegan directamente aquí. Y si el mismo elemento se ha mantenido SHAKY durante tres actualizaciones, pega este ledger en /what-to-learn — tu lista de selección acaba de aprender algo.

Quédate con este, no lo pegues y ya.

Toda la biblioteca como una carpeta que tu herramienta carga por nombre.

Descargar el paquete
  1. 01Descomprime la descarga.
  2. 02Copia el contenido de la carpeta `skills/` en `.claude/skills/` de tu proyecto (o en `~/.claude/skills/` para tenerlos en todas partes).
  3. 03Arranca Claude Code. Cada skill se carga por nombre — pide `/start` y se ejecuta.
  4. 04Pega tu material en el mismo mensaje; el skill lo lee antes de preguntar nada.

La única regla que los encadena

Cada skill termina en un documento cuyo primer encabezado lo nombra: «## Outcomes Map — produced by /to-outcomes». Ese encabezado es como el siguiente skill reconoce lo que pegaste. Consérvalo y pega los documentos enteros.

Esta versión está escrita para todos.

La tuya usaría tu sector, tus restricciones y tu vocabulario. Cuatro preguntas, y ya conoce tu mundo.

Adaptarlo a mi situación