Communitygithub.com

Alchemist-Jo/textbook-anything

Una habilidad de agente para libros de texto universitarios STEM: investiga prerrequisitos, escribe explicaciones claras y construye ejercicios conectados con soluciones completas.

¿Qué es textbook-anything?

Textbook Anything es una habilidad diseñada para asistentes de IA (como Claude Code, Cursor o Codex) que permite transformar un punto de partida estrecho (por ejemplo, un artículo de investigación) en material de aprendizaje autónomo. La habilidad guía al agente a través de un flujo de trabajo completo: primero establece el perfil del lector y la tarea mediante una breve entrevista o asumiendo un modo Pro; luego prepara un entorno de trabajo (por ejemplo, LaTeX, HTML, SVG); investiga las dependencias reales del tema; diseña un tutorial completo con explicaciones, figuras y ejercicios; ejecuta dos o tres rondas completas de revisión; y finalmente entrega el tutorial en el formato solicitado (PDF, HTML, etc.) junto con un ZIP que contiene las fuentes editables, activos visuales y soluciones. Es especialmente útil para creadores de contenido educativo, instructores, estudiantes avanzados y cualquier persona que necesite generar material didáctico riguroso a partir de fuentes técnicas complejas. La habilidad incluye múltiples referencias internas para garantizar consistencia en el aprendizaje, el diseño visual, la escritura de ejercicios y la entrega del producto final.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add Alchemist-Jo/textbook-anything

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Textbook Anything

Convierte un punto de partida estrecho en material del que un lector pueda aprender de forma independiente. Un artículo puede presentar una contribución mientras asume años de antecedentes. Identifica esos antecedentes, enseña las partes necesarias para entender la contribución y brinda al lector oportunidades para usar las ideas. El flujo de trabajo y las referencias aquí son autocontenidos.

Aplica el mismo estándar de explicación y diseño visual en cada formato. Un cambio entre LaTeX, HTML, otro sistema de documentos y PDF impreso modifica la implementación, no los objetivos de aprendizaje, el detalle matemático, el significado de las figuras ni la legibilidad. Preserva la función didáctica de cada imagen al adaptarla al entorno disponible.

1. Establece el lector y la tarea

Lee primero el material proporcionado. Identifica el objetivo de aprendizaje, el conocimiento previo, el idioma, la fecha límite de las fuentes, la profundidad solicitada, el contenido a preservar y los entregables. Para el estudio de artículos, asume que el lector es nuevo en los métodos especializados del artículo a menos que se indique lo contrario; no asumas que carece de todas las matemáticas universitarias.

Normalmente, resuelve las brechas importantes con una o dos preguntas iniciales enfocadas, una a la vez. Establece el nivel más bajo que necesita explicación y qué debería poder derivar, implementar o evaluar el lector al final. Recomienda una suposición a partir del material ya disponible. No hagas preguntas que el usuario ya haya respondido.

Para una ejecución que el usuario identifique como GPT Pro, o que esté explícitamente identificada como tal por un contexto de ejecución confiable, omite esta entrevista inicial. También respeta cualquier solicitud de proceder sin preguntas. Registra suposiciones razonables del alumno y continúa; no infieras el modo Pro a partir del nombre de una familia de modelos o de la ausencia de respuestas. Omitir la entrevista no omite la investigación, la planificación ni la revisión.

Después de la entrevista, o inmediatamente en la ruta sin entrevista, completa la tabla de requisitos en el resumen docente. Muestra el plan conciso una vez: resultado de aprendizaje, prerrequisito, fuente, énfasis planificado, explicación o imagen, práctica y evaluación. Mantén notas de trabajo detalladas fuera del tutorial.

Preserva el alcance de la tarea. Una revisión devuelve hallazgos sin editar. Una revisión local permanece local. El flujo de trabajo del tutorial se aplica a una lección completa de un artículo, un capítulo sustancial o un libro; no debe convertir cada solicitud en un libro.

2. Prepara un entorno de trabajo

Verifica la cadena de herramientas solicitada al principio con una compilación representativa pequeña. Reutiliza las herramientas instaladas; instala las dependencias faltantes usando el gestor de paquetes disponible, preferiblemente en un entorno de proyecto. Realiza el trabajo de instalación dentro de la autorización existente en lugar de devolver instrucciones para que el usuario lo haga. Entorno y formatos cubre la instalación, las pruebas de humo y las decisiones alternativas.

Si el entorno preferido no se puede instalar o ejecutar después de un intento razonable de reparación, continúa con un formato capaz como HTML, CSS, SVG, MathML nativo y JavaScript. Preserva la profundidad didáctica, las matemáticas, los elementos visuales y los ejercicios. Entrega el HTML funcional y los activos; exporta PDF cuando haya un renderizador de navegador disponible. Informa con precisión sobre un formato solicitado no disponible.

3. Investiga las dependencias

Rastrea el artículo o tema central a través de los métodos en los que realmente se basa. Una referencia que proporciona un objetivo, una derivación, una arquitectura o un método de evaluación merece una explicación al nivel del lector, incluso si el artículo central solo la cita. Sigue los prerrequisitos de ese método hasta alcanzar la línea base acordada. Evita resumir de forma recursiva citas no relacionadas.

Utiliza fuentes y cobertura y diseño de artículo a tutorial. Distingue fundamentos, métodos heredados, la contribución central y las afirmaciones empíricas. Haz explícitas sus relaciones antes de elegir un orden de capítulos.

Cuando exista una versión arXiv, inspecciona su archivo fuente en busca de ilustraciones originales y el TeX que las coloca y las subtitula. Prefiere las figuras originales apropiadas sobre las capturas de pantalla con pérdida. Figuras de artículos explica la extracción, atribución e inclusión de activos utilizables en el ZIP de entrega.

4. Diseña el tutorial completo

Utiliza diseño de aprendizaje para conectar resultados, explicación, ejemplos y práctica. Asigna espacio según las brechas de prerrequisitos y la dificultad conceptual. Mantén el método central sustancial; mueve los antecedentes opcionales o las soluciones largas a secciones claramente enlazadas cuando interrumpan el argumento principal.

Dale a cada sección una pregunta que valga la pena responder. Presenta un entorno concreto, explica los objetos necesarios, desarrolla el argumento e interpreta el resultado. Un ejemplo resuelto debe explicar la elección del método y el paso decisivo. Lee escritura antes de redactar y aplícalo a todo el documento, incluidos los subtítulos y las soluciones.

Elige las imágenes según lo que explican: un mapa de dependencias, geometría, un cálculo, una comparación empírica, un sistema en evolución o el efecto de un parámetro. Utiliza diseño visual y tipografía para variedad con un lenguaje visual coherente. Las figuras originales del artículo y las figuras didácticas recién dibujadas pueden servir para diferentes propósitos en la misma sección.

Otras referencias se aplican cuando sea necesario:

TrabajoReferencia
Razonamiento matemáticoDerivaciones
Práctica, pistas y solucionesEjercicios, modelos de ejercicios
Implementaciones y experimentosCódigo y experimentos
Construir, inspeccionar y empaquetarEntrega, ayudantes locales

5. Completa dos o tres rondas completas

Para tutoriales sustanciales, ejecuta dos rondas completas por defecto. Usa una tercera cuando cadenas de prerrequisitos profundas, matemáticas extensas, una nueva ruta de renderizado o los hallazgos de la segunda ronda lo justifiquen. Respeta una solicitud explícita del usuario para un presupuesto diferente. Sigue el bucle del tutorial: revisa los requisitos y las fuentes, trabaja en todo el alcance solicitado, produce el artefacto real, inspecciónalo, resuelve o prueba los ejercicios, revisa la prosa, corrige defectos y actualiza la tabla de requisitos.

Cada ronda termina con una autoevaluación concreta. Dos pases del compilador son una compilación, no dos rondas. No inventes defectos ni afirmes una revisión independiente cuando el mismo autor la realizó. Después de las rondas planificadas, repara los bloqueos restantes en el alcance afectado; no afirmes la finalización solo porque se alcanzó el número de rondas.

6. Entrega el tutorial

Proporciona primero el artefacto de lectura solicitado, luego un ZIP con la fuente editable, los activos visuales locales, el código aplicable, las soluciones y las instrucciones de compilación concisas. Incluye la atribución de las figuras de artículos reutilizadas. Mantén los registros de investigación y las notas de las rondas disponibles por separado, sin insertar el historial de producción en el texto del alumno ni en un README público.

Verifica que la copia entregada se abra o se reconstruya sin archivos de un directorio de trabajo temporal. Distingue el razonamiento matemático, las pruebas numéricas, los experimentos y la revisión visual en cualquier nota de entrega. Una herramienta o fuente faltante debe acotar la afirmación relevante, no impedir la finalización de las partes que se pueden realizar.

Skills relacionados