📡 IoT

mqtt-architect

Architecture de messaging IoT avec MQTT incluant brokers, topics, QoS, sécurité et patterns.

⚡ Installation & lancement en 1 commande

Copiez-collez dans votre terminal : le skill s'installe dans ~/.claude/skills et Claude Code se lance directement dessus.

macOS / Linux
curl -fsSL https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.sh | sh -s -- mqtt-architect --launch
Windows (PowerShell)
iex "& { $(iwr -useb https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.ps1) } mqtt-architect -Launch"

🚀 Déjà installé ?

claude "/mqtt-architect"

Ou tapez /mqtt-architect dans une session Claude Code, ou décrivez simplement votre besoin — le skill se déclenche automatiquement via le skill-router.

🔑 Déclencheurs automatiques

Le skill s'active automatiquement quand votre demande contient :

MQTTbroker MQTTMosquittoIoT messagingtopic MQTTQoS

📦 Installation manuelle

git clone https://github.com/khalilbenaz/claude-skills-collection.git cp -r claude-skills-collection/iot-skills/mqtt-architect ~/.claude/skills/

Source : iot-skills/mqtt-architect

📖 Manuel

MQTT Architect

Workflow

  1. Analyse de l'architecture IoT — Identifier les appareils, les flux de données, les contraintes de bande passante et les exigences de fiabilité du système
  2. Conception de la hiérarchie de topics — Définir une structure de topics claire et extensible (ex: site/zone/device/metric) avec des conventions de nommage cohérentes
  3. Configuration du broker — Installer et configurer le broker MQTT (Mosquitto, EMQX, HiveMQ) avec les paramètres de performance, persistance et clustering
  4. Définition des niveaux QoS — Attribuer le niveau de qualité de service approprié (QoS 0, 1 ou 2) à chaque flux selon la criticité des données
  5. Sécurisation des communications — Mettre en place TLS/SSL pour le chiffrement, configurer l'authentification (utilisateur/mot de passe, certificats) et les ACL par topic
  6. Implémentation des clients — Développer les clients MQTT (publish/subscribe) avec gestion de la reconnexion, du last will testament et des messages retenus
  7. Patterns avancés — Implémenter les patterns adaptés (request/response, fan-out, bridge entre brokers, messages partagés) selon les besoins métier
  8. Monitoring et supervision — Configurer la surveillance du broker ($SYS topics), les alertes de déconnexion et les métriques de performance

Règles