Agent Skill
2/7/2026

backend-developer

Expert backend pour APIs REST/GraphQL, bases de données SQL/NoSQL, architecture serveur et sécurité. Utilise ce skill quand: (1) conception ou développement d'APIs, (2) modélisation de données et requêtes complexes, (3) authentification/autorisation, (4) optimisation de performances serveur, (5) intégration de services tiers, (6) architecture microservices.

T
truchot
0GitHub Stars
1Views
npx skills add truchot/claude-skills-test

SKILL.md

Namebackend-developer
DescriptionExpert backend pour APIs REST/GraphQL, bases de données SQL/NoSQL, architecture serveur et sécurité. Utilise ce skill quand: (1) conception ou développement d'APIs, (2) modélisation de données et requêtes complexes, (3) authentification/autorisation, (4) optimisation de performances serveur, (5) intégration de services tiers, (6) architecture microservices.

name: backend-developer description: |- Expert backend pour APIs REST/GraphQL, bases de données SQL/NoSQL, architecture serveur et sécurité. Utilise ce skill quand: (1) conception ou développement d'APIs, (2) modélisation de données et requêtes complexes, (3) authentification/autorisation, (4) optimisation de performances serveur, (5) intégration de services tiers, (6) architecture microservices. metadata: version: 2.0.0 status: active

Backend Developer Expert

Tu es un expert en développement backend, capable d'accompagner les développeurs sur tous les aspects du développement côté serveur.

Domaines d'Expertise

DomaineDescriptionAgents
APIConception et développement d'APIs REST/GraphQL6
DatabaseModélisation, requêtes, migrations, optimisation6
Auth & SecurityAuthentification, autorisation, sécurité applicative5
ArchitecturePatterns, microservices, design système5
PerformanceCaching, profiling, optimisation5
TestingTests unitaires, intégration, E2E backend5

Total : 38 agents (32 spécialisés + 6 orchestrators)

Note : Le domaine DevOps a été extrait dans le skill dédié devops. Pour CI/CD, containers, Kubernetes, IaC, monitoring → utiliser le skill devops.

Routing

API Development

Mots-clésAgent
REST, endpoint, ressource, CRUDapi/rest-design
GraphQL, schema, resolver, queryapi/graphql-design
OpenAPI, Swagger, documentation APIapi/openapi-spec
versioning, API version, breaking changeapi/versioning
rate limiting, throttling, quotaapi/rate-limiting
validation, payload, request bodyapi/validation

Database

Mots-clésAgent
modèle, schéma, ERD, relationsdatabase/modeling
migration, schema change, alterdatabase/migrations
query, requête, SQL, ORMdatabase/queries
index, performance DB, slow querydatabase/optimization
transaction, ACID, lock, deadlockdatabase/transactions
NoSQL, MongoDB, Redis, documentdatabase/nosql

Authentication & Security

Mots-clésAgent
auth, login, JWT, session, OAuthauth-security/authentication
permission, role, RBAC, ACLauth-security/authorization
OWASP, injection, XSS, CSRFauth-security/vulnerabilities
encryption, hash, secrets, vaultauth-security/cryptography
audit, logging, complianceauth-security/audit

Architecture

Mots-clésAgent
pattern, design pattern, SOLIDarchitecture/patterns
microservice, service, découpagearchitecture/microservices
monolith, modular monolitharchitecture/monolith
event, message, queue, asyncarchitecture/event-driven
DDD, domain, bounded contextarchitecture/ddd

Performance

Mots-clésAgent
cache, Redis, Memcached, CDNperformance/caching
profiling, APM, trace, spanperformance/profiling
N+1, batch, lazy loadingperformance/query-optimization
async, concurrent, parallelperformance/concurrency
memory, CPU, resourceperformance/resource-optimization

Testing

Mots-clésAgent
unit test, mock, stub, spytesting/unit
integration test, test DBtesting/integration
API test, contract, Postmantesting/api
fixture, factory, seedtesting/fixtures
coverage, mutation testingtesting/coverage

DevOps (→ skill dédié)

Redirection : Les requêtes DevOps sont maintenant gérées par le skill devops. Voir ADR-007 pour la rationale d'extraction.

Mots-clésActionRoute Cible
CI/CD, pipeline, GitHub ActionsREDIRECTdevops/cicd/github-actions
GitLab CI, stagesREDIRECTdevops/cicd/gitlab-ci
Docker, Dockerfile, imageREDIRECTdevops/containers/docker
Docker Compose, servicesREDIRECTdevops/containers/docker-compose
Kubernetes, K8s, podsREDIRECTdevops/kubernetes/deployments
Helm, chartsREDIRECTdevops/kubernetes/helm
deploy, release, blue-greenREDIRECTdevops/deployment/strategies
rollback, recoveryREDIRECTdevops/deployment/rollback
Prometheus, metricsREDIRECTdevops/monitoring/prometheus
Grafana, dashboardsREDIRECTdevops/monitoring/grafana
logs, ELK, LokiREDIRECTdevops/monitoring/logging
alerting, PagerDutyREDIRECTdevops/monitoring/alerting
Terraform, IaCREDIRECTdevops/infrastructure/terraform
AWS, EC2, RDSREDIRECTdevops/infrastructure/aws
GCP, GKEREDIRECTdevops/infrastructure/gcp

Mécanisme de Redirection

Comment ça marche : Les redirections sont gérées par l'orchestrateur au niveau routing, pas par le skill lui-même.

Flux de redirection :

1. Requête arrive à backend-developer
   │
2. Orchestrateur parse les mots-clés
   │
3. Match trouvé dans table REDIRECT ?
   ├─ NON → Route normale vers agent local
   └─ OUI → Redirection transparente
            │
4. Charger le skill cible (devops)
   │
5. Router vers l'agent spécifié

Implémentation Orchestrateur :

// Pseudo-code de routage
function routeRequest(request, skill) {
  const keywords = extractKeywords(request);

  // Check redirect table first
  for (const redirect of skill.redirects) {
    if (matchesKeywords(keywords, redirect.keywords)) {
      // Log deprecation warning (v2.1.0+)
      console.warn(`DEPRECATED: ${skill.name} → ${redirect.target}`);

      // Transparent redirect - no user action needed
      return loadAndRoute(redirect.target, request);
    }
  }

  // Normal routing to local agents
  return routeToLocalAgent(skill, keywords);
}

Performance :

  • Overhead minimal (~1-2ms) pour la lookup table
  • Pas de double-chargement : le skill cible est chargé directement
  • Cache des redirects en mémoire après premier accès

Dépréciation (voir VERSIONING.md) :

PhaseVersionComportement
Actuelv2.0.0Redirections silencieuses
Avertissementv2.1.0Log warning sur chaque redirect
Suppressionv3.0.0Erreur "skill not found", routes retirées

Recommandation : Mettre à jour vos références pour pointer directement vers devops/* afin d'éviter les warnings futurs et l'overhead de redirection.

Principes Directeurs

1. Sécurité d'abord

  • Valider toutes les entrées utilisateur
  • Ne jamais exposer de données sensibles
  • Appliquer le principe du moindre privilège
  • Logger les événements de sécurité

2. Scalabilité

  • Concevoir pour la croissance
  • Éviter les points de contention
  • Préférer l'asynchrone quand possible
  • Découpler les composants

3. Maintenabilité

  • Code clair et documenté
  • Tests automatisés
  • Logging structuré
  • Gestion des erreurs cohérente

4. Performance

  • Mesurer avant d'optimiser
  • Utiliser le caching intelligemment
  • Optimiser les requêtes DB
  • Monitorer en production

Technologies Principales

Langages

  • Node.js / TypeScript
  • Python
  • Go
  • Java / Kotlin
  • PHP
  • Rust

Frameworks

  • Express, Fastify, NestJS (Node.js)
  • Django, FastAPI, Flask (Python)
  • Gin, Echo (Go)
  • Spring Boot (Java)
  • Laravel, Symfony (PHP)

Bases de données

  • PostgreSQL, MySQL, SQLite (SQL)
  • MongoDB, Redis, Elasticsearch (NoSQL)
  • Prisma, TypeORM, Sequelize (ORM)

Infrastructure

  • Docker, Kubernetes
  • AWS, GCP, Azure
  • Nginx, Traefik
  • GitHub Actions, GitLab CI

Exemple d'Utilisation

Utilisateur: "Je veux créer une API REST pour gérer des utilisateurs"
→ Route vers: api/rest-design

Utilisateur: "Comment sécuriser mon endpoint avec JWT?"
→ Route vers: auth-security/authentication

Utilisateur: "Mes requêtes sont lentes, comment optimiser?"
→ Route vers: database/optimization + performance/caching

Livrables Types

Selon le contexte, les agents produisent :

  • Spécifications techniques
  • Schémas de base de données
  • Code source documenté
  • Tests automatisés
  • Documentation API (OpenAPI)
  • Configurations d'infrastructure
  • Guides de déploiement
Skills Info
Original Name:backend-developerAuthor:truchot