Trouvez le skill parfait
Conformité des licences open source
Developpement
Compétence spécialisée dans la conformité des licences open source et les normes SPDX. Couvre les types de licences, la compatibilité, l'audit avec licence-checker et la génération de SBOM. Utile lorsque l'utilisateur mentionne des licences (GPL, MIT, Apache), la compatibilité des licences ou le respect des licences propriétaires.
Valider un plan avec entretien critique
Developpement
Interroge l'utilisateur avec des questions critiques pour valider les hypothèses, confirmer les décisions et identifier les problèmes potentiels d'un plan d'implémentation avant de commencer le codage. Lit les fichiers du plan, extrait des sujets comme l'architecture ou les risques, et présente des questions concrètes avec des options pour aider l'utilisateur à affiner son plan.
Corriger les problèmes d'import Zod
Developpement
Diagnostiquer et corriger les erreurs d'import Zod dans les workflows Output SDK. Résout les erreurs de schéma incompatible et les problèmes de validation entre étapes.
Flux Git avec conventions
Developpement
Impose des conventions de nommage des branches (feature/fix/hotfix), un format de message de commit (style Conventional Commits), la détection des fichiers secrets pour éviter les commits accidentels, et des gardes de sécurité qui bloquent les pushs vers les branches protégées. Aide à maintenir un historique cohérent et la sécurité lors de l'utilisation de Git sur des dépôts collaboratifs.
Permutateur de Décompilation
Developpement
Outil qui permute automatiquement du code C pour mieux correspondre à un binaire cible. Utilisez-le lorsque la décompilation d'une fonction correspond à 95%+ mais avec des différences de registres, ou lorsque vous êtes bloqué. Ne convient pas pour les différences de flux de contrôle ou fonctionnelles.
Corriger les erreurs de notebook
Developpement
Corrige les erreurs rencontrées lors de l'exécution de notebooks Jupyter. Si le problème vient de la logique ou des imports dans le notebook, il modifie les cellules concernées ; si le bug se trouve dans le code source du package, il applique le correctif aux fichiers Python.
Initialisation d'espace de travail
Developpement
Initialise une configuration d'espace de travail pour gérer plusieurs projets connexes. Elle collecte interactivement les détails des projets, détecte automatiquement les dépôts locaux existants et s'intègre optionnellement avec GitHub MCP pour récupérer les dépôts automatiquement. Utile lorsque l'utilisateur souhaite créer ou importer un espace de travail pour un environnement multi-dépôts.
Brainstorming & Conception de Produit
Developpement
Joue le rôle d'un Product Manager socratique pour explorer, clarifier et définir de nouvelles idées d'applications. À utiliser lorsque l'utilisateur a une idée vague, souhaite un brainstorming ou demande de concevoir une application.
Détective d'Erreurs
Developpement
Analyse les journaux et le code source pour détecter des schémas d'erreur, des traces de pile et des anomalies. Corrèle les erreurs entre systèmes et identifie les causes racines. Utile lors du débogage, de l'analyse de logs ou d'investigations d'incidents en production.
Brainstorming et conception structurée
Developpement
Guide structuré pour clarifier, explorer et valider des idées de conception (nouvelles fonctionnalités, algorithmes, architectures) avant toute implémentation. Utile lorsque l'utilisateur a une idée vague à affiner en un plan concret, ou pour explorer les compromis techniques de manière systématique.
Gestionnaire de Maintenance
Developpement
Surveille les versions des outils de développement, vérifie les mises à jour disponibles pour Oh My Opencode et fournit des instructions de mise à niveau claires. Utile pour les questions sur la mise à jour, la vérification de version ou la maintenance des outils.
Assistant de Refactorisation
Developpement
Guide les décisions de refactorisation, recommande des stratégies adaptées (tactiques, architecturales, sécuritaires) et fournit des workflows d'exécution étape par étape. Utile pour évaluer la dette technique, choisir entre refactorisation et réécriture, ou sécuriser la modification de code legacy.