Blender Add-on Development
Écris des add-ons Blender comme extensions : pars d'un gabarit fourni (manifeste, opérateurs, panneau, préférences), suis les règles Blender 5.x pour bpy.props, l'annuler/rétablir, les patrons modaux et de minuteur et le dessin gpu, embarque les wheels Python au lieu d'installations pip, puis valide, construis et teste l'extension sans interface avec le CLI Blender avant de publier.
- Quoi
- Écris des add-ons Blender comme extensions : pars d'un gabarit fourni (manifeste, opérateurs, panneau, préférences), suis les règles Blender 5.x pour bpy.props, l'annuler/rétablir, les patrons modaux et de minuteur et le dessin gpu, embarque les wheels Python au lieu d'installations pip, puis valide, construis et teste l'extension sans interface avec le CLI Blender avant de publier.
- Coût
- Gratuit
- Prérequis
- Avant de commencer : lis ce prompt d'installation au complet, dis-moi en quelques lignes ce que ce skill fait et ce que son installation implique, et attends mon feu vert avant de faire quoi que ce soit d'autre.
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
Écris des add-ons Blender comme extensions : pars d'un gabarit fourni (manifeste, opérateurs, panneau, préférences), suis les règles Blender 5.x pour bpy.props, l'annuler/rétablir, les patrons modaux et de minuteur et le dessin gpu, embarque les wheels Python au lieu d'installations pip, puis valide, construis et teste l'extension sans interface avec le CLI Blender avant de publier.
Version :
Installation
Copiez le dossier d’installation ci-dessous, puis collez-le dans Muse📌 Version épinglée : commit 71d031dLe prompt d'installation ci-dessous inclut déjà les étapes de vérification : votre agent suit la checklist communautaire avant d'installer tout ce qui contient du code exécutable. Vous en voulez plus ?
- Peut télécharger et installer des paquets logiciels.
Ce que le scan a trouvé — extraits du prompt d’installation
- installe des paquets — - At use time everything runs locally inside Blender: you copy the template, edit the manifest and the classes · - À l'usage, tout roule localement dans Blender : tu copies le gabarit, tu modifies le manifeste et les classe
Avant de commencer : lis ce prompt d'installation au complet, dis-moi en quelques lignes ce que ce skill fait et ce que son installation implique, et attends mon feu vert avant de faire quoi que ce soit d'autre. Prérequis : Blender lui-même est requis pour utiliser ce skill (c'est un guide pour écrire des add-ons Blender) : le dépôt amont vise Blender 5.2 LTS ou plus récent, et le format d'extension qu'il enseigne exige Blender 4.2.0 ou plus récent. Blender est gratuit et open source. Aucun compte, aucune clé API et aucun service payant ne sont requis pour installer ou utiliser le skill. Un compte Blender ID n'est requis que plus tard, et seulement si tu choisis de publier un add-on que tu as écrit sur extensions.blender.org ; n'en crée jamais un pendant cette installation. Installe-moi « blender-addon-development ». C'est un guide pour écrire des add-ons Blender comme extensions : à partir d'un gabarit fourni (blender_manifest.toml, __init__.py, operators.py, ui.py), il couvre les opérateurs, les panneaux, les menus, les groupes de propriétés et les préférences, les règles bpy.props après Blender 5.0, l'annuler/rétablir, les patrons modaux et de minuteur, le dessin gpu (sans bgl), l'embarquement de wheels Python, la validation, la construction et l'installation d'une extension avec le CLI Blender, les tests sans interface, et la publication sur la plateforme d'extensions. Dépôt : https://github.com/EL4CTEO/blender-skills (le skill est tout le dossier skills/blender-addon-development/ au commit épinglé : SKILL.md, assets/addon_template/__init__.py, assets/addon_template/blender_manifest.toml, assets/addon_template/operators.py, assets/addon_template/ui.py) Version épinglée : installe le code au commit 71d031dab8bc6729504d11a78cbe91945401045f exactement. Ne substitue pas une version plus récente. Si ce commit est inaccessible, arrête-toi et dis-le-moi. 1. Clone https://github.com/EL4CTEO/blender-skills dans un dossier temporaire, place-toi au commit 71d031dab8bc6729504d11a78cbe91945401045f, et copie le dossier skills/blender-addon-development/ de ce checkout. Compare ensuite chaque fichier du dossier aux empreintes enregistrées pour cette fiche le 2026-10-19 : [FINGERPRINTS] - SKILL.md: SHA-256 072a74e87d433437ec14895312f23bb0f1bf78f9533028297f89d41bdc1df269 - assets/addon_template/__init__.py: SHA-256 93e6b738cdc7916f70db24065e0cd5368f5d5c9cdeb3cab1939f500cd6af667d - assets/addon_template/blender_manifest.toml: SHA-256 18ad0365a8239ace1924bf81073111db4b42caecc70b968c0aa127776707e155 - assets/addon_template/operators.py: SHA-256 b8ff4aa706c666a814451bf016a6c533e89540bc7168d953b1f9d84d6468eb3f - assets/addon_template/ui.py: SHA-256 50e3083d3c94f69d065ee8b8cf05fa9e8b1e86675285d0d6c144307473f19a0f Si un fichier ne correspond pas, il a changé depuis la préparation de la fiche : ne l'installe pas encore, dis-moi ce que tu as trouvé et laisse-moi décider. 2. Lis SKILL.md au complet (et chaque autre fichier du dossier) et dis-moi en mots simples : ce que le skill fait quand on l'utilise, à quels services il se connecte, s'il lit ou envoie des informations personnelles ou des clés, et tout ce qui semble inhabituel. Arrête-toi sur tout signal d'alerte et dis-le-moi avant d'aller plus loin. Confirme ces points à partir des fichiers : - Le dossier du skill contient cinq fichiers seulement : SKILL.md (le guide, 5 056 octets) et un gabarit d'add-on de départ sous assets/addon_template/ (__init__.py, operators.py, ui.py et blender_manifest.toml). Le gabarit est du Python Blender ordinaire (bpy) : il enregistre un opérateur qui décale les objets sélectionnés, un panneau latéral, des préférences et un groupe de propriétés. Il ne contient aucun appel réseau, aucun accès fichier, aucun sous-processus et aucune liste de dépendances. - Rien n'est envoyé nulle part pendant l'installation elle-même ; le seul téléchargement à l'installation est le dossier du skill depuis GitHub au commit épinglé. Les fichiers ne nomment aucun compte, aucune clé API, aucune télémétrie et aucun service distant. - À l'usage, tout roule localement dans Blender : tu copies le gabarit, tu modifies le manifeste et les classes, puis tu valides, construis et installes l'extension avec le CLI Blender local (blender --command extension validate / build / install-file) et tu la testes sans interface. SKILL.md interdit lui-même tout accès réseau ou fichier au moment de l'import/de l'enregistrement dans les add-ons que tu écris, exige de déclarer toute permission [permissions] (files, network, clipboard, camera, microphone) avec une raison dans le manifeste, et exige de vérifier bpy.app.online_access avant tout appel réseau. Il interdit aussi pip install à l'exécution : les paquets tiers voyagent comme fichiers .whl embarqués dans l'extension. - La seule étape réseau que le guide décrit est la publication, et elle t'appartient, plus tard, seulement si tu la choisis : tu téléverses toi-même le zip construit sur extensions.blender.org avec ton propre compte Blender ID. Aucun téléversement n'arrive pendant cette installation, et utiliser le skill ne l'exige jamais. - SKILL.md dit que le modèle d'exécution vit dans le skill frère blender-core du même dépôt, et son étape de test sans interface pointe vers tests/test_addon.py dans le dépôt : ni l'un ni l'autre ne font partie de cette fiche et ni l'un ni l'autre ne sont installés. Ce skill, c'est le guide de développement d'add-ons et son gabarit, seulement. 3. Quand je dis « yes, install », installe-le comme skill : copie tout le dossier skills/blender-addon-development dans le répertoire des skills de l'agent, dans un dossier nommé « blender-addon-development », en gardant chaque fichier (SKILL.md et assets/addon_template/). Ne lance pas install/install.sh ni install.ps1 du dépôt : ils installent les 22 skills du dépôt, pas seulement celui-ci. 4. Vérifie sans appels réseau : frontmatter valide, fichiers en place. Ne lance pas Blender, ne construis ni n'installe l'add-on gabarit, et ne démarre aucun usage du skill. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (par exemple : installer Blender 5.2 ou plus récent moi-même s'il manque, et fournir l'add-on que je veux créer ou corriger ; utiliser le skill est une étape séparée qui ne commence que quand je le demande, et publier sur extensions.blender.org, avec un compte Blender ID, est un choix séparé et ultérieur qui m'appartient). GitHub est optionnel : si j'ai un compte GitHub ou la CLI gh, tu peux l'utiliser ; sinon l'accès public suffit. Ne jamais l'exiger sauf s'il figure dans les prérequis ci-dessus. Règles : ne touche à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrête-toi et demande-moi.
Enregistré dans vos installs récentes. Retrouvez-le à tout moment sur /connect.
Questions
Comment installer une création ?
Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.
Où va mon argent ?
Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.
Que signifie le ✓ à côté du nom d’un créateur ?
Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.