Communitygithub.com

yrjmdqmmx/Tuyan

Plataforma de trabajo para gráficos científicos de código abierto: Web, WeChat Mini Program, Tuyan Benchmark, Agente Skill y MCP anónimo de solo lectura.

¿Qué es Tuyan?

Tuyan es una habilidad de agente de IA para científicos e ingenieros que necesitan crear, refinar, evaluar y exportar figuras científicas y gráficos cuantitativos de manera reproducible. Esta habilidad respeta un estricto límite de privacidad: nunca envía ningún material de investigación del usuario a servicios externos. En su lugar, utiliza únicamente capacidades de generación de imágenes ya disponibles en el agente (como DALL·E, Stable Diffusion, o el modelo de imágenes del asistente) y un MCP público anónimo para obtener plantillas y esquemas. El flujo de trabajo guía al usuario a través de la clasificación de la solicitud (crear, refinar, evaluar, y categorías visuales como diagramas de método, arquitectura de sistema, comparaciones, líneas de tiempo, etc.), la carga de conocimiento público (desde el MCP de Tuyan o un archivo local), la preparación opcional de un recuperador local (PaperBananaBench), la creación de un directorio de trabajo local con un FigureSpec, la ejecución local de la generación o edición, la crítica iterativa de los borradores, y la exportación de un paquete de reproducibilidad con manifiesto de hash. Está diseñado para agentes como Claude Code, Cursor, Codex, y otras herramientas que soporten MCP y scripts locales, asegurando que todo el contenido generado permanezca en la máquina del usuario.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add yrjmdqmmx/Tuyan

Preguntar en tu IA favorita

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

Documentación

Flujo de trabajo para figuras científicas Tuyan

Utilice este flujo de trabajo para diagramas científicos y gráficos cuantitativos. Mantenga el material de investigación del usuario y todos los artefactos generados en la máquina del usuario.

Límite de privacidad

Nunca envíe ningún artículo, imagen, prompt, credencial, clave API, FigureSpec, borrador o salida al MCP de Tuyan. El MCP es solo conocimiento público anónimo. Acepta cinco campos de enumeración y devuelve plantillas, reglas, esquemas y metadatos de versión. La generación utiliza únicamente capacidades ya disponibles para el agente actual.

No inicie sesión en Tuyan, cree un trabajo remoto, establezca una cookie, cargue contenido de investigación, ni solicite a Tuyan una clave de proveedor. No persista el contenido del usuario fuera del directorio de trabajo local.

1. Clasificar la solicitud

Elija una operación y una categoría visual:

  • create: crear una nueva figura.
  • refine: modificar una figura existente preservando todo lo que esté fuera del ámbito solicitado.
  • evaluate: inspeccionar y registrar problemas sin modificar la figura, a menos que el usuario solicite explícitamente un refinamiento.
  • method_framework: módulos de método de investigación, contribuciones y flujo de información.
  • workflow: pasos ordenados, decisiones, entradas y salidas.
  • system_architecture: componentes, capas, interfaces y flujo de datos o control.
  • mechanism: entidades, procesos causales y cadenas de mecanismo.
  • comparison: dimensiones alineadas entre métodos, condiciones o resultados.
  • timeline: eventos cronológicos, fases o hitos.
  • data_stat: gráficos cuantitativos generados a partir de datos con código.
  • concept_map: clasificación, dependencia, contención o relaciones semánticas.

Use png a menos que el usuario solicite svg. Por defecto use 1K y 16:9; los requisitos explícitos del usuario tienen prioridad. Un mapa de bits nunca debe renombrarse ni envolverse y presentarse como SVG.

2. Cargar conocimiento público del flujo de trabajo

Si el MCP de Tuyan está configurado, llame únicamente a tuyan.get_workflow_bundle con exactamente:

{
  "operation": "create",
  "visualCategory": "method_framework",
  "outputFormat": "png",
  "locale": "zh-CN",
  "knowledgeMajor": 1
}

Sustituya únicamente los valores de enumeración. Nunca agregue texto libre. Lea los esquemas a través de los Recursos tuyan:// declarados cuando sea necesario. Si el MCP no está disponible, continúe con references/offline-snapshot.v1.json. Registre la versión de conocimiento y el hash utilizados.

3. Ofrecer el Recuperador local opcional

En el primer uso relevante en un espacio de trabajo, pregunte al usuario antes de cualquier descarga de PaperBananaBench. Explique que la revisión fija upstream actualmente no tiene una licencia de conjunto de datos declarada. Siga references/paperbanana-bench.md solo después del consentimiento.

Si el usuario omite la descarga, establezca el estado del Recuperador en skipped y continúe. Si la descarga o validación falla, establézcalo en download-failed o validation-failed, deshabilite el Recuperador para esta ejecución y continúe. Nunca haga que la disponibilidad del Recuperador sea un requisito previo para FigureSpec, generación, evaluación o exportación.

Cuando el Recuperador esté habilitado, escriba un archivo de consulta local corto y ejecute scripts/retrieve-paperbanana-bench.mjs contra el archivo verificado. Use la tarea plot para data_stat y diagram para las demás categorías. Elija el límite de resultados según la tarea; no imponga un recuento fijo. Inspeccione los resultados clasificados localmente, luego registre cada ID de registro seleccionado y por qué se utilizó.

4. Crear el directorio de trabajo local y el FigureSpec

Cree ./tuyan-output/<timestamp>-<slug>/. Almacene notas de origen o referencias a archivos fuente bajo sources/, referencias de casos seleccionados bajo references/, y los prompts exactos bajo prompts/. No copie material fuente a menos que el usuario necesite un paquete autocontenido.

Escriba figure-spec.json antes de la generación o evaluación. Conforme a tuyan://schemas/figure-spec/v1. Preserve la terminología científica exacta, las relaciones entre entidades, la direccionalidad, las unidades y las etiquetas solicitadas. Para refine, enumere explícitamente los cambios objetivo y los elementos no objetivo a preservar.

5. Ejecutar localmente

Para cada categoría excepto data_stat, utilice una capacidad de generación o edición de imágenes ya disponible para el agente. Guarde cada borrador localmente. Si el formato solicitado es SVG pero la herramienta solo devuelve un mapa de bits, devuelva PNG y declare que el SVG verdadero no está disponible.

Si no hay capacidad de generación de imágenes, establezca el renderizador de FigureSpec en spec-only, complete y guarde el FigureSpec, luego deténgase claramente. No finja que existe una imagen.

Para data_stat, guarde los datos fuente, el código de trazado, PNG y SVG verdadero. Renderice desde código, no desde un modelo de imágenes. Verifique cada número, unidad, coordenada o rango de ejes, marca y mapeo de leyenda contra la fuente local. Mantenga los datos y el código suficientes para reproducir ambas salidas.

Para refine, prefiera una edición localizada. Después de cada edición, registre los cambios objetivo logrados y el resultado de preservación no objetivo.

6. Criticar y detenerse

Inspeccione cada borrador contra el FigureSpec y las comprobaciones de categoría. Escriba un registro cualitativo por ronda bajo critiques/ utilizando tuyan://schemas/critique-record/v1. Cite evidencia visible y una corrección concreta; no invente una puntuación numérica.

El agente decide el número de referencias y rondas de crítica. Deténgase cuando no haya un problema material, cuando la capacidad requerida no esté disponible, o después de dos rondas consecutivas sin mejora. Preserve cada borrador, prompt y registro de crítica retenidos.

7. Finalizar el paquete de reproducibilidad

Mantenga el PNG final o SVG verdadero bajo final/. Ejecute:

node <skill-root>/scripts/finalize-output-bundle.mjs \
  ./tuyan-output/<timestamp>-<slug> \
  --retriever-status skipped

Use el estado real del Recuperador. Esto escribe manifest.json con el SHA-256 del FigureSpec, la versión/hash de conocimiento, el estado del Recuperador y el SHA-256 de cada archivo local. Revise el manifiesto antes de informar las rutas al usuario.

Para la instalación y configuración del cliente MCP, lea references/client-installation.md.

Skills relacionados