Trouvez le skill parfait
Ajout de logging avec LoggableInterface
Developpement
Ajoute l'interface LoggableInterface à une classe PHP et implémente la méthode toLog(). Les règles définissent les propriétés à inclure (identifiants, statuts, dates) et à exclure (mots de passe, secrets). Utile pour standardiser les logs métier lors du débogage ou du suivi d'événements.
Créateur de Prompts Efficaces
Developpement
Guide pour concevoir des prompts système efficaces pour les agents et assistants IA. Utile lors de la rédaction, révision ou amélioration des instructions système, en mettant l'accent sur la clarté, la spécificité et l'itération.
Générateur de Champs FOSMVVM
Developpement
Génère des protocoles FOSMVVM Fields comprenant règles de validation, définitions FormField et messages localisés. Permet de définir une seule fois les contrats de formulaire pour les réutiliser dans la validation côté client et serveur.
Validateur de commits Git
Developpement
Valide et automatise les commits Git en analysant les modifications, détectant les fichiers sensibles (comme .env, .pem, credentials) et générant des messages selon la convention Conventional Commits. Demande une confirmation avant de commiter et pousser, ce qui garantit des commits sécurisés et bien formatés.
Échafaudeur Infrastructure Rust/PostgreSQL
Developpement
Génère les fichiers docker-compose.yml pour PostgreSQL (développement et test) ainsi qu'un .env.example adapté à un nouveau projet Rust. Utilisez-le lors de la mise en place de l'infrastructure locale, par exemple quand vous créez la configuration de base de données pour un nouveau projet.
Travailler sur un Plan de Projet Technique
Developpement
Guide l'utilisateur à travers les phases d'un plan de projet technique (TPP) : recherche, conception, implémentation, révision. Il lit automatiquement la documentation nécessaire, met à jour le TPP et vérifie l'achèvement. À utiliser lors du démarrage ou de la poursuite du travail sur un plan de projet défini.
Capture d'intention Eiffel
Developpement
Génère un document 'intent.md' qui capture les besoins et la justification de l'utilisateur avant toute écriture de code. Effectue une revue assistée par IA avec des questions approfondies pour clarifier les termes vagues et identifier les exigences manquantes. Utilisez la commande `/eiffel.intent` pour lancer le processus.
Construction avec Nuke Build
Developpement
Utilise Nuke Build pour toutes les opérations de build .NET (compilation, tests, nettoyage, restauration). Elle garantit des builds reproductibles et évite les commandes dotnet brutes. À utiliser lorsque l'utilisateur demande de compiler, tester ou effectuer toute opération de build.
Besoins dynamiques
Developpement
Système de besoins dynamiques qui fluctuent dans le temps et influencent le comportement des personnages. Les besoins standards incluent la faim, l'énergie, le divertissement, le social, le confort et la vessie, chacun avec un taux de dégradation et des actions pour les satisfaire. Des besoins faibles créent une urgence et peuvent interrompre d'autres activités, avec des commentaires intérieurs reflétant l'état mental du personnage.
Supprimer un runbook
Developpement
Supprime un runbook enregistré depuis .claude/runbooks.json en utilisant son nom. Demande une confirmation avant suppression et gère l'état vide en conservant la structure du fichier. Utile pour nettoyer les automatisations obsolètes.
Détecteur de Sur-ingénierie
Developpement
Analyse le code pour identifier les complexités inutiles, la généralité spéculative et les solutions sur-ingéniées. Aide à détecter les abstractions prématurées, les couches excessives et les fonctionnalités superflues, fournissant une feuille de route de simplification.
Examen de code Great-Tables
Developpement
Examine les pull requests du dépôt great-tables en appliquant les normes de codage spécifiques au projet issues de .claude/skills/code-standards/ et en auditant les motifs de programmation. Il utilise deux agents Opus supplémentaires pour faire respecter les normes et signaler les motifs inhabituels, avec un barème ajusté pour les problèmes spécifiques au projet. Les résultats sont affichés dans la console plutôt que publiés comme commentaire, permettant une évaluation préalable par l'utilisateur.