business-pulse

Par anthropics · knowledge-work-plugins

Produit un instantané commercial transversal d'une page pour les propriétaires de PME — position de trésorerie (QuickBooks), tendance des ventes (PayPal/Square), mouvements du pipeline (HubSpot), engagements de la semaine (Calendar), éléments urgents à surveiller (Gmail/Slack), et la chose la plus importante nécessitant une attention aujourd'hui. Tente proactivement chaque connecteur disponible et s'adapte élégamment à ce qui est connecté — un seul connecteur donne un aperçu partiel ; la pile complète donne le tableau complet. Se déclenche lorsque l'utilisateur demande comment va l'activité, veut un instantané, un résumé hebdomadaire, un brief du lundi, ou dit quelque chose comme « qu'est-ce que je rate » ou « fais-moi un point sur l'activité ».

npx skills add https://github.com/anthropics/knowledge-work-plugins --skill business-pulse

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 fallbacks
  • reference/thresholds.md — seuils 🟢/🟡/🔴, ajustables par propriétaire
  • reference/output_template.md — structure markdown exacte ; ne déviiez pas
  • reference/gotchas.md — modes de défaillance connus (états QB, auth Gmail, écriture Slack)

Skills similaires