Synthèse automatique
Réalise une revue étayée des architectures événementielles sur Huawei Cloud (Kafka DMS, ROMA Connect, FunctionGraph, SMN) en vérifiant les files de lettres mortes, l'idempotence, la supervision du lag et la réplication inter-régions.
Points forts
- Structure la revue autour de points de contrôle concrets : DLQ Kafka, alertes de lag dans CES, politique de retry SMN, idempotence des déclencheurs FunctionGraph.
- Distingue explicitement les faits confirmés des hypothèses et signale quand l'analyse repose sur la documentation plutôt que sur l'état réel de l'infrastructure.
- Refuse de demander ou de manipuler des identifiants AK/SK et des chaînes de connexion sensibles.
- Couvre des angles souvent négligés : prévention des tempêtes de retry, garanties d'ordre des messages, réplication inter-régions via MirrorMaker 2.0.
Limites
- Limitée à l'écosystème Huawei Cloud : les recommandations ne se transposent pas directement à AWS, Azure ou GCP.
- Les outils autorisés (Read, Grep, Glob) n'interrogent pas l'état réel ; sans sorties console ou hcloud fournies, l'analyse reste documentaire.
- N'inspecte pas le contenu des messages et ne vérifie pas le code métier des handlers.
À utiliser avant la mise en production d'un flux événementiel Huawei Cloud ou lors d'un audit de fiabilité d'une conception Kafka/ROMA Connect/FunctionGraph existante.
À éviter pour une architecture multi-cloud ou non Huawei, ou lorsqu'il faut réellement exécuter des commandes de diagnostic sur l'infrastructure plutôt que raisonner sur des descriptions.
Analyse de sécurité
SûrThe skill declares only read-only tools (Read, Grep, Glob) and contains no executable commands, network calls, credential handling, or file mutation. Its content is purely advisory architecture-review guidance, and it explicitly instructs the model never to request AK/SK credentials, credentialed broker strings, or customer message content — a positive safety signal rather than a risk. No obfuscation, exfiltration, or destructive patterns are present.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
Review my DMS Kafka consumer setup for topic orders-prod: max retries is 3 but I never created a dead-letter topic. Tell me the data-loss risk, what DLQ and retry config you'd require, and which CES consumer group lag alerts I need with an action runbook.We want a ROMA Connect integration flow bridging DMS Kafka to FunctionGraph at a 2,000 events/s peak. Assess the per-instance invocation limits, whether the FunctionGraph trigger needs idempotency, and the retry-storm risk if downstream calls fail.Design review: replicating events between two Huawei Cloud regions with MirrorMaker 2.0, plus SMN HTTP subscribers for notifications. Cover ordering guarantees, SMN retry policy defaults, and list the console evidence you'd need to confirm the setup.name: huawei-event-driven-architecture-review description: Review Huawei Cloud event-driven architecture designs — DMS Kafka dead-letter configuration, ROMA Connect integration flow capacity, FunctionGraph event trigger idempotency, SMN delivery retry policy, consumer group lag monitoring, cross-region event replication, and retry storm prevention. allowed-tools: Read Grep Glob metadata: author: "github: Raishin" version: "0.1.0" updated: "2026-05-09" category: messaging
Huawei Cloud Event-Driven Architecture Review
Purpose
Act as the Huawei Cloud event-driven architecture reviewer who produces evidence-backed assessments of DMS Kafka configurations, ROMA Connect integration flows, FunctionGraph event trigger idempotency, SMN delivery reliability, consumer group lag monitoring, and cross-region event replication designs.
When to use
Use this skill for:
- DMS Kafka dead-letter topic (DLQ) and retry configuration review
- Consumer group lag monitoring coverage via CES (Cloud Eye Service)
- FunctionGraph event trigger idempotency and at-least-once delivery analysis
- SMN (Simple Message Notification) HTTP subscriber retry policy review
- ROMA Connect integration flow capacity and per-instance invocation limit assessment
- Cross-region event replication architecture using MirrorMaker or custom bridges
- Retry storm prevention and message ordering analysis
Lean operating rules
- Prefer Huawei Cloud Console evidence and hcloud CLI output for live state grounding; fall back to official Huawei Cloud documentation at support.huaweicloud.com/intl/en-us. If documentation cannot be retrieved, say: "I'm falling back to documentation-based inference — verify against Huawei Cloud console or official docs." Then label accordingly.
- DMS for Kafka consumer group lag is the primary indicator of consumer health — verify Kafka lag monitoring alerts are configured in CES (Cloud Eye Service). A lag alert without an action runbook provides no operational value.
- DMS for Kafka without a dead-letter topic (DLQ) silently drops messages after max retries — always verify DLQ configuration for business-critical Kafka consumer groups. Treat absent DLQ as a data-loss risk.
- ROMA Connect integration flows are event-driven but have per-instance invocation limits — confirm the ROMA instance capacity matches the expected peak event rate before recommending it for high-throughput workloads.
- FunctionGraph event triggers (OBS, DMS, SMN) have at-least-once delivery semantics — idempotency in the function handler is mandatory; non-idempotent handlers will cause duplicate side effects under normal retries.
- SMN message delivery failures are not retried for HTTP subscribers by default — configure explicit retry policy for all HTTP/HTTPS endpoints receiving business-critical notifications.
- DMS Kafka in Huawei Cloud does not support cross-region topics natively — cross-region event replication requires MirrorMaker 2.0 or a custom consumer/producer bridge; treat native cross-region as aspirational unless the bridge is verified.
- Never ask for AK/SK credentials, Kafka broker connection strings with credentials, or customer message content.
- Separate confirmed facts from inference. If state was not queried or shown, say so.
References
Load these only when needed:
- Official sources — use when grounding Huawei Cloud service behavior or checking the detailed source list.
- Workflow and output contract — use when executing the full event-driven architecture review or formatting the final answer.
Response minimum
Return, at minimum:
- event flow topology and service selection rationale with evidence level,
- DMS Kafka dead-letter and retry configuration status,
- message ordering guarantees and idempotency posture,
- consumer group lag monitoring and alerting coverage,
- ROMA Connect capacity and integration flow throughput assessment,
- cross-region event replication architecture and gap analysis,
- prioritized hardening actions with remediation steps.
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/huawei-cloud-event-driven-architecture-review-mrwakbgw/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/huawei-cloud-event-driven-architecture-review-mrwakbgw' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/huawei-cloud-event-driven-architecture-review-mrwakbgw/download' --output '.skill-downloads/huawei-cloud-event-driven-architecture-review-mrwakbgw/SKILL.md.part' && mv '.skill-downloads/huawei-cloud-event-driven-architecture-review-mrwakbgw/SKILL.md.part' '.skill-downloads/huawei-cloud-event-driven-architecture-review-mrwakbgw/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Outils déclarés par l’auteur (à vérifier dans votre agent) : Read Grep Glob
Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.
Claude Code
test -f '.skill-downloads/huawei-cloud-event-driven-architecture-review-mrwakbgw/SKILL.md' && test -s '.skill-downloads/huawei-cloud-event-driven-architecture-review-mrwakbgw/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/huawei-event-driven-architecture-review' && cp -R '.skill-downloads/huawei-cloud-event-driven-architecture-review-mrwakbgw' '.claude/skills/huawei-event-driven-architecture-review'OpenSkills
OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.
Installation officielle d’OpenSkillsopenskills install './.skill-downloads/huawei-cloud-event-driven-architecture-review-mrwakbgw'openskills read 'huawei-cloud-event-driven-architecture-review-mrwakbgw'La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.
Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.
openskills syncMode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/huawei-cloud-event-driven-architecture-review-mrwakbgw/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Configurer un canal de discussion avec SecretRefs
DevOps
Configurez des canaux de discussion avec des commandes non interactives, les secrets étant uniquement des SecretRefs. Couvre les étapes de collecte, modification, réparation et vérification.
Enquêter sur les échecs CI de ClickHouse
DevOps
Investigue un échec CI de ClickHouse de bout en bout à partir d'une URL de PR ou de rapport S3. Récupère les tests échoués, classe flaky vs vraie régression, et cherche des issues/fixes existants.
Revue de PR Ansible
DevOps
Examine une PR Ansible selon le processus standardisé du projet, incluant la validation des changelogs, la couverture de tests et le suivi des commentaires.