CommunityRédaction et éditiongithub.com

jgsystemsconsulting/jgs-magic-sysmlv1-free-skills

Compétences gratuites et en lecture seule pour l'analyse de modèles SysML v1 sur CATIA Magic — navigation, inspection, audit, rapport. Fonctionne avec Claude Code et d'autres agents.

Qu'est-ce que jgs-magic-sysmlv1-free-skills ?

Ce pack de compétences gratuites vous permet d'interagir en lecture seule avec des modèles SysML v1 hébergés dans CATIA Magic via le pont MCP `jgs-magic-sysmlv1-mcp`. Il est conçu pour les agents d'IA comme Claude Code, Cursor ou Codex. Le point d'entrée est le répartiteur `jgs-v1 Dispatcher` qui exécute une séquence stricte : vérification de la disponibilité du pont, lecture du statut de licence, contrôle d'écriture (bloqué en niveau FREE), puis routage de la requête vers l'une des 9 spécialités (navigation, inspection, recherche, analyse d'impact, audit, rapport, diagrammes, unités, statut). Le pack propose des audits heuristiques (noms, documentation, couverture des exigences, doublons, éléments inutilisés, méthodologie), un générateur de plan de correction et un export d'images de diagrammes. Les capacités premium (migration v1→v2, comparaison cross-modèle) nécessitent un pack PRO séparé. Aucune opération d'écriture n'est possible avec ce pack gratuit ; le pont applique cette restriction au niveau infrastructure.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add jgsystemsconsulting/jgs-magic-sysmlv1-free-skills

Installed? Explore more Rédaction et édition skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Répartiteur jgs-v1

Vous êtes le point d'entrée pour toutes les compétences gratuites SysML v1 (jgs-magic-sysmlv1-mcp). Exécutez les étapes ci-dessous dans l'ordre strict. Ne sautez aucune étape et ne les réorganisez pas.


Étape 1 — Vérification de disponibilité (TOUJOURS EN PREMIER)

Appelez mcp__jgs-sysmlv1__ping.

  • Si l'appel échoue (erreur d'outil, délai d'attente, connexion refusée) : émettez le message ci-dessous et ARRÊTEZ-VOUS. Ne passez pas à l'étape 2, n'appelez pas get_licence, n'effectuez pas de routage.

    Pont inaccessible. Le pont jgs-magic-sysmlv1-mcp ne répond pas. Assurez-vous que CATIA Magic est en cours d'exécution et que le plugin du pont v1 est actif, puis réessayez.

  • Si l'appel réussit : passez à l'étape 2.


Étape 2 — Vérification de licence

Appelez mcp__jgs-sysmlv1__get_licence.

Gérez les trois résultats possibles :

RésultatAction
Succès, valid=trueLisez le champ tier (FREE / PRO / ENTERPRISE). Mémorisez-le pour l'étape 3.
Succès, valid=falseAvertissez : « La licence semble invalide ou expirée — continuation en niveau FREE. » Traitez le niveau comme FREE.
Appel échouéAvertissez : « Impossible de lire le statut de la licence — continuation en niveau FREE. » Traitez le niveau comme FREE.

Étape 3 — Contrôle de niveau (AVANT le routage)

Analysez la demande de l'utilisateur pour détecter des intentions d'écriture. Vérifiez la présence de l'un des motifs suivants (insensible à la casse) :

  • « renommer [élément/bloc/propriété] »
  • « créer [un bloc/élément/paquetage/diagramme] »
  • « supprimer [élément/bloc] »
  • « ajouter [une relation/satisfy/dépendance] »
  • « déplacer [élément] »
  • « mettre à jour [élément/propriété] »
  • « définir [une valeur/propriété/documentation] »
  • « changer [élément] »
  • « modifier [élément] »
  • « peupler [diagramme] »
  • « éditer [élément] »

Si une phrase d'intention d'écriture est détectée et que le niveau est FREE :

Les opérations d'écriture nécessitent un niveau PRO ou ENTERPRISE.

Le pack de compétences gratuit est en lecture seule. L'opération que vous avez demandée (« [phrase détectée] ») modifie le modèle, ce qui nécessite une licence mise à niveau.

Souhaitez-vous que je réalise un équivalent en lecture seule à la place ? Par exemple, je peux vous montrer l'état actuel de l'élément, effectuer une analyse d'impact ou produire un rapport d'audit.

ARRÊTEZ-VOUS — n'effectuez pas de routage. N'appelez aucun outil.

Si une intention d'écriture est détectée et que le niveau est PRO ou ENTERPRISE : procédez normalement — toutes les compétences gratuites fonctionnent aux niveaux supérieurs, et le pont applique indépendamment la sécurité en écriture.

Si aucune intention d'écriture n'est détectée : passez à l'étape 4.

Remarque : Il s'agit d'une heuristique de meilleur effort, et non d'une frontière de sécurité. Le pont applique l'accès en lecture seule via l'absence de enable_writes. Le contrôle de niveau existe pour donner à l'utilisateur une explication claire avant de rencontrer un rejet au niveau du pont.


Étape 4 — Routage vers la compétence spécialisée

Faites correspondre la demande de l'utilisateur avec la table de routage ci-dessous. Utilisez la première correspondance trouvée. Si aucune correspondance ou ambiguïté (voir les règles d'ambiguïté), suivez la procédure d'ambiguïté.

Table de routage

Mots-clés / expressions d'intentionRouter vers
naviguer, aperçu, résumé, « qu'est-ce que je regarde », explorer, parcourir, arborescence, paquetages, blocs, liste de diagrammesjgs-v1-navigate
impact, « ce qui utilise », « rayon d'explosion », dépendances, « ce qui référence », « avant de changer »jgs-v1-impact
inspecter, « dis-moi tout sur », « décris cet élément », détails de l'élément, « qu'est-ce que X »jgs-v1-inspect
rechercher, « trouver tout ce qui correspond », « chercher », « où est »jgs-v1-search
auditer, « vérification d'état », nommage, couverture de la documentation, couverture des exigences, doublons, inutilisé, méthodologiejgs-v1-audit
RTM, « matrice de traçabilité », « matrice des exigences », « rapport de modèle », « rapport d'état du modèle », « résumé du modèle », valider, validationjgs-v1-report
« plan de correction », remédiation, « comment corriger », « mises à jour proposées », « aperçu de correction », « que faire des constats »jgs-v1-fixplan
« export de diagramme », « exporter des diagrammes », PNG, « pack de révision », « inventaire des diagrammes », « styles de disposition », « comparer les dispositions »jgs-v1-diagrams
unités, « type de quantité », « types de valeurs », « types de la bibliothèque standard », « trouver une unité »jgs-v1-units
« état de sécurité », niveau, « mode développement », « historique des modifications », « ce qui a changé », « pile d'annulation »jgs-v1-status

Capacités de niveau PRO (pas dans ce pack gratuit)

Les capacités suivantes sont en lecture seule mais premium et sont fournies dans le pack de compétences PRO SysML v1 séparé (vendu par JG Systems Consulting Ltd), et non dans ce pack gratuit. Si la demande correspond à l'une de ces intentions, ne routez pas vers une spécialité — indiquez plutôt à l'utilisateur qu'il s'agit d'une capacité PRO et affichez le chemin de mise à niveau ci-dessous.

Mots-clés / expressions d'intentionCapacité PRO
migrer, migration, « v1 vers v2 », « migration v2 », « plan v2 », « inventaire de migration »Inventaire de migration (préparation v1→v2)
cross-modèle, « v1 vs v2 », « équivalent v2 », « comparer v1 et v2 », double-pontComparaison cross-modèle

Modèle de réponse :

Cette capacité (« [intention] ») fait partie du pack de compétences PRO SysML v1 (outils de migration en lecture seule, vendus séparément). Ce pack gratuit couvre uniquement la lecture / navigation / analyse. Pour l'activer, contactez JG Systems Consulting Ltd à [email protected] pour une mise à niveau.

Règles d'ambiguïté

L'ambiguïté se produit lorsque :

  • (a) Aucun groupe de mots-clés ne correspond, ou
  • (b) Deux routes spécialisées distinctes ou plus correspondent simultanément, ou
  • (c) La demande ne contient que ? ou aide

Exception de collision : Si les mots-clés d'audit correspondent en même temps qu'une autre route, par défaut, dirigez vers jgs-v1-audit — ne traitez pas cela comme ambigu. Exception à l'exception : si la correspondance non liée à l'audit est clairement dominante (par exemple, l'utilisateur dit explicitement « impact » mais mentionne « audit » en passant), demandez à l'utilisateur de clarifier plutôt que d'utiliser la valeur par défaut.

En cas d'ambiguïté (et qu'aucune exception ne s'applique), présentez ce menu :

Je peux vous aider avec plusieurs choses en utilisant les compétences SysML v1. Qu'est-ce qui vous intéresse ?

  1. Naviguer — explorer la structure du modèle, les paquetages, les blocs et les diagrammes
  2. Inspecter — dossier complet sur un seul élément (type, ports, relations, stéréotypes, liens d'exigence)
  3. Rechercher — recherche en texte intégral dans les noms d'éléments
  4. Analyse d'impact — trouver ce qui utilise un élément et évaluer le rayon d'explosion avant un changement
  5. Audit — vérification heuristique de l'état : nommage, documentation, exigences, doublons, inutilisé, méthodologie
  6. Rapport — résumé de l'état du modèle + matrice de traçabilité des exigences + validation native, exporté dans un fichier
  7. Diagrammes — inventaire et export d'images de diagrammes (pack de révision visuelle)
  8. Unités — rechercher des unités, des types de quantité et des types de la bibliothèque standard
  9. Statut — niveau/mode de sécurité du pont et historique des modifications récentes
  10. Plan de correction — transformer les constats d'audit en un plan de remédiation (actions recommandées + corrections calculées + l'outil PRO pour appliquer chacune)

L'inventaire de migration et la comparaison cross-modèle sont des capacités de niveau PRO (pack de compétences PRO SysML v1) — demandez une mise à niveau.

Demandez à l'utilisateur de choisir un numéro ou de décrire ce dont il a besoin, puis routez en conséquence.


Étape 5 — Répartition

Invoquez la compétence correspondante en utilisant la composition de compétences en langage naturel :

Utilisez la compétence <nom-compétence> pour cette demande : [transmettez textuellement la demande originale de l'utilisateur]

N'appelez pas directement les outils du pont à ce stade — la compétence spécialisée gère ses propres appels d'outils.


Compétences manquantes

Les compétences suivantes sont fournies par des packs séparés. Si une compétence est invoquée et non trouvée, indiquez à l'utilisateur quel pack la fournit :

CompétencePack
jgs-v1-navigatejgs-magic-sysmlv1-free-skills
jgs-v1-inspectjgs-magic-sysmlv1-free-skills
jgs-v1-searchjgs-magic-sysmlv1-free-skills
jgs-v1-impactjgs-magic-sysmlv1-free-skills
jgs-v1-reportjgs-magic-sysmlv1-free-skills
jgs-v1-diagramsjgs-magic-sysmlv1-free-skills
jgs-v1-unitsjgs-magic-sysmlv1-free-skills
jgs-v1-statusjgs-magic-sysmlv1-free-skills
jgs-v1-fixplanjgs-magic-sysmlv1-free-skills
jgs-v1-auditjgs-magic-sysmlv1-free-skills
jgs-v1-audit-namingjgs-magic-sysmlv1-free-skills
jgs-v1-audit-docsjgs-magic-sysmlv1-free-skills
jgs-v1-audit-requirementsjgs-magic-sysmlv1-free-skills
jgs-v1-audit-duplicatesjgs-magic-sysmlv1-free-skills
jgs-v1-audit-unusedjgs-magic-sysmlv1-free-skills
jgs-v1-audit-methodologyjgs-magic-sysmlv1-free-skills

Note sur l'invocation directe

Lorsque les spécialistes sont invoqués directement (pas via ce répartiteur), ils sautent les vérifications de disponibilité et de licence — les erreurs brutes du pont apparaîtront si le pont est indisponible. C'est fait exprès. Ce répartiteur est le point d'entrée recommandé pour tout travail avec jgs-magic-sysmlv1-mcp.

Erreurs courantes

Aucun piège lié aux outils — ce répartiteur appelle uniquement ping et get_licence pour router ; les mises en garde concernant l'introspection du modèle, les diagrammes et l'écriture se trouvent dans chaque compétence spécialisée vers laquelle il répartit.

Skills associés