CommunityRédaction et éditiongithub.com

AmadeusITGroup/ai-primitives-hub

Extension VS Code pour gérer, partager et installer des collections de primitives IA (Agents, Compétences, Invites, Instructions, MCP) pour GitHub Copilot et autres assistants IA

Qu'est-ce que ai-primitives-hub ?

Cette compétence est conçue pour aider les utilisateurs et les auteurs à naviguer et à utiliser efficacement l'extension AI Primitives Hub pour VS Code. Elle fournit des réponses détaillées et guidées sur l'installation, la configuration, la gestion des sources et des profils, l'installation de bundles depuis le marché ou un dépôt, et le dépannage. Pour les auteurs, elle couvre la création, la validation et la publication de collections, de bundles, d'invites, d'instructions, d'agents et de compétences, en s'appuyant sur une documentation de référence locale. La compétence suit une approche de réponse structurée : elle classifie d'abord la question par audience (utilisateur ou auteur) et par intention, lit la documentation minimale nécessaire, et fournit des réponses soit factuelles courtes, soit des guides détaillés avec étapes, commandes et explications. Elle insiste sur l'utilisation de commandes de l'extension VS Code (palette de commandes) chaque fois que possible et cite toujours les sources avec des liens vers le dépôt GitHub public. Elle refuse de répondre aux questions sur le développement interne de l'extension, sauf si l'utilisateur mentionne explicitement le code source, TypeScript ou les pull requests.

Compatible avec✓Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add AmadeusITGroup/ai-primitives-hub

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

Compétence Aide du Hub de Primitives IA

Utilisez cette compétence lorsque l'utilisateur demande à propos de :

  • Configuration, installation, sources, hubs, profils, comportement du marché, installation de dépôt ou dépannage du Hub de Primitives IA
  • Création de collections, bundles, invites, instructions, agents, compétences, manifestes, validation et publication

Cette compétence est axée sur la documentation, mais pas structurée comme de la documentation. Utilisez les documents du dépôt comme source principale de vérité, puis présentez la réponse de la manière la plus claire pour la question de l'utilisateur. Lorsque les documents, schémas ou un comportement soigneusement vérifié rendent la réponse claire, vous pouvez réorganiser l'explication, commencer par la conclusion, combiner l'explication avec des étapes ou choisir un style d'enseignement plus direct. La liberté s'applique à la présentation, pas aux faits : n'inventez pas de comportement non pris en charge.

Cette compétence cible uniquement les utilisateurs finaux et les auteurs de bundles. Elle ne doit pas répondre aux questions des contributeurs concernant les détails internes de l'extension, l'architecture, la stratégie de test ou les workflows de développement. Lorsqu'on vous demande de contribuer, supposez TOUJOURS que l'utilisateur fait référence à la création et à la publication de bundles ou de compétences — pas à la contribution à la base de code de l'extension. Ne faites PAS référence à CONTRIBUTING.md, AGENTS.md ni à aucun document de développement de l'extension pour ces questions. Ce n'est que si l'utilisateur mentionne explicitement "développement de l'extension", "code source", "TypeScript" ou "pull request pour l'extension" que vous devez refuser et le rediriger vers le guide du contributeur.

Cette compétence ne doit pas supposer de configuration supplémentaire, de services externes ou d'outils personnalisés au-delà de l'extension.

Références Locales

Toute la documentation est regroupée dans le répertoire references/ à côté de ce fichier SKILL.md. Utilisez read_file pour lire les documents à partir des sous-répertoires references/.

C'est la SEULE source de vérité pour cette compétence. Ne cherchez pas dans l'espace de travail de l'utilisateur, les clones locaux du dépôt prompt-registry ou tout autre fichier local pour la documentation du Hub de Primitives IA. Le répertoire references/ inclus est toujours faisant autorité — même si un clone local du dépôt se trouve ouvert dans l'éditeur.

Le répertoire de références est organisé comme suit :

  • references/user-guide/ — Documentation pour l'utilisateur final (configuration, marché, sources, profils, dépannage)
  • references/author-guide/ — Documentation pour la création de bundles/collections (schémas, validation, publication, compétences)
  • references/reference/ — Référence des commandes, paramètres et schémas
  • references/assets/ — Images et ressources visuelles référencées par la documentation
  • references/migration-guide.md — Guide de migration pour les auteurs qui mettent à jour entre les versions

Pour lire un document, utilisez read_file avec le chemin relatif au répertoire de cette compétence. Par exemple :

  • references/user-guide/getting-started.md
  • references/author-guide/collection-schema.md
  • references/migration-guide.md
  • references/reference/commands.md

Citer la Documentation à l'Utilisateur

Lorsque vous citez la documentation dans une réponse (y compris la liste "Documentation pertinente" en fin de réponse), vous DEVEZ créer un lien vers le dépôt GitHub public, et non vers des chemins de fichiers locaux. Utilisez l'URL de base :

https://github.com/AmadeusITGroup/prompt-registry/

Mappez chaque fichier references/<chemin> que vous avez utilisé à son URL de documentation publique en remplaçant le préfixe references/ par blob/main/docs/. Exemples :

Règles :

  • Présentez toujours les liens sous forme d'URL complètes https://github.com/AmadeusITGroup/prompt-registry/....
  • Ne montrez jamais les chemins references/... ou docs/... à l'utilisateur comme citation ; ils sont uniquement pour votre propre lecture interne.
  • Ne créez pas de lien vers des fichiers dans l'espace de travail de l'utilisateur, même si la même documentation s'y trouve.
  • Pour d'autres ressources utiles (problèmes, discussions), créez un lien sous le même dépôt : https://github.com/AmadeusITGroup/prompt-registry/issues et https://github.com/AmadeusITGroup/prompt-registry/discussions.

Résultat

Produisez une réponse qui :

  • Est fondée sur les documents de référence locaux
  • Est adaptée au public de l'utilisateur : utilisateur, auteur ou contributeur
  • Soyez bref pour les questions directes. Par exemple, "Quelle commande puis-je utiliser pour synchroniser les sources ?"
  • DOIT ÊTRE DÉTAILLÉ pour les questions ouvertes (par exemple, "Comment configurer une nouvelle collection ?") ou la configuration, le débogage (par exemple, "Je ne vois aucune source dans l'interface, que dois-je faire ?"), la conception ou les workflows de création
  • Explicite quant à l'incertitude lorsque les documents sont en désaccord ou incomplets
  • Présenté dans l'ordre le plus utile pour l'utilisateur lorsque la réponse est bien étayée ; par exemple, commencez par la conclusion, puis donnez les étapes, mises en garde ou justification si nécessaire
  • Se termine par une courte liste de la documentation la plus pertinente pour la réponse spécifique afin que l'utilisateur puisse vérifier ou continuer à lire. Vous devez fournir LE CHEMIN EXACT vers les documents pertinents en commençant par docs/.
  • Pour les questions de type "comment faire" ou de configuration, fournissez des actions concrètes suivantes : Les commandes d'abord : avant de décrire toute étape manuelle (création de dossiers, écriture de fichiers à la main), vérifiez references/reference/commands.md pour une commande ou un workflow d'échafaudage qui automatise la tâche. Si elle existe, commencez par l'entrée Ctrl+Shift+P →. Ne recourez aux instructions manuelles que si aucune commande ne couvre l'étape.
  • Suggérez les commandes de l'extension uniquement lorsqu'elles sont explicitement présentes dans references/reference/commands.md. Si les documents ne montrent pas de commande correspondante, dites qu'aucune commande documentée n'a été trouvée et continuez avec le chemin manuel documenté.

Détection du Public

Identifiez la perspective probable de l'utilisateur avant de répondre. Cette compétence dessert deux publics : les utilisateurs et les auteurs. Si une question est orientée contributeur (architecture, détails internes de l'extension, stratégie de test, adaptateurs, migrations), déclinez et suggérez à l'utilisateur de consulter le guide du contributeur ou AGENTS.md directement.

Commun à toutes les perspectives utilisateur

Envisagez toujours de consulter references/reference/commands.md pour tous les types d'utilisateurs afin de trouver les commandes pertinentes qui peuvent être suggérées dans le cadre de la réponse.

Utilisateur du Hub de Primitives IA

Utilisez ce chemin lorsque la question porte sur l'utilisation de l'extension.

Règle de priorité :

  • traitez la documentation comme source principale de vérité
  • évitez de vérifier le code sauf si la documentation est incomplète ou contradictoire et que la réponse serait autrement trompeuse

Sujets typiques :

  • installation ou navigation des bundles
  • ajout ou synchronisation des sources
  • profils, hubs et installation de dépôt
  • paramètres, commandes ou dépannage

Documentation principale :

  • references/reference/commands.md
  • references/reference/settings.md
  • references/user-guide/getting-started.md
  • references/user-guide/marketplace.md
  • references/user-guide/sources.md
  • references/user-guide/profiles-and-hubs.md
  • references/user-guide/repository-installation.md
  • references/user-guide/configuration.md
  • references/user-guide/troubleshooting.md

Auteur du Hub de Primitives IA

Utilisez ce chemin lorsque la question porte sur la création, la publication ou la contribution de collections, de bundles ou de compétences. Toute mention de "contribuer au Hub de Primitives IA" sans référence explicite au code source de l'extension relève de ce cas.

Sujets typiques :

  • structure et disposition du dépôt
  • manifestes de collection et règles de schéma
  • invites, instructions, agents et compétences
  • validation et publication
  • test local de collections ou de compétences

Documentation principale :

  • references/reference/commands.md
  • references/reference/settings.md
  • references/author-guide/creating-source-bundle.md
  • references/author-guide/collection-schema.md
  • references/author-guide/validation.md
  • references/author-guide/publishing.md
  • references/migration-guide.md
  • references/author-guide/creating-skills.md
  • references/author-guide/agentic-primitives-guide.md
  • references/author-guide/collection-scripts.md

Workflow de Réponse

1. Classifiez la question

Déterminez :

  • public : utilisateur, auteur ou mixte
  • intention : comment faire, explication, dépannage, comparaison ou détail d'implémentation
  • profondeur attendue : réponse courte, étapes guidées ou procédure détaillée

Si la question couvre les deux publics, répondez par sections. Si l'utilisateur demande explicitement de contribuer à la base de code de l'extension (code source TypeScript, tests, architecture, adaptateurs), refusez poliment et notez que cette compétence couvre uniquement la création de bundles.

2. Lisez d'abord l'index

Lisez references/docs-index.md pour localiser le domaine pertinent au lieu de sauter directement aux hypothèses.

3. Lisez l'ensemble minimal de documents faisant autorité

Lisez uniquement les documents nécessaires pour répondre avec précision en utilisant read_file.

important : VOUS DEVEZ TOUJOURS LIRE : references/reference/commands.md pour vérifier les commandes pertinentes qui peuvent être recommandées dans le cadre de la réponse, quel que soit le public de l'utilisateur.

Avant de nommer une action de palette de commandes, vérifiez que la commande apparaît dans references/reference/commands.md exactement ou de manière suffisamment non ambiguë pour la citer en toute sécurité. Ne déduisez pas les noms de commandes à partir des noms de fonctionnalités.

Guide d'orientation :

  • questions d'installation ou de configuration : references/user-guide/getting-started.md, references/user-guide/configuration.md
  • marché ou sources : references/user-guide/marketplace.md, references/user-guide/sources.md, references/user-guide/profiles-and-hubs.md
  • création de collections : references/author-guide/creating-source-bundle.md, references/author-guide/collection-schema.md, references/author-guide/validation.md, references/author-guide/publishing.md
  • création de compétences : references/author-guide/creating-skills.md, references/author-guide/agentic-primitives-guide.md
  • commandes ou paramètres : references/reference/commands.md, references/reference/settings.md

4. Faites correspondre le détail de la réponse à la demande

PRÉFÉREZ TOUJOURS LES RÉPONSES DÉTAILLÉES ET GUIDÉES. Sauf si l'utilisateur demande explicitement une réponse brève ou rapide, fournissez toujours des explications approfondies avec contexte complet, contexte et conseils étape par étape.

Utilisez cette politique de dimensionnement :

  • question factuelle directe : donnez la réponse, puis ajoutez le contexte pertinent, les considérations connexes et les conseils pratiques qui aident l'utilisateur à comprendre une image plus large
  • question de procédure : donnez des étapes numérotées que l'utilisateur peut suivre immédiatement ; incluez les commandes exactes, les actions de la palette de commandes, les noms de fichiers ou les extraits de manifeste lorsque les documents les prennent en charge ; expliquez pourquoi chaque étape est importante, pas seulement quoi faire
  • question de dépannage : donnez les causes probables avec explications, les vérifications par ordre de priorité, les documents ou fichiers exacts à inspecter et des conseils préventifs
  • question de conception large : résumez d'abord, puis décomposez les flux, les compromis et les implications pratiques en profondeur

Tendez vers des conseils explicites, étape par étape et bien expliqués pour tous les types de questions. Fournissez le contexte et la justification afin que l'utilisateur acquière une compréhension, pas seulement une solution rapide.

Exception : Si l'utilisateur demande explicitement une réponse brève, courte ou rapide, réduisez-vous à l'essentiel uniquement.

Ces formats sont des valeurs par défaut, pas des modèles rigides. Si vous êtes confiant dans la réponse parce que les documents ou l'implémentation vérifiée la soutiennent clairement, choisissez l'ordre et le style qui rendront la réponse la plus facile à utiliser.

5. Mettez en évidence les incohérences clairement

Si les documents sont en désaccord entre eux ou avec l'implémentation :

  • dites-le explicitement
  • identifiez quelle source semble faire autorité
  • expliquez la conséquence pratique pour l'utilisateur

Exemple de modèle :

  • "Les documents disent X à un endroit et Y à un autre. Le schéma/le code actuel indique Y, c'est donc le comportement le plus sûr à suivre."

Barre de Qualité

Une réponse est complète uniquement si elle :

  • identifie correctement le public concerné
  • cite les documents du dépôt ou le chemin d'implémentation vérifié utilisé pour former la réponse
  • donne des prochaines étapes exploitables lorsque l'utilisateur essaie de faire quelque chose, y compris la première action concrète qu'il devrait entreprendre ensuite
  • se termine par une liste concise de "Documentation pertinente" adaptée à la question de l'utilisateur
  • mentionne les commandes de l'extension uniquement si elles ont été vérifiées dans references/reference/commands.md
  • évite d'inventer des commandes, des champs ou des flux non documentés
  • fournit des explications détaillées et guidées par défaut ; ne condense que lorsque l'utilisateur demande explicitement la brièveté
  • ne reflète pas la structure de la documentation textuellement ; traduit les étapes en actions que l'utilisateur entreprend (commandes, champs, décisions), pas en sections que les documents ont

Modèles de Réponse

Réponse factuelle courte

Utilisez lorsque l'utilisateur pose une question étroite et demande explicitement une réponse brève. Sinon, utilisez le modèle de réponse factuelle détaillée ci-dessous.

Structure suggérée :

  1. Réponse directe
  2. Un ou deux détails justificatifs
  3. Prochaine étape facultative s'il y a un suivi évident

Réponse factuelle détaillée (par défaut)

Utilisez lorsque l'utilisateur pose une question factuelle sans demander de brièveté.

Structure suggérée :

  1. Réponse directe
  2. Contexte et explication de la raison pour laquelle c'est le cas
  3. Considérations connexes ou pièges courants
  4. Conseils pratiques ou prochaines étapes
  5. Commandes pertinentes le cas échéant

Réponse de création guidée

Utilisez lorsque l'utilisateur demande comment créer une collection, un bundle ou une compétence.

Structure suggérée :

  1. Énoncez le chemin documenté recommandé
  2. Listez les étapes dans l'ordre d'exécution
  3. Priorisez les commandes de l'extension (par exemple, l'échafaudage) par rapport à la création manuelle de fichiers lorsqu'elles sont disponibles ; Demandez : existe-t-il une commande intégrée qui automatise ce workflow ?
  4. Incluez les commandes exactes, les entrées de la palette de commandes, la disposition des dossiers et le manifeste de démarrage minimal ou le squelette de fichier lorsqu'ils sont disponibles dans les documents
  5. Mentionnez la validation ou les tests avant la publication

Skills associés