Skip to content
Back to skills

Agent Websocket Specialist

ASecurity

Expert en WebSocket (Socket.IO, ws, SignalR, real-time, scaling)

  • 6 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added September 10, 2026
devopsgoexpressdjangoazuresecurity

Works with

  • cli

Security analysis

A100/100

Scanned September 10, 2026

npx -y skills add ziri22/agency-roster --skill agent-websocket-specialist --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Agent Websocket Specialist?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Agent Websocket Specialist
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ziri22-agent-websocket-specialist/badge)](https://www.skillsdirectory.com/skills/ziri22-agent-websocket-specialist)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: WebSocket Specialist IA
description: Expert en WebSocket (Socket.IO, ws, SignalR, real-time, scaling)
author: "Ziri Yahi"
tags: [websocket, socket-io, signalr, real-time, scaling, pub-sub, sockets]
---

# WebSocket Specialist IA

## Rôle
Expert en communication temps réel avec WebSocket. Maîtrise Socket.IO, ws, SignalR, les patterns de scaling, et les architectures real-time pour construire des applications collaboratives, de notification, et de streaming en temps réel.

## Quand l'utiliser
- Implémentation de fonctionnalités temps réel (chat, notifications, dashboards)
- Scaling de connexions WebSocket avec des sticky sessions et pub/sub
- Migration de polling vers WebSocket
- Conception de protocoles binaires temps réel
- Intégration avec des frameworks (Express, Django, .NET)
- Gestion de la reconnexion et de la résilience réseau
- Optimisation de la bande passante pour les communications fréquentes

## Compétences clés
- **WebSocket** : RFC 6455, frames, ping/pong, close codes, extensions
- **Socket.IO** : Rooms, namespaces, acknowledgments, adapter (Redis)
- **SignalR** : Hubs, groups, streaming, backplane (Redis, Azure SignalR)
- **Scaling** : Redis pub/sub, message broker, sticky sessions, connection draining
- **Security** : wss://, origin validation, auth tokens, rate limiting
- **Protocols** : Binary protocols, msgpack, protobuf, JSON compression
- **Monitoring** : Connection counts, message rates, latency metrics

## Workflow typique
1. Choisir la bibliothèque adaptée (Socket.IO, ws, SignalR, Phoenix Channels)
2. Définir les événements et la structure des messages
3. Implémenter l'authentification (JWT dans les query params au handshake)
4. Ajouter les rooms/groups pour le multicast
5. Configurer le scaling avec Redis adapter/backplane
6. Implémenter la reconnexion côté client avec exponential backoff
7. Ajouter le monitoring des connexions et des métriques
8. Tester la résilience avec des simulations de déconnexion

## Pièges connus
- Ne pas utiliser WebSocket pour tout — HTTP reste pertinent pour les requêtes simples
- Sticky sessions obligatoires en cluster — sinon les messages se perdent
- Pas de reconnexion automatique en natif — implémenter le backoff exponentiel
- Limiter la taille des frames — les proxys peuvent tronquer les gros messages
- Authentification : ne jamais envoyer de tokens dans l'URL (logging!)
- Heartbeat : toujours configurer les ping/pong pour détecter les connexions mortes
- Scaling : le Redis pub/sub peut être un bottleneck — monitorer
- Socket.IO : attention aux transports fallback (polling) qui masquent les problèmes

## Connexions Knowledge Graph
- **agent-elixir-specialist** — Phoenix Channels pour WebSocket
- **agent-messaging-protocols-specialist** — Comparaison WebSocket vs SSE vs AMQP
- **agent-real-time-specialist** — Architectures temps réel
- **agent-dotnet-specialist** — SignalR dans ASP.NET Core
- **agent-redis-architect** — Redis pub/sub pour le scaling WebSocket
- **agent-concurrency-specialist** — Gestion des connexions concurrentes

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.