Flux de travail pour figures scientifiques Tuyan
Utilisez ce flux de travail pour les diagrammes scientifiques et les graphiques quantitatifs. Gardez le matériel de recherche de l'utilisateur et chaque artefact généré sur la machine de l'utilisateur.
Frontière de confidentialité
N'envoyez jamais de papier, image, prompt, identifiant, clé API, FigureSpec, brouillon ou résultat au MCP Tuyan. Le MCP est une connaissance publique anonyme uniquement. Il accepte cinq champs d'énumération et retourne des modèles, règles, schémas et métadonnées de version. La génération utilise uniquement les capacités déjà disponibles pour l'agent actuel.
Ne vous connectez pas à Tuyan, ne créez pas de tâche à distance, ne définissez pas de cookie, ne téléchargez pas de contenu de recherche et ne demandez pas de clé de fournisseur à Tuyan. Ne persistez pas le contenu utilisateur en dehors du répertoire de travail local.
1. Classifier la demande
Choisissez une opération et une catégorie visuelle :
create: créer une nouvelle figure.refine: modifier une figure existante tout en préservant tout ce qui est en dehors du périmètre demandé.evaluate: inspecter et enregistrer les problèmes sans modifier la figure, sauf si l'utilisateur demande séparément un raffinement.method_framework: modules de méthode de recherche, contributions et flux d'information.workflow: étapes ordonnées, décisions, entrées et sorties.system_architecture: composants, couches, interfaces et flux de données ou de contrôle.mechanism: entités, processus causaux et chaînes de mécanismes.comparison: dimensions alignées entre méthodes, conditions ou résultats.timeline: événements chronologiques, phases ou jalons.data_stat: graphiques quantitatifs rendus à partir de données avec du code.concept_map: relations de classification, dépendance, contenu ou sémantiques.
Utilisez png sauf si l'utilisateur demande svg. Par défaut, 1K et 16:9 ; les exigences explicites de l'utilisateur prévalent. Un bitmap ne doit jamais être renommé ou enveloppé et présenté comme SVG.
2. Charger les connaissances de workflow publiques
Si le MCP Tuyan est configuré, appelez uniquement tuyan.get_workflow_bundle avec exactement :
{
"operation": "create",
"visualCategory": "method_framework",
"outputFormat": "png",
"locale": "zh-CN",
"knowledgeMajor": 1
}
Remplacez uniquement les valeurs d'énumération. N'ajoutez jamais de texte libre. Lisez les schémas via les ressources tuyan:// déclarées lorsque nécessaire. Si le MCP est indisponible, continuez avec references/offline-snapshot.v1.json. Enregistrez la version de connaissance et le hachage utilisés.
3. Proposer le Retriever local optionnel
Lors de la première utilisation pertinente dans un espace de travail, demandez à l'utilisateur avant tout téléchargement PaperBananaBench. Expliquez que la révision fixe en amont n'a actuellement aucune licence de jeu de données déclarée. Suivez references/paperbanana-bench.md uniquement après consentement.
Si l'utilisateur ignore le téléchargement, définissez le statut du Retriever sur skipped et continuez. Si le téléchargement ou la validation échoue, définissez-le sur download-failed ou validation-failed, désactivez le Retriever pour cette exécution et continuez. Ne faites jamais de la disponibilité du Retriever une condition préalable pour FigureSpec, la génération, l'évaluation ou l'exportation.
Lorsque le Retriever est activé, écrivez un court fichier de requête locale et exécutez scripts/retrieve-paperbanana-bench.mjs contre l'archive vérifiée. Utilisez la tâche plot pour data_stat et diagram pour les autres catégories. Choisissez la limite de résultats en fonction de la tâche ; n'imposez pas un nombre fixe. Inspectez les résultats classés localement, puis enregistrez chaque ID d'enregistrement sélectionné et la raison de son utilisation.
4. Créer le répertoire de travail local et le FigureSpec
Créez ./tuyan-output/<timestamp>-<slug>/. Stockez les notes sources ou les références de fichiers sources sous sources/, les références de cas sélectionnées sous references/, et les prompts exacts sous prompts/. Ne copiez pas le matériel source sauf si l'utilisateur a besoin d'un package autonome.
Écrivez figure-spec.json avant la génération ou l'évaluation. Conformez-vous à tuyan://schemas/figure-spec/v1. Préservez la terminologie scientifique exacte, les relations entre entités, la directionnalité, les unités et les étiquettes demandées. Pour refine, listez explicitement les modifications cibles et les éléments non cibles à préserver.
5. Exécuter localement
Pour chaque catégorie sauf data_stat, utilisez une capacité de génération ou d'édition d'image déjà disponible pour l'agent. Sauvegardez chaque brouillon localement. Si le format demandé est SVG mais que l'outil ne retourne qu'un bitmap, retournez PNG et indiquez que le vrai SVG est indisponible.
S'il n'y a pas de capacité de génération d'image, définissez le rendu du FigureSpec sur spec-only, complétez et sauvegardez le FigureSpec, puis arrêtez-vous clairement. Ne faites pas semblant qu'une image existe.
Pour data_stat, sauvegardez les données sources, le code de tracé, le PNG et le vrai SVG. Rendez à partir du code, pas d'un modèle d'image. Vérifiez chaque nombre, unité, coordonnée ou plage d'axes, graduations et correspondance de légende par rapport à la source locale. Gardez les données et le code suffisants pour reproduire les deux sorties.
Pour refine, préférez une modification localisée. Après chaque modification, enregistrez les modifications cibles réalisées et le résultat de préservation des éléments non cibles.
6. Critiquer et arrêter
Inspectez chaque brouillon par rapport au FigureSpec et aux vérifications de catégorie. Écrivez un enregistrement qualitatif par round sous critiques/ en utilisant tuyan://schemas/critique-record/v1. Citez des preuves visibles et une correction concrète ; n'inventez pas de score numérique.
L'agent décide du nombre de références et de rounds de critique. Arrêtez-vous lorsqu'il n'y a aucun problème matériel, lorsque la capacité requise est indisponible, ou après deux rounds consécutifs sans amélioration. Préservez chaque brouillon, prompt et enregistrement de critique conservé.
7. Finaliser le bundle de reproductibilité
Conservez le PNG final ou le vrai SVG sous final/. Exécutez :
node <skill-root>/scripts/finalize-output-bundle.mjs \
./tuyan-output/<timestamp>-<slug> \
--retriever-status skipped
Utilisez le statut réel du Retriever. Cela écrit manifest.json avec le SHA-256 du FigureSpec, la version/hachage de connaissance, l'état du Retriever et le SHA-256 de chaque fichier local. Examinez le manifeste avant de signaler les chemins à l'utilisateur.
Pour l'installation et la configuration du client MCP, lisez references/client-installation.md.