Add New Opc Skill
Liste de contrôle pour ajouter une compétence au dépôt ReScienceLab/opc-skills à travers tous les fichiers d'enregistrement
Fonctionne avec configuration
Ce que fait
Une liste de contrôle pour les contributeurs du monorepo ReScienceLab/opc-skills qui guide la création du répertoire de compétence à partir du modèle de dépôt, la génération d'un logo SVG en pixel art, l'ajout de l'entrée complète skills.json, et la mise à jour de README.md, website/worker.js et CHANGELOG.md, puis la vérification de chaque surface avec des commandes shell avant d'ouvrir une PR contre develop. Elle se déclenche lors de l'ajout, de la publication ou de la préparation d'une compétence pour la publication dans ce dépôt spécifique. Elle n'est utile qu'aux mainteneurs et contributeurs d'opc-skills et n'a aucune valeur dans un projet non lié.
Rapport de test
Compétence localisée à .factory/skills/add-new-opc-skill/SKILL.md — pas sous skills/, et absente de skills.json et .claude-plugin/marketplace.json, il s'agit donc d'une compétence de mainteneur interne au dépôt installable uniquement par copie manuelle. Le frontmatter contient name+description ; j'ai récupéré brut 4 fichiers référencés et tous ont renvoyé HTTP 200 (template/SKILL.md, skills/nanobanana/scripts/batch_generate.py, skills/logo-creator/scripts/vectorize.py, website/worker.js), et n'ai trouvé aucun curl|sh, blobs base64, exfiltration de secrets ou texte d'injection. Tâche : produire l'ensemble d'édition complet pour une nouvelle compétence `pdf-extract` — ma base de référence couvrait 2 surfaces (skills.json partiellement, README) et la forme de l'entrée était incorrecte (1 chaîne d'installation au lieu de 9, logo/auth/dependencies/commands/links manquants), tandis que le passage suivi par la compétence couvrait 6 surfaces plus un bloc de vérification et le flux de PR de la branche develop. Deux défauts réels trouvés en vérifiant par rapport au dépôt en direct : l'étape 5 dit d'éditer `fetchCompareData()` dans website/worker.js et cette fonction n'existe pas (le tableau codé en dur est dans `getFallbackConfig()` à la ligne 1383, et une deuxième liste de compétences llms.txt codée en dur près de la ligne 145 n'est jamais mentionnée et a déjà dérivé — `archive` en est absente), et la liste de contrôle omet skills/<name>/.claude-plugin/plugin.json plus le tableau de plugins marketplace.json que 9 des 10 compétences existantes possèdent. Mise en garde sur la méthode : j'ai dû lire le corps pour le tester, donc la base de référence est une reconstruction de la sortie d'inspection du dépôt uniquement, bien que les lacunes de couverture qu'elle montre soient des faits vérifiables sur le dépôt.
Testé le: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
# Not published in skills.json or the plugin marketplace, so `npx skills add ... --skill add-new-opc-skill` does NOT work. git clone https://github.com/ReScienceLab/opc-skills.git mkdir -p ~/.claude/skills/add-new-opc-skill cp opc-skills/.factory/skills/add-new-opc-skill/SKILL.md ~/.claude/skills/add-new-opc-skill/ # Run it with cwd = the opc-skills repo root; every path in the body is repo-root-relative.
Commandes et exemples de prompts
/add-new-opc-skillListe de contrôle pour ajouter une compétence au dépôt ReScienceLab/opc-skills à travers tous les fichiers d'enregistrement
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Add a new skill to the OPC Skills projectPrepare this skill for release with all metadataPublish my skill to the catalog listing