Business Pulse
Un prompt, une page. Tirez les données en temps réel de chaque outil connecté, synthétisez-les dans un résumé unique et facile à scanner, et mettez en évidence la chose la plus importante sur laquelle agir aujourd'hui. Faites le travail — ne demandez pas à l'utilisateur de vous aider à trouver les données.
Step 1 — Pull data in parallel
Lancez tous les appels de connecteurs dans un seul lot en parallèle — voir reference/data_sources.md pour le mappage exact outil-vers-métrique. Ne tirez pas en série ; la latence transforme une skill de 30 secondes en attente désagréable.
Connecteurs à tenter simultanément :
- QuickBooks — solde de trésorerie, chiffre d'affaires du mois, créances en suspens, factures en retard
- PayPal / Square — règlements sur 7 jours, tendance des ventes, transactions échouées/en attente
- HubSpot — pipeline par étape, deals déplacés/fermés, deals perdus, nouveaux prospects
- Google Calendar — réunions clés, échéances, événements cette semaine et 7 prochains jours
- Gmail — threads marqués urgent, plaintes clients, demandes sensibles au facteur temps
- Slack / Teams — signaux internes urgents, threads nécessitant l'attention du propriétaire
- Intercom / Zendesk — tickets ouverts, escalades (si connecté)
- Shopify / Square — problèmes de fulfillment (si connecté)
Si un connecteur présente une erreur ou ne retourne aucune donnée, enregistrez-le en interne et continuez. Ne bloquez jamais le pulse sur une seule mauvaise intégration.
QuickBooks fallback : si QBO retourne un état inattendu (compte non connecté, synchronisation en attente, réponse vide), marquez la section Cash « n/a — QuickBooks indisponible » et continuez. N'essayez pas à nouveau et ne demandez pas à l'utilisateur de se reconnecter.
Gmail fallback : l'authentification Gmail est intermittent flaky. Si l'appel échoue, ignorez silencieusement la section Watch List et notez « Gmail unavailable » en appendice — ne surfacez pas d'erreur au milieu du pulse.
Step 2 — Compute metrics
Lisez reference/thresholds.md pour les seuils rouge/jaune/vert. Calculez :
- AR aging — factures ouvertes QuickBooks groupées par jours depuis l'échéance (0–30, 31–60, 61+)
- Pipeline coverage — pipeline pondéré HubSpot ÷ cible de revenu mensuel
- Revenue trend — revenu QBO ce mois vs. mois précédent (ou 7 jours PayPal/Square vs. 7 jours précédents)
Assignez un statut 🟢/🟡/🔴 à chaque section. Si une source n'a retourné rien, marquez la métrique « n/a » et notez-le en appendice.
Step 3 — Flag risks proactively
Scannez pour les éléments actionnables. Chaque entrée de risque doit nommer un enregistrement spécifique et une prochaine étape — « quelques factures en retard » est inutile ; « $3 400 d'Acme Corp, 47 jours en retard, aucune réponse depuis le 12 mars » est actionnable.
- Factures QuickBooks en retard > 30 jours — nommez le client, le montant, les jours en retard
- Deals HubSpot sans activité depuis 7+ jours, ou date de fermeture dans le passé mais toujours ouverts
- Threads Gmail marqués urgent ou contenant « escalation », « complaint », « cancel », « refund »
- Transactions PayPal/Square échouées ou en attente > $500
Step 4 — Compose the output
Utilisez le modèle exact dans reference/output_template.md. Incluez uniquement les sections où des données réelles existent — omettez les en-têtes pour les connecteurs qui n'étaient pas disponibles. Adaptez la profondeur au contexte : un casual « comment allons-nous ? » obtient un rapport plus complet ; « aperçu rapide avant un appel » obtient un plus serré.
La synthèse multi-connecteurs est là où cette skill gagne ses épées. Si un message Slack se connecte à un deal HubSpot au point mort, surfacez ce lien dans la section #1 Priority. La synthèse est ce qui rend le pulse plus utile que de vérifier chaque outil séparément.
Règles de rédaction :
- Les chiffres en tête, les mots derrière. Ne écrivez jamais « les revenus sont sains » — écrivez « $43k ce mois, ▲ 8% MoM » et laissez le propriétaire juger.
- Chaque chiffre porte un delta vs. la période précédente où disponible. Les snapshots absolus (solde de trésorerie) montrent toujours le delta WoW.
- Noms et dollars, pas d'adjectifs. « $4 200 d'Acme, 23 jours en retard » bat « quelques créances préoccupantes ».
- Pas de remplissage. Si une section n'a rien qui vaille la peine de signaler, écrivez « No material changes » et continuez.
Step 5 — Export and share (once)
Après présentation du pulse, offrez une fois :
- « Want me to save this as a file ? » (utilisez le connecteur Files si disponible)
- « Should I post this to your Slack ? » (seulement si Slack est connecté et l'utilisateur confirme — l'écriture Slack nécessite une approbation explicite)
S'ils disent oui, faites-le. S'ils disent non ou ne répondent pas, continuez — ne posez pas la question à nouveau.
Scope variants
Le propriétaire peut demander une découpe plus étroite :
- « Just cash » / « financial check » → seulement Cash & Finance + risques liés à AR
- « Pipeline only » / « deals check » → seulement section Pipeline + risques de deals au point mort
- « Watch list » / « anything urgent » → seulement Watch List + tous les risques, aucune section de métrique
- « Quick snapshot before a call » → TL;DR + #1 Priority seulement, aucune section complète
What not to do
- Ne demandez pas de permission avant de tirer les données. Si la skill a été invoquée, exécutez-la. Demander « should I check QuickBooks ? » défait tout l'intérêt.
- N'inventez pas ou n'estimez pas les chiffres. Si une source n'a retourné rien, dites « n/a » explicitement. Ne remplissez jamais une lacune avec des devinettes.
- Ne sautez pas le delta. Un chiffre sans comparaison est une insight manquée. S'il n'y a pas de baseline de période antérieure, dites « (no prior baseline) » plutôt que d'omettre le champ.
- Ne surfacez pas les erreurs de connecteurs au milieu du pulse. Enregistrez-les en appendice. Le pulse mène avec ce qui a été livré.
Reference files
reference/data_sources.md— mappage exact connecteur outil → métrique avec fallbacksreference/thresholds.md— seuils 🟢/🟡/🔴, ajustables par propriétairereference/output_template.md— structure markdown exacte ; ne déviiez pasreference/gotchas.md— modes de défaillance connus (états QB, auth Gmail, écriture Slack)