CommunityProgramación y desarrollogithub.com

p123p2000/synbio-igem-skills

Organiza contenido revisado de clases magistrales, presentaciones o defensas de biología sintética en tarjetas presenciales en chino con puntos de activación, evidencia y notas de transición, compatible con paginación de textos largos, conjuntos múltiples por personas e índice de fuentes, generando HTML o PDF imprimible.

¿Qué es synbio-igem-skills?

Este skill transforma contenido ya verificado de biología sintética (clases magistrales, presentaciones o defensas) en un conjunto de tarjetas presenciales en chino, diseñadas como interfaz cognitiva para el orador, no como un guion reducido. Cada tarjeta define cinco elementos esenciales: punto de activación (cuándo usarla), discurso central (qué decir), ancla de evidencia (fuentes y datos), acción narrativa (pausas, preguntas, transiciones) y responsable (quién habla). Soporta paginación inteligente de textos largos, asignación de tarjetas a múltiples personas e índice completo de fuentes. Compatible con plataformas como Claude Code, Cursor y Codex, se ejecuta mediante un script Python (`scripts/cue_cards.py`) que lee JSON local y genera HTML (con solo la biblioteca estándar) o PDF (requiere ReportLab y una fuente TrueType proporcionada por el usuario). El skill no accede a URLs ni ejecuta comandos en el contenido, y no guarda fórmulas, gráficos ni imágenes; para esos casos recomienda herramientas de documentos o presentaciones. Está pensado para integrarse en flujos de enseñanza, ensayos y evaluación, manteniendo números de tarjeta estables para trazabilidad hacia el contenido original.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/p123p2000/synbio-igem-skills/tree/HEAD/skills/synbio-cue-cards

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

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

Documentación

Tarjeta de Apoyo para Expresión Presencial

La tarjeta de apoyo es una interfaz cognitiva para la expresión presencial, no un guion reducido en letra pequeña. Este Skill primero organiza la tarea narrativa y luego utiliza una herramienta local original para generar un conjunto trazable de tarjetas; no realiza revisión científica ni produce archivos Word.

Sintaxis de la Tarjeta

Cada tarjeta define cinco aspectos primero, que luego se mapean a campos JSON:

  • Punto de activación: Cuándo pasar a esta tarjeta; se escribe en title o al inicio del cuerpo.
  • Discurso central: Contenido que debe expresarse claramente en vivo; se escribe en body.
  • Ancla de evidencia: Fuentes, datos o límites que deben verificarse; se escribe en source.
  • Acción narrativa: Pausa, pregunta, demostración o nota de transición; se escribe en notes.
  • Responsable: Uno o varios roles reales; se escribe en speaker; no se asignan funciones basadas en nombre o género.

Las tarjetas de pregunta pueden poner los puntos esperados en notes de la versión del profesor; al crear la versión del estudiante, se eliminan las respuestas de la copia de entrada. notes se imprime, no es una anotación oculta.

Flujo de generación

  1. Primero confirmar el escenario, el orador, el tamaño de la tarjeta, la distancia de uso y el formato de salida. Las conclusiones científicas, datos experimentales, reconocimientos de eventos y avales personales deben verificarse antes de hacer las tarjetas.
  2. Crear la estructura a partir de la plantilla en blanco y completar según la guía de operación; el ejemplo de simulación didáctica sirve solo como referencia de formato.
  3. Ejecutar scripts/cue_cards.py. El modo HTML utiliza solo la biblioteca estándar de Python; el PDF requiere ReportLab y una fuente TrueType proporcionada por el usuario, que debe estar permitida para incrustación y cubrir los caracteres chinos necesarios.
  4. Verificar la totalidad del conjunto, los subconjuntos por orador, la pertenencia de tarjetas compartidas, los números de tarjeta, el orden de continuación, el índice completo de fuentes y que no falten caracteres en el cuerpo.
  5. Revisar página por página en la representación PDF; usar la vista previa de impresión del navegador objetivo para HTML. Registrar el medio ya verificado; no equiparar la visualización en pantalla con la aceptación real de impresión.

Contrato de maquetación

  • Por defecto, una tarjeta por página, de 150×100 mm. Texto del cuerpo en 13 pt; tamaño y fuente ajustables mediante línea de comandos.
  • El contenido largo se continúa primero en frases o saltos de línea; si no cabe completo, se divide en tarjetas adicionales sin eliminar caracteres en silencio.
  • El conjunto total y los subconjuntos comparten números de tarjeta estables; las tarjetas compartidas por varias personas se incluyen en el subconjunto de cada una.
  • Cada página muestra la fuente; si es demasiado larga, se enlaza al index.html incluido, y el valor completo se conserva tanto en el JSON de índice como en el HTML.
  • Se devuelve error si faltan glifos de la fuente, no cabe el título, el JSON no es válido o el directorio de salida ya existe. El programa no elimina ni sobrescribe resultados anteriores.

El modelo de entrada no guarda fórmulas, gráficos científicos, imágenes ni texto enriquecido. Si la tarea requiere conversión fiel de estos contenidos, debe utilizarse una herramienta de documentos o presentaciones. Esta herramienta solo lee JSON local, no accede a URLs dentro de él ni ejecuta comandos en el cuerpo.

Para una primera lectura, consulte la introducción; los métodos de ensayo y evaluación se describen en la guía didáctica. Al transferir a una plataforma de curso o módulo de video, mantenga los números de tarjeta estables y los anclajes de fuente para que la expresión presencial pueda rastrearse hasta el contenido original.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Skills relacionados