Trouvez le skill parfait
Contrôleur de Multi-Locataire Aegis
Developpement
Garantit que chaque requête MongoDB intègre obligatoirement le champ communityId, en extrayant cette information du jeton JWT plutôt que du corps de la requête. Ce skill s'applique lors de l'écriture de requêtes, de méthodes de repository ou de logique de service dans Aegis, afin d'éviter tout accès inter-communauté non autorisé.
Migration de base de données sécurisée
Developpement
Exécute des migrations de base de données avec des contrôles de sécurité : aperçus en mode dry-run avant staging/production, conseils de rollback automatiques et confirmation explicite pour la production. Utile pour appliquer des changements de schéma sans risque de perte de données ou d'indisponibilité.
Agrégateur de journaux
Developpement
Agrège les journaux des services systemd, des conteneurs Docker et des fichiers d'application dans des projets connus. Permet le filtrage par niveau (erreur/avertissement), le suivi en continu, la recherche et les plages horaires. Utile pour le débogage, la surveillance de l'état des services et l'investigation des erreurs.
TDD pour méthodes de composants NG
Testing
Fournit des directives pour écrire des tests unitaires en utilisant le TDD pour les méthodes des composants NG dans ace_engine. Couvre l'invocation directe des méthodes, la réinitialisation d'état, la vérification des API, la couverture de branches avec des tests appariés, et évite les pièges courants comme les nombres magiques ou les tests sans assertions.
Interaction avec agents Willy
DevOps
Vérifier l'état des agents IA Willy sur Willform Agent, envoyer des messages pour dialoguer, et relancer les agents qui ont planté ou ne répondent plus. Utile pour surveiller la santé des agents, initier des conversations et redémarrer les agents après une panne sans intervention manuelle.
Design Système BIM Verdi
Developpement
Génère des composants d'interface et des pages BIM Verdi conformément au système de conception établi. Applique une esthétique calme d'entreprise avec un accent orange chaud, une typographie Moderat et une mise en page basée sur les espaces blancs. À utiliser lors de la création de modèles ou d'interfaces pour bimverdi.no pour éviter les motifs génériques d'IA.
Conception d'interfaces
Developpement
Cette compétence garantit que les interfaces pour tableaux de bord, panneaux d'administration et outils sont conçues avec soin et intention humaine plutôt que par défaut. Elle guide le concepteur à considérer la personne réelle, son objectif et l'ambiance souhaitée avant de faire des choix de conception, évitant ainsi les modèles génériques.
Vérification et Génération de Tests Eiffel
Testing
Génère une suite de tests à partir des contrats Eiffel et les exécute. Aide à vérifier les postconditions et les cas limites en traduisant automatiquement les contrats en tests exécutables. Inclut une analyse des lacunes de couverture par IA pour identifier les contrats non testés.
Prime - Charger le contexte du projet
Developpement
Lit les fichiers de contexte du projet (CLAUDE.md, README.md, ARCHITECTURE.md) et les règles hiérarchiques pour comprendre la structure, les normes de code et l'architecture avant d'assister. Utile pour démarrer rapidement dans un nouveau projet ou pour se remémorer les conventions lors de tâches complexes.
Gestionnaire de tâches Shizuku
Developpement
Utilisez les commandes task pour compiler, exécuter, linter et tester l'application Shizuku. Cette compétence garantit l'utilisation cohérente du système de construction du projet (taskfile.dev) au lieu des invocations Go directes, évitant les erreurs de compilation et respectant les normes du projet.
ArgoCD
DevOps
Opérations ArgoCD sur le cluster K3s — repointage de branche via ansible, pièges de câblage de chart Helm OCI (le préfixe oci:// casse la résolution du nom de chart), et le rebond de cache InvalidSpecError.
Tri de littérature en sciences sociales
Documentation
Protocole pour la phase de planification de recherche d'une revue de littérature, choisissant les bases de données, les langues et rédigeant les critères d'inclusion/exclusion.