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