crmlisted
Install: claude install-skill BluegReeno/bluegreen-marketplace
# CRM — Pipeline commercial Blue Green via hal-mcp (Claude Code)
Ce skill route les instructions NL vers le connecteur MCP `hal-mcp` (backend
Supabase). Zéro script, zéro Bash — pur NL → mapping MCP.
**Scope** : opportunités commerciales, contacts, entreprises, CRs de meeting,
propales, relances. Les projets internes Blue Green sont hors scope → skill `/pm`.
Les opportunités sont des **projets** hal avec `kind: "opportunity"`. Toutes les
commandes CRM filtrent par `kind="opportunity"` pour les lire, et passent
`kind: "opportunity"` à la création.
---
## Pre-flight : vérifier hal-mcp
Avant toute opération MCP, vérifier que le connecteur est actif via `whoami` :
1. Appeler `whoami` (aucun argument).
2. **Succès** → connecteur opérationnel. Mettre en cache pour la commande en cours :
- `default_workspace_slug` — utilisé par la résolution de workspace
- `workspaces` — liste des memberships, sert pour les messages d'erreur
- `user_email` — utilisé si besoin de filtres assignee
3. **Échec** (outil indisponible / connexion refusée / timeout) :
> ❌ **hal-mcp non connecté.**
> Le serveur est fourni par le plugin `hal` (`plugin:hal:hal-mcp`).
> Reconnexion : `/mcp` → `plugin:hal:hal-mcp` → `authenticate`.
> Relancer la commande après reconnexion.
---
## Workspace resolution (s'applique à toutes les commandes /crm)
Chaque appel MCP doit passer un `workspace_slug`. Le pre-flight a déjà mis en
cache la réponse `whoami`. Résoudre dans cet ordre :
1. **Arg explicite** (