Scaffold Backend Service
Utilise ce skill lorsqu'il faut créer un nouveau service dans services/ .
Standards appliqués
-
Singleton : Utilisation de _instance , _lock et get_instance .
-
Typage : from future import annotations , Type hints complets.
-
Logging : Utilisation d'un logger injecté ou par défaut (centralisé dans app_logging/ ).
-
Configuration : Injection de ConfigService (env) et AppConfigStore (Redis-first).
-
Résilience : Stratégie "Always Fallback" avec catch large aux frontières.
Template
Utilise le fichier service_template.py comme base. Remplace NewService par le nom du service demandé (PascalCase) et adapte les docstrings.