
Guide les développeurs Gleam pour appeler des bibliothèques Erlang, déclarer des fonctions externes, gérer les types Erlang et s'intégrer à OTP, aux NIF et aux ports.
Cette compétence documente les modèles et les exemples pour permettre à Gleam d'interopérer en toute sécurité avec l'écosystème Erlang/BEAM. Elle explique comment déclarer des fonctions externes, décoder des types Erlang dynamiques, utiliser les bibliothèques standard Erlang (crypto, httpc, ets), les NIF et les ports, et s'intégrer aux superviseurs OTP et gen_server. Des extraits de code concrets montrent comment encapsuler les appels Erlang dans des fonctions Gleam typées et gérer les erreurs à la frontière.
Utilisez cette compétence lorsque votre code Gleam doit appeler des bibliothèques Erlang existantes ou des fonctionnalités de l'environnement d'exécution (timers, ETS, gen_server), lors de l'écriture de NIF ou de ports pour la performance ou des processus externes, ou lors du décodage/validation de termes Erlang dynamiques reçus d'autres services BEAM. Elle s'adresse aux développeurs Gleam créant des applications BEAM de production nécessitant une interopérabilité typée.
Probablement utile pour les assistants de codage et les agents de rédaction de code supportant la navigation dans les dépôts et l'édition sensible au langage (par exemple, Claude Code, Copilot/GitHub Copilot, agents de style Codex).
Ceci est une compétence de connaissance/référence pour l'interopérabilité Gleam-Erlang, couvrant les déclarations de fonctions externes, l'utilisation de la stdlib Erlang, le décodage du type Dynamic, les NIFs/ports et l'intégration OTP. Aucun script n'a été groupé — tout le contenu se trouve sous forme d'exemples de code inline dans le SKILL.md. La compétence est bien écrite avec une couverture complète et de bons modèles de gestion d'erreurs, mais elle est monolithique (pas de répertoires references/ ou scripts/) et s'adresse à un public de niche (développeurs Gleam ayant besoin d'interop Erlang).
Purement une compétence de référence/connaissance sans scripts exécutables. Les modèles os.cmd et httpc sont des interop Erlang standard mais représentent des vecteurs de risque s'ils sont adoptés naïvement. Bénéficierait de la division du contenu long en fichiers references/ et de l'ajout d'exemples concrets exécutables dans scripts/.
GraphQL Inspector — Valider
Valide les opérations GraphQL par rapport à un schéma avec une profondeur, une complexité, et des limites d'alias et de directives configurables pour détecter les erreurs avant l'exécution.
Guide des Plugins Pytest
Guide sur l'écosystème des plugins pytest : développement de plugins, pytest-cov, pytest-mock, configuration, intégration CI et patterns avancés.
Atomic Design — Quarks
Conseils pour créer et organiser des « quarks » — des jetons de design et des valeurs primitives (couleurs, espacements, typographie, ombres) qui forment la base d'un système de design
Honnêteté Professionnelle
Directives pour les agents afin de prioriser l'exactitude technique et une communication directe basée sur des preuves plutôt qu'une agreeabilité excessive.
Composants React Native
Conseils pratiques et modèles pour construire des composants d'interface utilisateur React Native : composants de base, composition, meilleures pratiques de performance et modèles courants.
Gluestack UI — Accessibilité
Conseils et meilleures pratiques pour créer des interfaces accessibles avec gluestack-ui (WCAG 2.1 AA, ARIA, lecteurs d'écran, navigation au clavier).
Configuration Tailwind
Guide de configuration de tailwind.config (chemins de contenu, extension du thème, plugins, mode sombre et optimisations de production) pour les projets utilisant Tailwind CSS.
Ink Hooks & Gestion d'État
Conseils et exemples pour utiliser les hooks de style React (useState, useEffect, useInput, useApp, useStdout, useFocus) pour gérer l'état et les effets de bord dans Ink terminal
Réseautage Docker Compose
Guide pratique pour concevoir des topologies de réseau Docker Compose : découverte de services, réseaux bridge et internes, alias, IP statiques et dépannage.
Générateurs Kustomize
Générez des ConfigMaps et des Secrets Kubernetes avec Kustomize à partir de littéraux, de fichiers et d'environnements pour gérer la configuration spécifique à l'environnement et déclencher des déploiements sécurisés.