Communitygithub.com

SailRain/trazado-científico

Graficar datos numéricos existentes en el dominio del tiempo como series temporales puras o trayectorias de fase emparejadas con formas de onda, o renderizar planos categóricos MAT existentes como cortes sesgados; organizar, exportar y verificar figuras para la ubicación objetivo. No usar para generar datos de simulación, modificar modelos, resolver numéricamente, diseñar criterios de clasificación ni analizar mecanismos dinámicos.

¿Qué es trazado-científico?

Esta skill de agente de IA (SailRain/scientific-plotting-skill) está diseñada para automatizar la generación de figuras científicas de alta calidad a partir de datos numéricos preexistentes, trabajando dentro del entorno MATLAB. Su objetivo principal es liberar al investigador de las tareas repetitivas y propensas a errores de configuración de gráficos, asegurando al mismo tiempo la reproducibilidad y la fidelidad a los datos originales. La skill soporta tres tipos de gráficos especializados: series temporales puras, gráficos emparejados de trayectorias de fase y formas de onda, y cortes sesgados de planos categóricos MAT (típicos en análisis de bifurcaciones). Un aspecto clave es su riguroso sistema de enrutamiento: primero determina el tipo de gráfico a partir de la tarea del usuario, luego selecciona la ubicación de la figura (por ejemplo, ancho completo en documento de una columna) según las instrucciones del usuario o una configuración predeterminada, y finalmente aplica un esquema de color compartido. La skill prioriza la inspección directa de los archivos de datos originales, evitando sustituciones de fuentes o transformaciones no autorizadas como el suavizado o la interpolación. Además, centraliza toda la configuración (entradas, tipo de gráfico, ubicación, colores, texto) y sigue reglas precisas de tipografía (Times New Roman, 8 pt) y diseño (lienzo blanco, variables en cursiva, unidades en redondo). Finalmente, ejecuta el script MATLAB, verifica la precisión de las dimensiones (dentro de 0.1 mm si se especifica) y entrega tanto el programa reproducible como las figuras finales, documentando claramente las verificaciones realizadas.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SailRain/scientific-plotting-skill/tree/HEAD/scientific-plotting

Preguntar en tu IA favorita

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

Documentación

Flujo de Trabajo de Trazado Científico

Las instrucciones y configuraciones actuales del usuario confirmadas en la conversación actual prevalecen sobre los valores predeterminados de esta skill. Lea y siga las instrucciones aplicables del archivo AGENTS.md para el proyecto actual del usuario, utilizando el alcance del proyecto y directorio establecido por el entorno anfitrión. Resuelva estas instrucciones desde el directorio del proyecto activo, no en relación con el directorio de instalación de la skill. Si no existe un archivo de instrucciones de proyecto aplicable, proceda bajo las otras instrucciones aplicables y los valores predeterminados de esta skill. Los tipos de gráficos actualmente incluidos son series temporales puras, trayectorias de fase emparejadas con formas de onda, y cortes sesgados de planos categóricos MAT. Establezca un flujo de trabajo correspondiente antes de usar cualquier otro tipo de gráfico; no aplique reglas específicas de un tipo de gráfico similar.

1. Enrutamiento de Tipo de Gráfico y Ubicación

Para cada tarea, determine primero el tipo de gráfico, luego la ubicación final, y lea exactamente un archivo correspondiente para cada uno:

  1. Tipo de gráfico
  2. Ubicación
  3. Las dimensiones físicas proporcionadas explícitamente en la solicitud actual del usuario anulan los campos predeterminados correspondientes en el archivo de ubicación; los campos sin anulación conservan sus valores preestablecidos existentes. Si la ubicación seleccionada no tiene dimensiones predeterminadas, confirme las dimensiones faltantes. No tome valores prestados de otra ubicación.

Los esquemas de color son una configuración compartida entre estas dos dimensiones. Lea la referencia de esquemas de color al seleccionar colores de curvas o categorías. Use el esquema seleccionado, o SailRain por defecto, a menos que colores explícitos del usuario o una configuración de tarea confirmada lo anulen. Un esquema cambia solo los colores; no cambia la tipografía, geometría, ubicación de la barra de color ni los requisitos de exportación.

2. Configuración Común y Principios de Entrada

  1. Inspeccione los archivos originales, metadatos y programas existentes aplicables especificados directamente por el usuario. No sustituya capturas de pantalla, resultados históricos o datos antiguos con nombres similares. Configure los campos de entrada, columnas, orientación de la matriz, variables, unidades, número de figuras y orden a partir de la fuente real o instrucciones confirmadas.
  2. Centralice la configuración de las entradas y su orden, tipo de gráfico, ubicación, semántica de visualización, rangos, disposición, dimensiones, colores, texto y ubicación de salida. Determine estos a partir de los datos originales, programas existentes y la conversación actual primero. Pregunte solo sobre información que no se pueda verificar y que afecte el resultado.
  3. Trate los datos originales como solo lectura: no los sobrescriba, reordene, reformatee ni elimine. Por defecto, utilice fielmente las muestras originales o las celdas de clasificación sin interpolación, diezmado, suavizado ni cambios en los valores numéricos. Aplique las comprobaciones de validez y orientación del archivo de tipo de gráfico seleccionado.
  4. No infiera variables, unidades, períodos, atractores o categorías a partir de nombres de archivo, magnitudes numéricas, códigos o colores de ejemplo. Identifique discrepancias entre fuentes conflictivas. Si la semántica no se puede verificar, confírmela primero o, si el usuario lo acepta, use fielmente los códigos originales como etiquetas.
  5. Preserve el orden de archivos y figuras especificado por el usuario o confirmado en la conversación actual. No reordene automáticamente por nombre de archivo o valor numérico.

3. Reglas Comunes de Gráficos e Implementación

  1. Todo el texto visible, incluyendo etiquetas de marcas, etiquetas de ejes, etiquetas de paneles, texto de parámetros, texto de barra de color y cualquier título o leyenda solicitado por el usuario, debe usar Times New Roman. El texto principal usa por defecto 8 pt; los subíndices pueden usar un tamaño más pequeño según sea necesario para el diseño. Use otro tamaño de fuente cuando el usuario lo especifique explícitamente. Verifique la disponibilidad de la fuente antes de renderizar; informe de una fuente faltante y resuélvala antes de afirmar la aceptación tipográfica. No sustituya silenciosamente una fuente.
  2. Use un lienzo blanco por defecto. Ponga en cursiva las variables y los subíndices que representan variables; use tipo recto para unidades y subíndices descriptivos. Siga los requisitos del usuario para símbolos específicos, mayúsculas y glifos.
  3. Resuelva los colores usando las reglas de esquema de color compartidas y el archivo de tipo de gráfico seleccionado. Preserve los colores explícitos del usuario y las asignaciones de tareas confirmadas; de lo contrario, use el esquema seleccionado o el valor predeterminado de SailRain. Registre el esquema y las asignaciones de color reales en la configuración de la tarea. No transfiera significados semánticos de figuras históricas, etiquetas de procedencia del esquema u otros conjuntos de datos.
  4. Conserve scripts MATLAB reproducibles. Construya rutas con mfilename('fullpath') y configuración explícita en lugar de depender de cambios de directorio manuales. Use nombres en inglés para nuevos archivos, funciones y variables. Escriba comentarios, avisos, títulos de figuras y etiquetas nuevos o modificados en inglés estadounidense, preservando los símbolos matemáticos según lo requiera la tarea.
  5. Use nombres de salida especificados por el usuario; de lo contrario, use nombres en inglés snake_case que describan el contenido de la figura. No sobrescriba archivos no relacionados con el mismo nombre; informe primero los conflictos. No escriba datos reales o resultados generados en el directorio de instalación de la skill.

4. Verificación y Entrega

  1. Ejecute MATLAB hasta completarse. Verifique las fuentes de entrada, las asignaciones de visualización, los recuentos de muestras o celdas de clasificación, y los rangos para confirmar que las figuras representan fielmente los datos originales.
  2. Verifique las posiciones y dimensiones físicas con respecto al tipo de gráfico, ubicación y configuración del usuario actuales. Las dimensiones en milímetros especificadas explícitamente deben ser precisas dentro de 0.1 mm. Realice las comprobaciones de salida, datos y visuales requeridas por el archivo de tipo de gráfico seleccionado; no sustituya los formatos de exportación de otro tipo de gráfico.
  3. Inspeccione una representación de alta resolución de los archivos de aceptación final para verificar fuentes, tamaños de fuente, colores, anchos de línea, etiquetas, límites, recorte, superposición y espacios en blanco innecesarios. Corrija cualquier problema, luego exporte e inspeccione nuevamente.
  4. Entregue el programa reproducible y los archivos finales requeridos por el tipo de gráfico seleccionado. Describa brevemente el tipo de gráfico, ubicación, asignaciones de entrada y visualización, anulaciones del usuario y ubicación de salida. Informe si MATLAB se ejecutó correctamente y qué comprobaciones de dimensión, archivo y visuales se completaron. Divulgue claramente cualquier verificación que no se haya completado.

Skills relacionados