Organigramme de processus
Utilisez cette compétence pour transformer tout processus ordonné, cadre décisionnel, chaîne de preuves ou flux de travail de mise en œuvre en un organigramme clair et prêt pour publication. L'image de référence fournie est une référence de style, non un modèle fixe à quatre colonnes : choisissez le nombre d'étapes et l'orientation en fonction du contenu.
Flux de travail
1. Définir le contrat sémantique
Listez les étapes réelles avant de dessiner. Utilisez deux à six étapes par défaut ; ne divisez une étape que lorsqu'elle comporte une décision, un responsable, une entrée/sortie ou un type de preuve distinct. Fusionnez les étapes lorsque les cases adjacentes contiendraient des formulations répétitives.
Choisissez le sens de lecture :
- utilisez une séquence horizontale pour 2 à 6 étapes compactes et des pages larges ;
- utilisez une séquence verticale pour les étiquettes longues, de nombreuses étapes ou des pages portrait étroites ;
- utilisez une matrice bidimensionnelle uniquement lorsque deux dimensions indépendantes sont analytiquement nécessaires.
Écrivez la séquence principale sur une ligne, par exemple :
entrée / observation → analyse / conception → exécution / livraison → retour / révision
Ajoutez une bande de mise en œuvre secondaire optionnelle uniquement lorsqu'elle ajoute une transition ou un cycle de vie distinct. Alignez ses étiquettes sur les étapes principales correspondantes ; ne répétez pas le texte du panneau principal.
Définissez une question pour chaque étape :
- Quelle preuve ou entrée démarre le processus ?
- Quelle analyse, vérification ou classification se produit ensuite ?
- Quelles options, actions ou décisions suivent ?
- Comment la mise en œuvre, la livraison, le retour ou la révision se termine-t-elle ?
Préservez la terminologie et la logique causale de l'utilisateur. N'inventez pas de statistiques, de normes, de coûts ou d'affirmations causales pour remplir les espaces vides.
2. Structurer le contenu
Utilisez deux à quatre groupes de contenu courts par étape. Chaque groupe comprend :
- une étiquette courte et colorée (en gras) ;
- une ligne d'explication concise ;
- un séparateur léger en pointillés sous le groupe lorsqu'un autre groupe suit.
Conservez la même structure interne pour toutes les étapes, sauf si l'utilisateur demande explicitement une matrice, une carte ou une mise en page comparative. Ne donnez pas à une étape des cartes internes supplémentaires simplement parce qu'elle contient plusieurs options ; utilisez d'abord la hiérarchie du texte et les séparateurs.
Gardez les notes explicatives courtes et discrètes. Placez les définitions, les exemples de limites ou les réserves dans la ligne de note plutôt que dans les étiquettes principales. Conservez les titres et légendes des figures dans le manuscrit lorsque le document les fournit déjà ; ne les dupliquez pas dans l'image.
3. Appliquer le système visuel
Consultez references/style-spec.md pour les jetons exacts et les règles d'adaptation. Le style de référence utilise :
- fond blanc, modules d'étape égaux, bordures extérieures grises fines ;
- une palette bleu marine profond → bleu-vert → vert, étendue par des teintes claires lorsque plus d'étapes sont nécessaires ;
- des flèches remplies sombres entre les étapes ;
- une petite icône linéaire blanche par étape, sélectionnée pour correspondre à la signification de l'étape ;
- pas de dégradés, d'ombres, de hachures, de mélanges clip-art ou de boucles décoratives.
Utilisez un fichier Microsoft YaHei réel chaque fois que l'utilisateur demande Microsoft YaHei. Enregistrez explicitement les fichiers de police réguliers et en gras avec Matplotlib FontProperties(fname=...) ; ne vous fiez pas à la recherche par nom de famille ou au gras synthétique. Vérifiez la police dans le SVG exporté et signalez un problème de police plutôt que de substituer silencieusement une autre police CJK.
Utilisez une typographie en gras pour les en-têtes, les étiquettes de groupe, les explications principales, le texte d'action et les étiquettes de cycle de vie. Utilisez un texte régulier ou atténué uniquement pour les notes secondaires. Maintenez la hiérarchie visible par la taille, la couleur et les espaces blancs plutôt que d'ajouter des bordures inutiles.
4. Dessiner de manière déterministe
Privilégiez un flux de travail reproductible Matplotlib/SVG. Commencez par scripts/draw_flowchart_template.py, définissez orientation et stages, et remplacez les étiquettes d'exemple par le contenu de l'utilisateur. Gardez les assistants séparés pour :
- la géométrie des étapes et les bandes d'en-tête ;
- les icônes linéaires d'en-tête ;
- les séparateurs alignés ;
- les flèches polygonales remplies ;
- la bande optionnelle de cycle de vie/mise en œuvre ;
- l'exportation multi-format.
Pour une mise en page horizontale à quatre étapes, utilisez la géométrie de référence dans references/style-spec.md. Pour d'autres nombres d'étapes, calculez des largeurs de module égales et utilisez les mêmes marges extérieures, largeurs d'espacement, hauteur d'en-tête et lignes de base de contenu lorsque les étiquettes s'adaptent. Raccourcissez le texte avant de réduire la typographie.
Exportez au moins un PNG à 300 dpi ainsi qu'un SVG éditable et un PDF. Définissez svg.fonttype = "none" pour que le texte reste consultable/éditable lorsque c'est possible. Intégrez le PNG ou le PDF dans le manuscrit uniquement après avoir inspecté la figure autonome.
5. Vérification qualité avant livraison
Inspectez la figure autonome à 100 %, puis inspectez les pages du manuscrit rendues. Confirmez tous les points suivants :
- le nombre d'étapes choisi et le sens de lecture sont évidents ;
- les en-têtes partagent une ligne de base et une hauteur cohérentes dans la mise en page choisie ;
- les groupes de texte sont centrés verticalement dans leurs zones allouées ;
- les séparateurs en pointillés utilisent un motif de tirets, une épaisseur de ligne, une couleur, un retrait et des espacements équilibrés ;
- toutes les étapes utilisent la même politique de carte interne ;
- les flèches remplies se situent dans les espaces, ne touchent pas les bordures et pointent dans la direction prévue ;
- les étiquettes inférieures optionnelles sont alignées sur leurs étapes parentes et suffisamment grandes ;
- les icônes partagent une épaisseur de trait, une couleur, une échelle et un alignement optique ;
- aucun texte ne touche un en-tête coloré, un séparateur, une bordure extérieure ou une barre de sortie ;
- aucune étiquette ne se plie ou ne se coupe après la mise à l'échelle du manuscrit ;
- la séquence des numéros/légendes de figures reste inchangée après l'intégration ;
- le SVG exporté contient Microsoft YaHei régulier/gras plutôt qu'un remplacement involontaire.
Pour une livraison DOCX, utilisez la boucle rendu → inspection de chaque page de la compétence de rendu de document. Rerendu après chaque modification de géométrie ou de police. Préservez le manuscrit original et écrivez le fichier révisé dans un nouveau chemin de sortie.
Exemple visuel
L'image fournie dans assets/research-evidence-flow.png est un exemple reconstruit d'une chaîne de preuves de recherche en cinq étapes. Il s'agit d'un contenu de démonstration synthétique, non d'une figure fournie par l'utilisateur ou de données de projet.
Exemples d'invocation
- "Utilisez
$draw-process-flowchartpour transformer cette méthode de recherche en une figure de revue en cinq étapes." - "Utilisez
$draw-process-flowchartpour redessiner ce flux de travail verticalement avec les mêmes couleurs, flèches, icônes et typographie Microsoft YaHei." - "Utilisez
$draw-process-flowchartpour normaliser ce diagramme de comparaison en deux étapes et exporter en PNG/SVG/PDF."