pmlisted
Install: claude install-skill BluegReeno/bluegreen-marketplace
# PM — Gestion de projet interne 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** : projets internes Blue Green, tâches, sprints, documents, notes
d'avancement. Les données CRM commerciales (opportunités, contacts, propales,
devis) sont hors scope → skill `/crm`.
---
## 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é par `/pm tasks --mine`
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 /pm)
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** (`/pm tasks ic`, `/pm list blue-green`) → utiliser ce slug
directement. Raccourci : `ic` → `ic-ingenieurs-conseils`. RLS valide la
membership côté serveur ; si non-membre,