@ultiplace/claude-skill
v1.0.1
Published
Skill Claude (Anthropic) officielle pour creer, publier et gerer des salons virtuels Ultiplace et referencer des salons professionnels physiques dans l'annuaire, via l'API REST v1 et le serveur MCP Ultiplace.
Maintainers
Readme
@ultiplace/claude-skill
Skill Claude (Anthropic) officielle pour piloter Ultiplace, la plateforme française de salons virtuels éditée par REALITIM (Nantes). Elle permet à Claude de créer, publier et gérer des salons virtuels, ainsi que de référencer et enrichir des salons professionnels physiques dans l'annuaire Ultiplace, le tout en langage naturel.
- Site : https://www.ultiplace.com
- Documentation IA : https://www.ultiplace.com/ai
- Contact : [email protected]
Ce que fait la skill
La skill expose à Claude l'API REST v1 d'Ultiplace (documentée en OpenAPI 3.1) pour, entre autres :
- Créer un salon virtuel complet (halls + stands + conférences) en un seul appel via un DSL JSON, le publier, l'archiver.
- Ajouter et personnaliser des stands exposants, programmer des conférences, inviter des exposants par email.
- Rechercher dans l'annuaire public des salons virtuels et lire les analytics.
- Référencer, enrichir et soumettre à modération des salons professionnels physiques (présentiel) dans l'annuaire Ultiplace.
La liste complète des outils, la méthodologie et les exemples de DSL sont décrits
dans SKILL.md.
Installation / activation dans Claude
La skill est un paquet documentaire (un SKILL.md au format Anthropic Agent
Skill, sans dépendance runtime).
- Récupérer le paquet :
npm install @ultiplace/claude-skill- Copier le dossier de la skill dans le répertoire des skills de Claude :
cp -R node_modules/@ultiplace/claude-skill \
"~/Library/Application Support/Claude/skills/ultiplace"- Redémarrer Claude Desktop, puis vérifier que la skill « ultiplace » apparaît dans Settings → Skills.
La skill s'active automatiquement quand vous parlez de salon virtuel, de stand exposant, de conférence, d'invitations, ou de référencement d'un salon professionnel physique dans un annuaire.
Test rapide
Dans Claude, demandez :
Liste mes salons Ultiplace.
Claude vous demandera de connecter votre compte Ultiplace (OAuth) avant de répondre.
Endpoints
| Ressource | URL |
|---|---|
| API REST v1 | https://www.ultiplace.com/api/v1 |
| Spécification OpenAPI | https://www.ultiplace.com/openapi.json |
| Serveur MCP (alternative) | https://www.ultiplace.com/api/mcp |
Quelques outils exposés (voir SKILL.md pour la liste exhaustive) :
createSalon→POST /api/v1/salonspublishSalon→POST /api/v1/salons/{id}/publishcreateStand→POST /api/v1/salons/{id}/standsinviteExhibitors→POST /api/v1/salons/{id}/exhibitors/invitesearchPhysicalSalons→GET /api/v1/directory/physical-salonssubmitPhysicalSalonForReview→POST /api/v1/directory/physical-salons/{id}/submit-review
Authentification
Trois modes sont acceptés :
OAuth 2.0 PKCE (recommandé pour les utilisateurs finaux) :
- Autorisation :
https://www.ultiplace.com/api/mcp/oauth/authorize - Token :
https://www.ultiplace.com/api/mcp/oauth/token - Scopes :
salon:read salon:write salon:publish stand:write team:write analytics:read - Scopes annuaire :
directory:read,directory:write,directory:publish(ce dernier réservé aux admins Ultiplace).
- Autorisation :
Clé API via l'en-tête
X-Ultiplace-Key: utp_live_xxx— pour les intégrations serveur-à-serveur.Firebase ID Token via l'en-tête
Authorization: Bearer xxx— réservé aux intégrations internes de l'application Ultiplace.
Charte couleurs
Ultiplace utilise exclusivement une palette bleue : #4169E1 (primaire) et
#0085FF (accent). Aucun violet / indigo / purple n'est utilisé. Si une couleur
de branding est demandée, restez sur cette palette.
Avertissement RGPD
- Hébergement dans l'UE (Firebase Europe + Vercel Frankfurt).
- N'incluez aucune donnée personnelle dans des prompts susceptibles d'être archivés sans le consentement de la personne concernée.
- Les emails saisis pour
inviteExhibitorssont stockés dans la collectionSalonInvitationsavec une durée de rétention de 90 jours. - Tout salon physique ajouté par l'IA reste en brouillon : il doit être
soumis à la review humaine (
submitPhysicalSalonForReview) et ne peut être considéré comme publié qu'après confirmation d'un admin Ultiplace.
Licence
Logiciel propriétaire — © REALITIM EURL. Tous droits réservés. Voir
LICENSE.
