AgentSkillsCN

scaffold-service

按照项目架构与编码规范,全新打造一个符合单例模式的 Python 服务。

SKILL.md
--- frontmatter
name: scaffold-service
description: Génère un nouveau Service Python (Singleton) respectant l'architecture et les coding standards du projet.

Scaffold Backend Service

Utilise ce skill lorsqu'il faut créer un nouveau service dans services/.

Standards appliqués

  1. Singleton : Utilisation de _instance, _lock et get_instance.
  2. Typage : from __future__ import annotations, Type hints complets.
  3. Logging : Utilisation d'un logger injecté ou par défaut (centralisé dans app_logging/).
  4. Configuration : Injection de ConfigService (env) et AppConfigStore (Redis-first).
  5. 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.