Gentleman-Programming/gentle-ai-skill-creator

Déclencheur : /skill-creation, skill creation, skill creator, create skill, new skill. Créez des compétences IA optimisées pour les LLM avec un frontmatter valide.

Qu'est-ce que gentle-ai-skill-creator ?

Cette compétence (skill) vous assiste dans la création ou la mise à jour de compétences réutilisables pour des runtimes d'agents IA comme Claude Code, Cursor ou Codex. Elle garantit que vos compétences suivent une structure standardisée (frontmatter YAML valide, sections ordonnées). Elle est utile dans les cas suivants : workflow récurrent, contraintes spécifiques à un projet, arbre de décision pour l'agent, ou besoin d'exemples et de templates. La compétence applique des règles strictes : respect du guide de style, longueur cible de 180 à 450 tokens, utilisation d'instructions impératives, et placement des templates dans le répertoire `assets/`. Elle produit en sortie la liste des fichiers modifiés ou créés, le type de mise à jour (nouvelle compétence ou modification), et une indication sur la nécessité de rafraîchir le registre des compétences.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Gentleman-Programming/gentle-shell/tree/main/skills/skill-creator

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · 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

Contrat d'activation

Utilisez cette compétence lors de la création ou de la mise à jour d'une compétence IA réutilisable pour Pi ou un autre runtime d'agent.

Créez une compétence lorsque :

  • un workflow ou une convention est réutilisé d'une session à l'autre ;
  • un comportement générique d'agent a besoin de contraintes spécifiques au projet ;
  • un arbre de décision aide l'agent à choisir en toute sécurité ;
  • des exemples, modèles ou références rendraient l'exécution future plus fiable.

Ne créez pas de compétence pour une tâche ponctuelle, une documentation générique ou des règles qui appartiennent au code/aux tests.

Règles strictes

  • Suivez docs/skill-style-guide.md comme source normative pour la structure et le style de la compétence.
  • Une compétence est un contrat d'exécution LLM, pas une documentation destinée aux humains.
  • Gardez SKILL.md concis : ciblez 180 à 450 tokens, maximum 1000.
  • Utilisez des instructions impératives et des portes concrètes ; évitez les tutoriels et le texte de fond.
  • La description du frontmatter doit être une ligne physique compatible YAML et inclure les mots déclencheurs en premier.
  • N'ajoutez pas de section Keywords ; placez les mots déclencheurs essentiels dans la description.
  • Mettez les modèles, schémas et exemples générés dans assets/.
  • Mettez les justifications plus longues ou les liens vers la documentation locale dans references/.
  • Après avoir modifié les compétences du projet, actualisez le registre avec /skill-registry:refresh lorsque disponible.

Portes de décision

BesoinAction
Petit comportement réutilisableCréez uniquement skills/{skill-name}/SKILL.md
Modèles, schémas, exemplesAjoutez skills/{skill-name}/assets/
Explication longue ou cas particuliersAjoutez skills/{skill-name}/references/
Une compétence existante couvre le besoinMettez à jour la compétence existante
La compétence affecte la découverte de délégationAssurez-vous que les mots déclencheurs apparaissent dans la description

Étapes d'exécution

  1. Lisez docs/skill-style-guide.md avant de créer ou de mettre à jour des compétences.
  2. Inspectez les compétences existantes et confirmez que la nouvelle ne fait pas double emploi.
  3. Choisissez un nom de compétence en kebab-case qui correspond au déclencheur visible par l'utilisateur.
  4. Créez ou mettez à jour cette structure :
skills/{skill-name}/
├── SKILL.md
├── assets/       # optionnel
└── references/   # optionnel
  1. Utilisez ce modèle de frontmatter :
---
name: {skill-name}
description: "Trigger: {phrases que les utilisateurs ou agents diront}. {Ce que fait cette compétence}."
license: Apache-2.0
metadata:
  author: gentleman-programming
  version: "1.0"
---
  1. Écrivez les sections dans cet ordre : Contrat d'activation, Règles strictes, Portes de décision, Étapes d'exécution, Contrat de sortie, Références.
  2. S'il s'agit d'une compétence packagée gentle-pi, ajoutez-la dans scripts/verify-package-files.mjs.
  3. Actualisez ou documentez le chemin de mise à jour du registre de compétences.

Contrat de sortie

Retournez :

  • Les fichiers créés ou modifiés.
  • Si cela a créé une nouvelle compétence ou mis à jour une compétence existante.
  • Tout fichier assets/ ou references/ ajouté.
  • Si une vérification du package ou une actualisation du registre de compétences est nécessaire.

Références

  • docs/skill-style-guide.md — guide de style normatif axé LLM pour les compétences.
  • skills/skill-registry/SKILL.md — contrat d'actualisation et d'indexation du registre.

Individual skills in this repo

This repo contains 7 individual skills — each has its own dedicated page.

Skills associés