furniture-fit

Par pascalorg · editor

Skill opérationnel de Pascal Editor : évalue si un meuble s'intègre dans une pièce modélisée en 3D, en produisant un rapport spatial structuré avec vérification des empreintes, collisions et dégagements.

npx skills add https://github.com/pascalorg/editor --skill furniture-fit

Furniture Fit — skill d'évaluation d'agencement pour Pascal Editor

Ce skill permet à un agent Claude de répondre à des questions pratiques de placement de mobilier dans un projet ouvert dans Pascal Editor, l'éditeur 3D architectural open source de pascalorg/editor. Il couvre les cas d'usage courants : canapé, table, lit, armoire, électroménager, mise en scène, dégagement de passage, rotation d'empreinte, et vérification de couloirs d'accès.

Ce que fait ce skill

Le skill orchestre une série de vérifications via les MCP tools de Pascal (notamment check_collisions, verify_scene, get_level_summary, get_zones) pour produire un rapport structuré. Ce rapport distingue explicitement ce qui est vérifié (empreinte au sol, collisions, espacement entre objets, dégagement de porte) de ce qui ne l'est pas par les outils actuels (hauteur sous plafond, itinéraire de livraison, conformité réglementaire). Chaque ligne de vérification reçoit un statut parmi passed, failed, not checked ou insufficient evidence.

Le skill gère également les candidats non encore placés dans la scène : il peut simuler un article en mémoire via check_collisions.candidate sans jamais modifier le projet, et génère le cas échéant un lien de pré-vérification dimensionnelle vers editor.pascal.app lorsque les conditions d'éligibilité sont remplies et que l'utilisateur y consent.

Comment l'utiliser

Ce skill s'installe avec skills.sh via la commande npx skills add pascalorg/editor --skill furniture-fit, ou via le plugin Claude Code du repository. Il est autonome : aucun autre skill n'est requis. Une connexion à une instance Pascal (locale via pascal mcp connect ou hébergée) est nécessaire pour les vérifications scène ; sans connexion, le skill renvoie vers references/setup.md.

L'agent demande systématiquement les dimensions exactes de la pièce et du meuble, l'unité utilisée, la position et la rotation souhaitées, ainsi que les dégagements requis, avant d'effectuer le moindre appel outil. Si une donnée décisive est absente ou ambiguë, il s'arrête avec insufficient evidence et demande uniquement l'information bloquante, sans inventer de valeur ni muter le projet.

Skills similaires