Que fait scifig ?
Figures scientifiques pour articles, thèses et diapositives. Vous faites la réflexion : le brief, le code de traçage, les vérifications, la légende. Une figure qui explique provient de l'outil de génération d'image de votre hôte ; ce skill n'appelle aucune API d'image. Les scripts fournis mesurent, comparent et convertissent.
Choisir la route
| Ils veulent | Route | Lire |
|---|---|---|
| Une figure qui explique : résumé graphique, mécanisme, voie, workflow, feuille de route, framework, architecture de modèle ou système, diagramme légendé, couverture. À partir d'une idée, d'un résumé, d'un croquis ou d'une image à modifier | L'outil d'image de votre hôte, à partir d'un brief que vous rédigez | references/illustration.md |
| Un graphique de données : CSV, Excel, un tableau copié | Code de traçage avec scripts/scistyle.py | references/charts.md |
| Un des diagrammes qui doivent être codés (ci-dessous) | Code de dessin avec scripts/scistyle.py | references/diagrams.md |
| Un fichier de soumission, un fichier plus grand, une figure multi-panneaux, ou des étiquettes et formes modifiables, à partir d'une figure terminée | scripts/export_figure.py, scripts/enlarge.py, scripts/panels.py, scripts/editable.py | references/export-and-checks.md |
| Une vérification pré-soumission, ou une légende | scripts/check_figure.py | references/export-and-checks.md |
Outil d'image ou code. Les boîtes, flèches et textes ne sont pas une raison pour dessiner en code. Une architecture,
une feuille de route ou un framework va aussi à l'outil d'image, et revient avec une finition conçue.
Les outils d'image écrivent correctement des douzaines d'étiquettes, formules et caractères chinois compris ;
scripts/check_text.py les relit. Dessinez en code uniquement quand :
- c'est un graphique de données : un modèle d'image invente des barres, des axes et des valeurs ;
- chaque nombre doit être vérifiable : diagrammes de flux PRISMA et CONSORT ;
- c'est une notation formelle : circuit, carte plasmidique, arbre phylogénétique ;
- votre hôte n'a pas d'outil d'image, la destination n'accepte pas les images générées par IA, ou l'utilisateur demande un fichier vectoriel.
Chaque figure
- Destination d'abord. La revue, thèse, diapositive ou affiche détermine la largeur, les polices, la résolution
et le type de fichier. Pour une figure générée, elle détermine aussi si la figure peut être utilisée :
references/ai-image-policies.md(daté ; plusieurs éditeurs les restreignent). - Règles des revues : presets fournis avant le web. Les largeurs de colonne, polices, dpi minimum et
formats acceptés de dix éditeurs sont fournis ;
scripts/scistyle.py --list natureaffiche un avec sa date de vérification,--listtous. Utilisez-les et transmettez cette date. Recherchez en ligne uniquement les règles manquantes : une revue non listée, ou une règle de taille propre (résumé graphique, couverture). - Regardez ce que vous avez fait. Ouvrez chaque image de sortie et comparez-la avec la demande avant de la déclarer terminée.
- Transmettez les faits. Chemins de fichiers ; taille en pixels et taille d'impression ; ce que vous avez vérifié ; ce que vous n'avez pas pu vérifier ; ce que vous avez supposé. Vous ne pouvez pas garantir l'exactitude scientifique : l'utilisateur doit le faire.
Exécution des scripts
uv run <dossier-du-skill>/scripts/<nom>.py --help
<dossier-du-skill> est le dossier qui contient ce fichier. uv installe les packages Python de chaque script
lors du premier lancement, ce qui nécessite un accès réseau et son dossier cache : si votre sandbox bloque l'un des deux,
demandez cette autorisation au lieu de réécrire le script. Sans uv, dites à l'utilisateur de l'installer
(https://docs.astral.sh/uv/).