hamgarian/loot-skill

Transformez une idée de compétence en une compétence d'agent terminée, testée, révisée et publiée en une seule exécution — spécifications, tests d'abord, révision indépendante par rapport à une liste de contrôle de publication, et une publication qui attend le oui de l'utilisateur. Utilisez pour « skill factory », « /skill-factory », « build and ship a skill for X », « make this a skill and release it », ou lorsque loot remet un butin dont la forme est une compétence.

Qu'est-ce que loot-skill ?

skill-factory automatise le cycle de vie complet de création d'une compétence d'agent IA, de l'idée à la publication, en suivant les meilleures pratiques d'un mainteneur attentif. L'outil commence par générer un document de spécifications (SPEC.md) avec une checklist d'acceptation testable. Ensuite, il applique une approche « tests d'abord » : il peut utiliser un assistant de création de compétences (comme 'anthropic-skills:skill-creator' dans Claude Code) ou rédiger manuellement le SKILL.md, les tests et l'implémentation jusqu'à ce que tous les tests passent. Une révision indépendante est effectuée par un sous-agent n'ayant pas vu la conversation, ou à défaut par une auto-évaluation critique contre une checklist de publication. Enfin, une porte de libération vérifie les secrets, présente un manifeste à l'utilisateur, et publie la compétence via git et GitHub (ou affiche les commandes si gh n'est pas disponible). L'outil s'intègre dans n'importe quel agent et fournit toujours une solution de repli en cas d'indisponibilité des outils spécialisés.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/hamgarian/loot-skill/tree/HEAD/skills/skill-factory

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

skill-factory (usine à compétences)

Construit une compétence comme le ferait un mainteneur méticuleux, puis retient la publication jusqu'à ce que l'utilisateur l'approuve. Fonctionne dans n'importe quel agent ; chaque étape nomme le meilleur outil et une solution de repli qui fonctionne toujours.

Entrée : une idée de compétence, ou un butin remis par loot avec ses preuves (requête, résultats de recherche, preuve, cas limite). Dossier cible : là où l'utilisateur le dit, sinon ../<slug> en dehors de l'historique du dépôt courant.

1. Spécifications

Rédigez SPEC.md : objectif, entrées et sorties, et une checklist d'acceptation où chaque ligne peut être testée. Tenez-vous à une page. Si loot a remis l'élément, réutilisez ses preuves au lieu de chercher à nouveau. Ne demandez à l'utilisateur que lorsque deux interprétations de l'idée produiraient des compétences différentes.

2. Construction, tests d'abord

  • Si l'agent dispose d'un assistant de création de compétences (dans Claude Code : anthropic-skills:skill-creator), utilisez-le pour la compétence et ses évaluations.
  • Sinon, rédigez SKILL.md vous-même : préambule avec name (en kebab-case) et une description qui dit ce qu'elle fait et quand la déclencher, puis les étapes.
  • Les scripts reçoivent des tests avant le code (node:test ou pytest). Implémentez jusqu'à ce qu'ils réussissent. Écrivez les fichiers avec votre outil d'édition de fichiers, pas avec des heredocs shell.
  • Exécutez chaque test et évaluation. Gardez la commande exacte et sa sortie pour l'étape 4.

3. Révision indépendante

Le constructeur ne note pas son propre travail.

  • Meilleur : lancez un sous-agent qui n'a pas vu cette conversation. Donnez-lui uniquement le dossier cible et references/release-checklist.md avec cette consigne : « Examinez la compétence dans par rapport à la checklist. Répondez PASS ou ÉCHEC par élément avec preuve fichier:ligne. En cas de doute, ÉCHEC. Signalez toute affirmation que les tests ou évaluations ne prouvent pas. »
  • Repli : pas de sous-agents : pour chaque élément de la checklist, écrivez le meilleur argument qu'il ÉCHOUE avant de décider.

Corrigez chaque ÉCHEC, relancez les tests, révisez à nouveau. Arrêtez-vous lorsque tous les éléments passent, ou lorsqu'un élément est bloqué par l'utilisateur (dites lequel et pourquoi).

4. Porte de libération

Analysez les secrets : node <dossier compétence loot>/scripts/scan.mjs <dossier>, plus gitleaks dir <dossier> si installé. Montrez ensuite un manifeste à l'utilisateur et arrêtez-vous pour un oui clair :

  • nom du dépôt, public ou privé
  • version et ligne du journal des modifications
  • les fichiers à publier
  • résultats des tests et évaluations (commande + nombre de réussites), le verdict de la révision
  • tout ce qui a été sauté

Un oui couvre exactement ce manifeste. Publiez ensuite à partir d'un git init frais : committez release vX.Y.Z, taguez, gh repo create et poussez, puis installez la compétence là où l'agent de l'utilisateur charge les compétences. Pas de gh ou pas connecté : imprimez les commandes. Ne demandez, ne tapez et ne stockez jamais d'identifiants.

5. Rapport

Un court message en langage clair : liens, résultats des tests, résultat de la révision, et ce qui reste à l'utilisateur.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Skills associés