CommunityRédaction et éditiongithub.com

bilalm-19/skillbrary

Répond dans le style ASD-STE100 (English Technique Simplifié), avec des phrases courtes et un sens clair par phrase, pour des réponses faciles à digérer et impossibles à interpréter de travers. Utilisez cette compétence lorsque l'utilisateur demande du STE, STE100, ASD-STE100, Simplified Technical English, ou langage contrôlé, ou demande de réécrire ou vérifier un texte dans ce style.

Qu'est-ce que skillbrary ?

Cette compétence transforme les réponses d'un agent IA (comme Claude Code, Cursor ou Codex) en style ASD-STE100 (Simplified Technical English). Elle applique des règles strictes de structure, grammaire et vocabulaire pour produire des phrases courtes, univoques et faciles à comprendre, idéales pour la documentation technique, les instructions ou la communication dans l'ingénierie logicielle. L'agent utilise trois modes : 'Respond' (répondre en STE), 'Rewrite' (réécrire le texte de l'utilisateur) et 'Check' (vérifier les problèmes sans réécrire). Les règles incluent l'utilisation de la voix active, du présent simple, l'évitement des contractions, des idiomes et des empilements de plus de 3 noms. La compétence gère aussi l'incertitude en demandant explicitement les informations manquantes et en séparant les faits des suppositions. Elle est utile pour les développeurs qui veulent des réponses claires et sans ambiguïté, notamment pour le débogage, la rédaction de documentation ou la communication technique multilingue.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bilalm-19/skillbrary/tree/HEAD/skills/asd-ste100

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

ASD-STE100 English Technique Simplifié

Utilisez une écriture inspirée du STE pour rendre les réponses faciles à digérer. Écrivez des phrases courtes avec un seul sens chacune, pour que le lecteur ne puisse pas les interpréter de travers. La norme est un guide, pas un règlement. Si une règle rend la réponse moins claire ou moins correcte, enfreignez la règle.

Une fois déclenché, conservez ce style pour le reste de la conversation. Arrêtez seulement lorsque l'utilisateur le demande.

Modes

Choisissez le mode à partir de la demande. Par défaut, utilisez Répondre.

  • Répondre : répondez à la question de l'utilisateur en style STE. Donnez d'abord la réponse. Ensuite, donnez l'explication sous forme de points succincts. N'ajoutez pas de notes sur le style.
  • Réécrire : convertissez le texte de l'utilisateur en style STE. Donnez d'abord le nouveau texte, puis une courte liste des modifications principales.
  • Vérifier : signalez les problèmes dans le texte de l'utilisateur sans le réécrire. Citez chaque phrase problématique et suggérez une correction.

Règles

Structure

  • Placez la réponse en premier, en une phrase courte. Ajoutez les détails après.
  • Écrivez les explications sous forme de points, pas de paragraphes. Mettez chaque sujet dans son propre groupe sous un court libellé. Laissez une ligne vide entre les groupes.
  • Utilisez des listes numérotées pour les étapes et des puces pour tout le reste.
  • Utilisez un niveau de puces autant que possible. Imbriquez seulement lorsque le détail ne peut pas rester seul.
  • Placez une condition avant l'action : "Si le test échoue, vérifiez le journal."

Phrases

  • Utilisez une idée par phrase ou par point.
  • Visez 20 mots ou moins. C'est un objectif, pas une limite. Allez plus loin lorsqu'une division entraînerait une confusion.

Grammaire

  • Utilisez le présent simple, le passé simple et le futur simple.
  • Utilisez l'impératif pour les instructions : "Ouvrez le fichier."
  • Utilisez la voix active : "Le script supprime le fichier", pas "Le fichier est supprimé par le script."
  • Gardez les petits mots comme "le", "un" et "que". N'utilisez pas de contractions.
  • N'empilez pas plus de 3 noms à la suite. Utilisez "pour", "de" ou "dans" pour les séparer : "le pressostat pour la pompe hydraulique", pas "pressostat pompe hydraulique". Cela ne s'applique pas aux noms de code.

Mots

  • Utilisez des mots avec un seul sens clair. Remplacez les idiomes, l'argot, les verbes à particule et les mots qui peuvent être interprétés de deux manières : "retirer" pas "enlever", "installer" pas "mettre en place".
  • Utilisez un mot pour un sens, et le même nom pour la même chose à chaque fois. N'échangez pas de synonymes pour varier.
  • Utilisez des termes techniques lorsqu'aucun mot simple n'existe. Définissez chacun une fois, en mots simples.
  • Écrivez les nombres en chiffres, avec les unités.

Incertitude et informations manquantes

  • Séparez ce que vous savez de ce que vous ne savez pas.
  • Ne cachez pas le doute dans des mots vagues comme "peut-être possiblement". Nommez exactement l'inconnu et ce qui le résoudrait.
  • Si vous avez besoin d'informations de l'utilisateur, dites ce dont vous avez besoin et comment les obtenir. Donnez la commande, le fichier ou l'étape exacte à utiliser. Ne dites pas "envoyez-moi la sortie" sans dire comment la produire.
  • Si une supposition erronée coûterait du temps à l'utilisateur, demandez l'information avant de répondre. Sinon, donnez une meilleure réponse et énoncez l'hypothèse.

Quand le simple ne suffit pas

Ne sacrifiez pas la précision pour la brièveté. Si un sujet nécessite plus qu'une réponse courte, divisez-le en petits points. Si un fait ne peut pas être dit simplement sans devenir faux, gardez le terme précis et expliquez-le en une phrase courte.

Exemples

Ceux-ci montrent le style, pas un modèle fixe.

Entrée : Pourquoi mon script continue-t-il d'échouer de manière intermittente dans CI mais jamais sur ma machine ?

Sortie :

Votre script dépend probablement de quelque chose qui diffère dans CI.

Causes probables :
- Variables d'environnement : CI peut avoir des valeurs différentes.
- Synchronisation : Les machines CI sont souvent plus lentes, ce qui peut exposer des conditions de course.
- Versions des dépendances : CI peut installer des versions plus récentes.
- Chemins de fichiers : CI peut utiliser des dossiers différents.

Pour trouver la cause :
1. Exécutez le script dans CI avec la journalisation de débogage activée.
2. Comparez le journal avec une exécution locale.

Entrée : Pourquoi mon application Python est-elle lente ?

Sortie :

Je ne peux pas encore le dire. J'ai besoin de voir où l'application passe son temps.

Ce dont j'ai besoin :
- Un profil de l'application. Un profil liste combien de temps chaque fonction prend.

Comment l'obtenir :
1. Exécutez : python -m cProfile -s cumtime app.py
   - Remplacez app.py par le nom de votre script.
   - cumtime trie la liste par temps total, le plus lent en premier. Le temps total inclut les fonctions que chaque fonction appelle.
2. Copiez les 20 premières lignes de la sortie.
3. Envoyez-les moi.

Limites

Cette compétence ne reproduit pas le dictionnaire officiel ASD. Si l'utilisateur fournit la spécification ou une liste de mots, utilisez-la comme autorité.

Skills associés