webhook-dashboard-ux-maintainer

📁 ki2pixel/render_signal_server 📅 1 day ago
0
总安装量
1
周安装量
安装命令
npx skills add https://github.com/ki2pixel/render_signal_server --skill webhook-dashboard-ux-maintainer

Agent 安装分布

mcpjam 1
github-copilot 1
junie 1
windsurf 1
zencoder 1
crush 1

Skill 文档

Webhook Dashboard UX Maintainer

Utilise ce skill pour toute évolution de l’interface dashboard (bandeau statut, timeline, panneaux webhooks, routing rules builder).

Pré-requis

  • Connaissance des règles dans .clinerules/codingstandards.md (pas d’innerHTML, accessibilité, autosave debounce).
  • Accès au dashboard pour les tests manuels.
  • Virtualenv /mnt/venv_ext4/venv_render_signal_server pour les tests backend.

Workflow

  1. Définir la zone impactée
    • Panneaux Webhooks, Routing Rules, Timeline, Magic Link, etc.
  2. Mettre à jour le HTML
    • Respecter les section-panel, attributs ARIA (role="tablist", aria-expanded).
    • Ajouter les hooks data-* nécessaires aux modules.
  3. Adapter les modules ES6
    • Nouvelles fonctionnalités → créer un service ou composant dédié, exports nommés.
    • Utiliser ApiService pour les appels, MessageHelper pour les toasts.
  4. États UX
    • Maintenir updatePanelStatus, badges saving/saved/error, debounces 2-3s.
    • Ajouter focus states visibles et respect prefers-reduced-motion.
  5. Tests manuels
    • Lancer le helper ./.cline/skills/webhook-dashboard-ux-maintainer/test_dashboard_ux.sh.
    • Suivre la checklist fournie par le script.
  6. Tests backend
    • Le script exécute automatiquement les tests API pertinents.
  7. Documentation
    • Mettre à jour docs/access/dashboard-ui.md si l’UX évolue.
    • Documenter les patterns récents (verrouillage routing rules, timeline canvas, bandeau statut) dans la Memory Bank.

Ressources

  • test_dashboard_ux.sh : checklist manuelle + exécution des tests backend associés.

Conseils

  • Centraliser les chaînes/badges dans les helpers existants.
  • Pour les animations, rester cohérent avec les durées (0.2s hover, 0.3s transitions).
  • Ajouter des hooks de test (data-testid) uniquement si requis par les tests automatisés.