Compétence Fastify issue du dépôt de compétences personnelles de Matteo Collina : chargée lorsque l'agent écrit des backends Node.js et des API REST avec Fastify, en suivant les principes d'encapsulation par plugins, de priorité aux schémas, d'utilisation exclusive d'async/await et de faible dépendance, et en lisant 19 fichiers de règles selon la tâche (routage, validation JSON Schema, hooks, authentification, tests, logs Pino, CORS et en-têtes de sécurité, WebSocket, base de données, déploiement, etc.).
Installations sur skills.sh 88524 (+986 / 24h)
Audit de sécurité : Non audité
- Pas encore scanné
Justification
- Ordre de lecture recommandé selon le contexte : les débutants commencent par les plugins, le routage et les schémas ; pour ajouter l'authentification, lire plugins, hooks et authentification ; pour optimiser les performances, lire schémas, sérialisation et performance ; pour la mise en production, lire logs, configuration et déploiement
- TypeScript utilise la méthode strip types de Node, les tests utilisent la méthode inject() de Fastify, et SKILL.md inclut un exemple minimal de serveur exécutable
- Le fichier SKILL.md principal est très court, les détails sont chargés à la demande sous rules/, ce qui consomme peu de contexte ; le même dépôt contient également 10 autres compétences telles que node, nodejs-core, oauth et typescript-magician
- Le dépôt est sous licence MIT ; sur skills.sh, 986 installations en 24 heures, pour un total de 88524, avec une augmentation des installations hebdomadaires passant de 3958 à 6291 au cours des 8 dernières semaines (indiquant uniquement l'intérêt)
Utilisation
- La commande d'installation s'affichera une fois l'audit réussi ; elle est déclenchée lors de la mention de Fastify, de serveurs Node.js, d'API REST, de server.ts / app.ts
- Aucun compte ou service externe n'est requis, mais Node.js est nécessaire
Risques
- Non audité pour cette période, classé C fixe, la commande d'installation n'est pas affichée ; SKILL.md ne contient que des instructions, un ordre de lecture et un exemple, sans demander à l'agent d'exécuter des commandes ou de se connecter à Internet, ce qui est cohérent avec son usage ; les 19 fichiers de règles ne sont pas inclus dans le périmètre du scan ; sur skills.sh, les audits de Gen Agent Trust Hub, Socket et Snyk sont tous Pass
- Le nom sur skills.sh est fastify-best-practices, tandis que le répertoire dans le dépôt s'appelle skills/fastify, à noter lors de la recherche manuelle de fichiers
- La courbe d'installation des 8 dernières semaines est presque synchronisée avec nx-workspace et design-doc-mermaid pour cette période (fastify-best-practices, nx-workspace et design-doc-mermaid ayant respectivement 986, 971 et 977 installations par jour), ce qui suggère qu'ils pourraient être installés ensemble via une même collection ; le volume d'installations ne doit pas être interprété comme un intérêt indépendant