Trouvez le skill parfait
Gestion des versions et releases
DevOps
Crée et pousse des tags de version annotés (semver) pour déclencher le pipeline CI GoReleaser. Il vérifie l'état du dépôt, détermine la prochaine version via un bump patch/minor/major et génère des notes de version à partir de l'historique des commits. Aide lors de la publication de nouvelles versions d'un projet Go.
Git - Normes de contrôle de version
Developpement
Définit les normes de gestion de version Git : messages de commit conventionnels (Conventional Commits), stratégie de branchement (main, develop, feat/fix), et principes de commits atomiques. Aide à maintenir un historique clair et sémantique, facile à parcourir et à comprendre.
Principes de Game Design
Developpement
Principes de conception de jeux couvrant la boucle de jeu principale, les documents de design (GDD), la psychologie des joueurs (types de Bartle), l'équilibrage de la difficulté, les systèmes de progression et les anti-modèles courants. Aide les concepteurs à créer des jeux engageants et bien structurés grâce au prototypage itératif et aux playtests.
Développement NixOS et Nix Flakes
Developpement
Spécialisé dans le développement NixOS et Nix Flakes pour architectures multi-dépôts, déploiements isolés et infrastructure K3s. Comprend les fichiers flake.nix, les modules NixOS, les dérivations, les devShells, les overlays, l'empaquetage d'images OCI et la composition de plusieurs dépôts flake. Utile pour gérer une infrastructure déclarative avec NixOS ou conditionner des applications pour des environnements isolés.
Requêtes PostgreSQL optimisées
Developpement
Écrire des requêtes PostgreSQL optimisées et sécurisées en utilisant des paramètres dynamiques, des jointures et des opérations vectorielles (pg-vector). Utile pour interroger efficacement la base de données du portefeuille avec une construction de requêtes flexible et une gestion d'erreurs.
Git Blame - Authorship par ligne
Developpement
Affiche pour chaque ligne d'un fichier le dernier commiteur, le hash du commit et la date. Permet de retrouver l'origine d'un bug, identifier le responsable d'une ligne, ou comprendre l'évolution d'un fichier.
Gestion des tâches en Markdown
Productivite
Organisez vos tâches et projets en fichiers Markdown avec YAML frontmatter. Ce skill définit une structure de dossiers (tâches, idées, modèles, etc.) et des règles pour les tâches récurrentes, les échéances et les tags. Idéal pour gérer des listes de tâches locales sans dépendre d'un outil externe.
Gestion des Pull Requests
Developpement
Analyse les modifications de code, crée des branches et des commits conventionnels, exécute des validations qualité (TypeScript, lint, tests), puis crée ou met à jour des pull requests avec un modèle de projet. Utile pour préparer du code pour la revue, ouvrir une PR ou en modifier les détails.
Modélisation d'événements & Format Event Model
Developpement
Guide la conception de modèles d'événements selon la méthodologie Event Modeling, en suivant 7 étapes (brainstorming, storyboard, etc.) et en utilisant le format Event Model (frontmatter, slices emlang, flux d'événements append-only). Utile pour modéliser des systèmes orientés événements et assurer la traçabilité entre commandes, événements et vues.
Générateur de Batch Safe pour Récompenses de Vote
Developpement
Génère un fichier JSON compatible avec Safe Transaction Builder pour réclamer toutes les récompenses de vote (frais LP internes et pots-de-vin externes) sur le protocole Lithos. Utile pour les propriétaires de multisig qui doivent collecter les récompenses de plusieurs contrats de bribe en une seule transaction. Vérifie automatiquement les soldes des bribes pour éviter les échecs de transaction.
Développement Local
Developpement
Décrit les commandes pour exécuter les fonctions localement (npx nx run functions:serve), l'application web (npx nx run maple-spruce:serve) et Storybook. Inclut le dépannage des problèmes d'émulateur, comme l'absence de fichier .env, avec des solutions. Utile pour le développement local et le débogage de l'émulateur.
Node.js Backend avec Express et TypeScript
Developpement
Runtime Node.js 20 LTS pour développer des services backend avec Express et TypeScript. Gère les opérations asynchrones, les connexions PostgreSQL, le traitement d'images avec Sharp et la configuration d'environnement. À utiliser pour le développement côté serveur avec modules ES et TypeScript.