Les connexions WebSocket entre CLI et le plugin FigJam échouent souvent silencieusement. Cette compétence fournit des procédures de diagnostic étape par étape pour identifier et résoudre rapidement les problèmes de connexion.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“debug-connection”。 Déboguer pourquoi mon plugin FigJam affiche 'Connexion...' indéfiniment
预期结果:
- Connexion refusée signifie généralement que CLI serve n'est pas en cours d'exécution. Suivez ces étapes :
- 1. Vérifiez si figram serve est en cours d'exécution : ps aux | grep 'figram serve'
- 2. Vérifiez la disponibilité du port 3456 : lsof -i :3456
- 3. Démarrez CLI avec : bun run packages/cli/src/index.ts serve diagram.yaml
- 4. Testez WebSocket manuellement : wscat -c ws://localhost:3456
- 5. Consultez la console du plugin UI pour les événements de fermeture WebSocket
安全审计
安全This skill contains only documentation - a markdown file providing debugging guidance for WebSocket connection issues. No executable code, no file system access, no network operations, and no code execution capabilities. Pure informational content.
质量评分
你能构建什么
Déboguer les problèmes de synchronisation en direct
Lorsque les modifications YAML n'apparaissent pas sur le canvas FigJam, diagnostiquer les ruptures de communication WebSocket
Investiguer les pertes de connexion
Tracer pourquoi les connexions WebSocket se ferment de manière inattendue pendant les sessions de développement
Vérifier les problèmes de configuration
Vérifier la disponibilité du port, les discordances de secret et les problèmes d'authentification dans les configurations déployées
试试这些提示
Déboguer pourquoi mon plugin FigJam affiche 'Connexion...' indéfiniment. Comment vérifier si CLI serve est en cours d'exécution et si le port 3456 est disponible ?
Le WebSocket se connecte mais mes diagrammes ne se synchronisent pas. Quelles étapes de diagnostic dois-je suivre pour identifier pourquoi les patches ne sont pas appliqués ?
Ma connexion s'établit mais se ferme immédiatement. Comment vérifier s'il y a une discordance de secret entre CLI et le plugin ?
Montre-moi les formats de messages du protocole WebSocket incluant HelloMessage, FullMessage, PatchMessage, et comment les opérations de patch sont structurées.
最佳实践
- Démarrez CLI serve avec DEBUG=* pour une sortie détaillée des trames WebSocket
- Utilisez les outils de développement du navigateur pour inspecter l'onglet Network pour les trames WS
- Gardez les valeurs de secret CLI et plugin synchronisées lors de l'utilisation de l'authentification
避免
- Ignorer les erreurs de validation YAML qui bloquent les mises à jour incrémentales
- Sauter l'inspection des logs de console lorsque les connexions se perdent
- Supposer que les échecs de connexion sont toujours des problèmes au niveau réseau