NSFW (18+): Qwen21 NSFW Pose
NSFW (18 ans et plus) : Génère des images nues et explicites Qwen-Image 2.1 localement, avec des LoRA NSFW et un contrôle de pose 3D exact.
- Quoi
- NSFW (18 ans et plus) : Génère des images nues et explicites Qwen-Image 2.1 localement, avec des LoRA NSFW et un contrôle de pose 3D exact.
- 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.
NSFW, adultes seulement (18 ans et plus) : un pipeline local pour générer des images photoréalistes nues et sexuellement explicites avec Qwen-Image 2.1 dans ComfyUI, avec un contrôle de pose exact. Quatre routes : texte vers image avec un LoRA NSFW obligatoire et une recette d'auteur fixe (échantillonneur er_sde avec l'ordonnanceur beta, CFG 2.5, les pas de l'échantillon et la taille portrait, et une structure de prompt en sept parties qui écrit caméra, sujet, pose membre par membre, décor et éclairage, peau, anatomie explicite où désirée, et finition, sur une échelle d'audace allant des poses L0 habillées aux poses L2 nues et au cadrage L3 recadré), un mode édition qui change la pose d'une image de personnage existante en gardant visage, cheveux et tenue, un transfert de pose scripté depuis un rendu de mannequin 3D sans texture, et VNCCS PoseStudio pour une pose exacte d'une bibliothèque 3D de 136 poses, plus des poses personnalisées faites en tournant les os d'une pose de bibliothèque. Le dossier livre 148 fichiers : SKILL.md, 10 scripts Python, 3 graphes de flot ComfyUI, 3 prompts d'auteur avec leurs fichiers de paramètres, des images de référence, les fichiers d'échantillon des auteurs (originaux adultes nus, leurs métadonnées et leurs graphes ComfyUI bruts), un guide d'installation, et 55 poses choisies, chacune un fichier JSON plus une image d'aperçu, à copier dans ComfyUI. Tout roule localement contre ton propre ComfyUI ; il n'y a aucun service de génération tiers.
Version :
Installation
Copiez le dossier d’installation ci-dessous, puis collez-le dans Muse📌 Version épinglée : commit eca9d7fLe 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 lancer des commandes sur l’ordinateur de ton Muse.
- Peut contacter des services externes par le réseau.
- Peut télécharger et installer des paquets logiciels.
- Peut créer ou modifier des fichiers.
- Fonctionne avec une clé API ou un jeton que tu fournis.
Ce que le scan a trouvé — extraits du prompt d’installation
- exécute des commandes — python3 scripts/doctor.py · python3 scripts/qwen_pose_test.py \ · --mode t2i --name author_case_shower \
- fait des appels réseau — wget -c -P "$COMFY/models/diffusion_models" "https://hf-mirror.com/Comfy-Org/Qwen-Image-2.1/resolve/main/diffu · wget -c -P "$COMFY/models/text_encoders" "https://hf-mirror.com/Comfy-Org/Qwen-Image-2.1/resolve/main/text_enc · wget -c -P "$COMFY/models/vae" "https://hf-mirror.com/Comfy-Org/Qwen-Image-2.1/resolve/main/vae/qwen_image_2.1
- installe des paquets — git clone https://github.com/Arekejoker/qwen21-nsfw-pose-skill.git · python3 -m pip install playwright · git clone https://github.com/AHEKOT/ComfyUI_VNCCS_Utils.git
- écrit des fichiers — mkdir -p "$COMFY/models/diffusion_models" "$COMFY/models/text_encoders" \ · curl --fail --silent --show-error "$COMFYUI_URL/system_stats" >/dev/null \ · mkdir -p "$VNCCS_POSELIB/local_user_poses"
- utilise des clés API ou des jetons — export POSELAB="$PWD" · export COMFY="${COMFY:-$HOME/ComfyUI}" · export COMFYUI_URL="${COMFYUI_URL:-http://127.0.0.1:8188}"
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 : NSFW, adultes seulement (18 ans et plus), divulgué en tête : c'est un skill adulte pour générer des images nues et sexuellement explicites, et le paquet lui-même contient des images d'échantillon adultes nues (downloads/samples/taws_v13_shower_author.jpg, taws_v13_massage_author.jpg et thesealpacas_v2_selfie_author.jpg, les originaux des auteurs Civitai) et des prompts textuels explicites (les trois fichiers dans prompts/, qui décrivent la nudité et les organes génitaux en termes explicites), et l'installer copie ces fichiers sur ta machine. L'utiliser exige une installation locale de ComfyUI et Python 3.10 ou plus récent, les trois fichiers du modèle de base Qwen-Image 2.1 de Hugging Face (Comfy-Org/Qwen-Image-2.1, environ 16 Go au total, téléchargés au moment de la configuration depuis hf-mirror.com dans tes propres dossiers de modèles ComfyUI ; garde environ 40 Go de disque libre), et au moins le LoRA NSFW par défaut (608 Mo, modèle Civitai 2986844 par tawsLoRa ; Civitai peut exiger un compte gratuit pour télécharger, et le guide amont montre une méthode de téléchargement où ton propre jeton Civitai est présenté à civitai.com comme en-tête Authorization Bearer, seulement au moment de la configuration et jamais pendant l'installation de ce skill). Matériel indiqué en amont : NVIDIA 12 Go de VRAM et 32 Go de RAM au minimum (24 Go de VRAM recommandés), ou Apple Silicon avec 32 Go de mémoire unifiée ou plus pour l'ensemble int8 (les machines de 16 à 32 Go sont dirigées en amont vers une version GGUF) ; le CPU pur n'est pas recommandé. Aucun service payant n'est requis : le skill, les modèles de base et les LoRA sont des téléchargements gratuits. À l'usage, et seulement à ce moment-là, les scripts livrés ne parlent qu'à ton propre ComfyUI local à http://127.0.0.1:8188 (la variable COMFYUI_URL peut le remplacer) : ils mettent ton prompt de génération et ton flot de travail en file sur ce serveur local, téléversent une image d'entrée que tu nommes vers ce même serveur local dans les modes édition et transfert de pose, et en relisent les résultats. Les routes de pose peuvent aussi demander à ce serveur local d'enregistrer un identifiant de dépôt de poses Hugging Face (Totemistyk/General_Poses_PoseStudio, Totemistyk/Ballet_PoseStudio, MIUProject/VNCCS_PoseLibrary_Main ou MIUProject/MySuperPoseRepo), après quoi ton ComfyUI local télécharge les fichiers de poses depuis Hugging Face. La route 4 exige aussi le noeud ComfyUI VNCCS_Utils (cloné depuis github.com/AHEKOT/ComfyUI_VNCCS_Utils au moment de la configuration, plus ses dépendances pip pytorch-lightning, roma et dynamicprompts), le LoRA VNCCS PoseStudio depuis Hugging Face, Playwright et Chromium (python3 -m pip install playwright, puis playwright install chromium), et un navigateur CDP local à 127.0.0.1:18800 ; le repli livré démarre un Chromium sans tête avec un profil jetable, sans aucune connexion ni aucun cookie dedans, et ouvre seulement la page ComfyUI locale. Le script optionnel de feuille de comparaison exige Pillow (python3 -m pip install Pillow). Rien n'est envoyé à aucun service tiers de génération d'images, et rien n'est envoyé nulle part pendant l'installation elle-même ; la génération d'images se fait localement. Installe-moi « NSFW (18 ans et plus) : Qwen21 NSFW Pose ». NSFW, adultes seulement (18 ans et plus) : un pipeline local pour générer des images photoréalistes nues et sexuellement explicites avec Qwen-Image 2.1 dans ComfyUI, avec un contrôle de pose exact. Quatre routes : texte vers image avec un LoRA NSFW obligatoire et une recette d'auteur fixe (échantillonneur er_sde avec l'ordonnanceur beta, CFG 2.5, les pas de l'échantillon et la taille portrait, et une structure de prompt en sept parties qui écrit caméra, sujet, pose membre par membre, décor et éclairage, peau, anatomie explicite où désirée, et finition, sur une échelle d'audace allant des poses L0 habillées aux poses L2 nues et au cadrage L3 recadré), un mode édition qui change la pose d'une image de personnage existante en gardant visage, cheveux et tenue, un transfert de pose scripté depuis un rendu de mannequin 3D sans texture, et VNCCS PoseStudio pour une pose exacte d'une bibliothèque 3D de 136 poses, plus des poses personnalisées faites en tournant les os d'une pose de bibliothèque. Le dossier livre 148 fichiers : SKILL.md, 10 scripts Python, 3 graphes de flot ComfyUI, 3 prompts d'auteur avec leurs fichiers de paramètres, des images de référence, les fichiers d'échantillon des auteurs (originaux adultes nus, leurs métadonnées et leurs graphes ComfyUI bruts), un guide d'installation, et 55 poses choisies, chacune un fichier JSON plus une image d'aperçu, à copier dans ComfyUI. Tout roule localement contre ton propre ComfyUI ; il n'y a aucun service de génération tiers. Dépôt : https://github.com/Arekejoker/qwen21-nsfw-pose-skill (le skill est tout le dossier racine du dépôt au commit épinglé : les 148 fichiers suivis, dont SKILL.md, README.md, LICENSE, install/setup.md, scripts/, workflows/, prompts/, references/, downloads/samples/ et pose_library/, plus .gitignore et .github/workflows/validate.yml ; seul le dossier .git est exclu, parce que la racine du skill est la racine du dépôt, que SKILL.md travaille sur des chemins relatifs à cette racine, et que le script validate_package.py livré vérifie README.md, LICENSE, les images de référence et les échantillons des auteurs comme partie du paquet) Version épinglée : installe le code au commit eca9d7fbf8c548818f0876661b7dd489960d8f90 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/Arekejoker/qwen21-nsfw-pose-skill dans un dossier temporaire, place-toi au commit eca9d7fbf8c548818f0876661b7dd489960d8f90, et copie le dossier racine du dépôt de ce checkout, en excluant seulement .git. Compare ensuite chaque fichier du dossier aux empreintes enregistrées pour cette fiche le 2026-10-18 : [FINGERPRINTS] - .github/workflows/validate.yml: SHA-256 8c855e9d49e6816bfc3ac81800e7534ee7a42f16ea7a9e809a01cb2233aa308f - .gitignore: SHA-256 a3a7cd00cbed05a12ce6d9abf4ddcaf9a3923224a36706e483ac185038cc979f - LICENSE: SHA-256 919e2f147f0b8c5c6ddd3ca216cf80ea994c9a5e6c536d7c392c04872689ef59 - README.md: SHA-256 6dd544d985510c6d7f0302e9ebe895d17f294c8323b4bdaf57d045ee034abaf5 - SKILL.md: SHA-256 949956e544d0974804620e550982fa211c4c40a350033c73d509081d67df7c05 - downloads/samples/comfy_145231547.json: SHA-256 37dd296a46494ac3f46a7664d96ea898a3d8b40f53ca1e51d8e441f71fe57db2 - downloads/samples/comfy_145233010.json: SHA-256 d1da639c5026df78c3292a298a6c2db6cb54018ca632e46a998edce941939e49 - downloads/samples/comfy_145340251.json: SHA-256 e8fda8e341a50f4990243da6647c36296ce6da75ac04f44d932c423617f85273 - downloads/samples/phase5_meta.json: SHA-256 8ff74b0a95ea84c08c14290227347af0a140a0b977184177c8824d24a0120172 - downloads/samples/taws_v13_massage_author.jpg: SHA-256 5b6292050591e4119a559d8e4ad416011e4ca90c8438b8d84537ea4cc1a0e03d - downloads/samples/taws_v13_shower_author.jpg: SHA-256 cc38a801cc1e72c0432721efb3b603e889a0e835ff97f1cd83c42c04c7078881 - downloads/samples/thesealpacas_v2_selfie_author.jpg: SHA-256 2010362fff13e14e3a525b507b4550dbacb7033fd70a59a297353f3f2715d4a2 - install/setup.md: SHA-256 3aa9935f67bb91b0af59519800104087093618272ac071fa86ae56768473857a - pose_library/local_user_poses/Uncategorized/Bent over toe touch profile.json: SHA-256 f9cd9fc33441d5434ada2666e36e87e61190f9eecca4a2a9e90bd5be90054b14 - pose_library/local_user_poses/Uncategorized/Bent over toe touch profile.webp: SHA-256 16e07ad2442d998dd4a1937dad36b7c6b9683e25bee5e8dd7a238cb41654187f - pose_library/local_user_poses/Uncategorized/Boxing Stance.json: SHA-256 d47a0864465b9f5a559a7f742413742ccf03c4c5ba75f7bda1489ce879998cc4 - pose_library/local_user_poses/Uncategorized/Boxing Stance.webp: SHA-256 b54ae513cd52ab29f05e7645e19ed9b155f3524e3c0388fbb5b899945f934855 - pose_library/local_user_poses/Uncategorized/Crawling rear.json: SHA-256 89bb92f0aae225052ab2756fb61dd4845ba9f2775d61cb9d29800e3074fceb07 - pose_library/local_user_poses/Uncategorized/Crawling rear.webp: SHA-256 9d28e510d39de9d22fafbad968a6cffeb7c22e54504f9400836a7b2d8fdfd24e - pose_library/local_user_poses/Uncategorized/Crawling.json: SHA-256 3481004ed563bfffe3c43d5b8f8f26127cb9da489814b45491a2a5e9c36f66f3 - pose_library/local_user_poses/Uncategorized/Crawling.webp: SHA-256 3018067f2060f2fdd324fa89f7aa2480f1d77efb61cc4f5ea28afe5a507a0a3c - pose_library/local_user_poses/Uncategorized/Feet Apart profile.json: SHA-256 9489db358e7d0d89c345c3d30b860ba451475534ec70232555dac800b5046b79 - pose_library/local_user_poses/Uncategorized/Feet Apart profile.webp: SHA-256 a126a07994958f98b400d21615e2fe72cfc01243eae58503170aff8b2cd83572 - pose_library/local_user_poses/Uncategorized/Feet Apart.json: SHA-256 bec73aa693684deb756b2557c8c3281da735a92a33626717b72b7766f3fd98d0 - pose_library/local_user_poses/Uncategorized/Feet Apart.webp: SHA-256 09b487ad401d5baf1bf3fb517eed7a6300cd9b95af10d607a50388875ef0a873 - pose_library/local_user_poses/Uncategorized/Fetal overhead.json: SHA-256 e8c44c3559c3d53d6d3b0d7735b35070ae2e409ba9c562ae48df9ef839701333 - pose_library/local_user_poses/Uncategorized/Fetal overhead.webp: SHA-256 f170ed9c0cda282c1dde60b4e609f5242d5281b1878826d6776c6d7fdc5502ef - pose_library/local_user_poses/Uncategorized/Fetal rear.json: SHA-256 3b0da0041470da94f8c1752d98bad329c66df547d029f5e42176439bf1fd8cc3 - pose_library/local_user_poses/Uncategorized/Fetal rear.webp: SHA-256 b3478665a56951f72dc7faa1559681597b5832ed96d63b32d2178ae0cadfd4d7 - pose_library/local_user_poses/Uncategorized/Fighting Straight Punch.json: SHA-256 26841b4d161fbfa2ad3f54f433ee27196f80989782b01983ebd63fe466873653 - pose_library/local_user_poses/Uncategorized/Fighting Straight Punch.webp: SHA-256 81ed5cd2040c206ef4dce4e7380a1fc7ff8e827d60838964ca5f8647a032c112 - pose_library/local_user_poses/Uncategorized/Jumping.json: SHA-256 a05110309bd68b6d5ba5f3517bf074ac6d7503f42e55623e10aeed6793d76c44 - pose_library/local_user_poses/Uncategorized/Jumping.webp: SHA-256 825f280379f323631e19f207795651a313086c1af5369b753f7b3de6035b3132 - pose_library/local_user_poses/Uncategorized/Kicking.json: SHA-256 3718fb7131dbaedf9ac9aaf3df5e6f8b168068f2fbcc0e4b77c566d328be1f38 - pose_library/local_user_poses/Uncategorized/Kicking.webp: SHA-256 84649fba1f9ffa28dc41a425225588087db450680ae33dcc5a33b87e6a2a3541 - pose_library/local_user_poses/Uncategorized/Kneeling Forward on Hands.json: SHA-256 f8766754e5acce4a72c5f394981203f6d0d38c7aeab42ced05ce9c659ed72963 - pose_library/local_user_poses/Uncategorized/Kneeling Forward on Hands.webp: SHA-256 d2af4c2aa07e3b8c8c1fa76e74e926d58222ba1c5892a4378637ac317292e4da - pose_library/local_user_poses/Uncategorized/Kneeling Leaning Back.json: SHA-256 ed1882a1c8337973a8bf7a8adbe85fb3e08dace5eeed03d9b3c8db022a70526c - pose_library/local_user_poses/Uncategorized/Kneeling Leaning Back.webp: SHA-256 e8711c9f94145e59ccf2d86a591063711beb07f8bf23b636b125786e680c3e81 - pose_library/local_user_poses/Uncategorized/Kneeling Legs Apart.json: SHA-256 9788d5efa7dc6ce487802948355c8923dce850a4db0bca533f4eb595ddb38a4c - pose_library/local_user_poses/Uncategorized/Kneeling Legs Apart.webp: SHA-256 ecd467b76d265d3313f9d201e40d4b6e074450e34e262aea625bfecb2c6de15b - pose_library/local_user_poses/Uncategorized/Kneeling overhead.json: SHA-256 106aa812e132dee46ff7ec86e9d3cbdba7d2c454eeae4bf19690746735177743 - pose_library/local_user_poses/Uncategorized/Kneeling overhead.webp: SHA-256 fcfe1e058f1bb86a55f569ae609e987173e34b5347bc3e2e51583209d3deba5b - pose_library/local_user_poses/Uncategorized/Kneeling side.json: SHA-256 c56060ea4a202018bbe4007111e88562960f138a9300690e19cb4bfd17672e18 - pose_library/local_user_poses/Uncategorized/Kneeling side.webp: SHA-256 9da5809c57baa22b0686e28cf6e683623639bf61a8bd62ba34f69ffe938100c0 - pose_library/local_user_poses/Uncategorized/Kneeling.json: SHA-256 10dce6d4e5ac55ad653861740f3528ce5efff983b92df40e00c36e1fabc655c1 - pose_library/local_user_poses/Uncategorized/Kneeling.webp: SHA-256 7dfb21b442fbb8a6c35a1e2be1abb7692910a3450e66710112432bb41996f16c - pose_library/local_user_poses/Uncategorized/Laying Back Knees Spread Apart.json: SHA-256 37ffc2292ccec73a0f744a44da15bafbab48f6659975ee2e05e188e0d3f8b70f - pose_library/local_user_poses/Uncategorized/Laying Back Knees Spread Apart.webp: SHA-256 6d16273cdbd2e78f5b47051a9394571a72090bac11f210e0b84bd5aaede5f64e - pose_library/local_user_poses/Uncategorized/Laying Back Knees Up Together.json: SHA-256 fd4f8f7744b451bf7722d144d19eec438b14a26d7ad12d04a52aebd116d93ffc - pose_library/local_user_poses/Uncategorized/Laying Back Knees Up Together.webp: SHA-256 992fee5a4266948b22766757e168b1e27a382a7b3c1f3b8f8e0dae782da0a882 - pose_library/local_user_poses/Uncategorized/Laying Back Legs Akimbo.json: SHA-256 535fe0831397336e8fb150b214206c3c14ea43601552f9f0b4f6e820b717d747 - pose_library/local_user_poses/Uncategorized/Laying Back Legs Akimbo.webp: SHA-256 461b94f0eafedaabea7144ce0065cbbccd235a3b408cbae6dd6206eae22c1490 - pose_library/local_user_poses/Uncategorized/Laying Back Legs Crossed.json: SHA-256 57796c908ad6bedde84f88f48d48fd3449df3e7ee0b6ba8d883aa682f0a037e8 - pose_library/local_user_poses/Uncategorized/Laying Back Legs Crossed.webp: SHA-256 05466a4de09d9faeaf08c95ce9cd67177068414256d526a994b67c19120204eb - pose_library/local_user_poses/Uncategorized/Laying Back Legs Spread.json: SHA-256 682fe82e9161bde48a999e2a2ff76a3f6436c8885e3a1a3ae4f6e893a1718609 - pose_library/local_user_poses/Uncategorized/Laying Back Legs Spread.webp: SHA-256 1eccdcf6cc22abf09084d6bbe2cdd7ff410e535c2a342c465a37d0abdb233fff - pose_library/local_user_poses/Uncategorized/Laying Back on Elbows.json: SHA-256 7b2a1e0c1f565c3cc546a72aa68e374bb7c384c7f2992868f26701a307aace5e - pose_library/local_user_poses/Uncategorized/Laying Back on Elbows.webp: SHA-256 c4ddb303075f8503c1c1420be43516fce1107a5f48578cdd9440f839c1a8f21d - pose_library/local_user_poses/Uncategorized/Laying on Back.json: SHA-256 64cf15afb71768fec1cf85f6453671f2109e857aef0d882a7f97f6eff2f01bbc - pose_library/local_user_poses/Uncategorized/Laying on Back.webp: SHA-256 ea266140a215938819082871c5c5c42e7ee2f8a0857c89c47bc282fb6032b4c7 - pose_library/local_user_poses/Uncategorized/Leaning Back legs spread.json: SHA-256 fb8580616e1f7e683cf44b74c6276f3df13c0c36c81a3524b767bc0e1a763ec9 - pose_library/local_user_poses/Uncategorized/Leaning Back legs spread.webp: SHA-256 71c866efb59b0df1104b24e7d13dcdc415b6e19129ff93cc6f4c5e87f8e05a7e - pose_library/local_user_poses/Uncategorized/Legs Crosed.json: SHA-256 29b2d2341ddcbe63640874a019f4090472d614e14cdf4189d3892004c7900a49 - pose_library/local_user_poses/Uncategorized/Legs Crosed.webp: SHA-256 19e5fbd976dc46dae3d234d5510b2d0c2616d1386dff9b66038af39e55b2085d - pose_library/local_user_poses/Uncategorized/Prone Feet Up profile.json: SHA-256 a06ff4ef2f41f55a2c73ba8361b5ef81ab65d9175751201913ef4795acfe99e0 - pose_library/local_user_poses/Uncategorized/Prone Feet Up profile.webp: SHA-256 6df926f1759d0742141308cb07a5eb6be7a93de7a0655b84d919ee7bf04c9acf - pose_library/local_user_poses/Uncategorized/Prone Legs Up Side.json: SHA-256 445f3ae9c94659477db6f1d093fc71d6a7e3771960901be5574b208a9f904ed1 - pose_library/local_user_poses/Uncategorized/Prone Legs Up Side.webp: SHA-256 b21855905fb8182ad8e42d92c6161a521d7dc38ac3626c05dce05b6cdd228c41 - pose_library/local_user_poses/Uncategorized/Prone on Knees side.json: SHA-256 cf937b1832be651a79be7937a925407d1b3b6f64b16531038c50a1c68004d7dd - pose_library/local_user_poses/Uncategorized/Prone on Knees side.webp: SHA-256 a9ac1b3ae117de8fcb17be45927d4cf6b438c873d979301912ba4870417b3611 - pose_library/local_user_poses/Uncategorized/Prone.json: SHA-256 20fa6d65f03a9513c0d565c7dc341f8e2e34ccbcef3dfba5ceaedff134ff482c - pose_library/local_user_poses/Uncategorized/Prone.webp: SHA-256 cc513643ebdb0a16f11620e93a6374d09df18e13790fc21ebb83ba06596a63ba - pose_library/local_user_poses/Uncategorized/Seated on Floor.json: SHA-256 5a12187fb0f0fcc72625dccb3596f816d5e4c3eb4116177771ed801ddbf76e4d - pose_library/local_user_poses/Uncategorized/Seated on Floor.webp: SHA-256 4741c605312474bd8c80d8246617b9eed04567d4bb9d5867f71e208fd8952f14 - pose_library/local_user_poses/Uncategorized/Sitting legs crossed.json: SHA-256 fff467e4a6eead404d0271bf99b688f14b3c9bf9f77487cad48dfc47c18375fb - pose_library/local_user_poses/Uncategorized/Sitting legs crossed.webp: SHA-256 280a1d19040c618d9eb97f5118bd14f25a1ebd7a3e24f1bfdc466344a5953df1 - pose_library/local_user_poses/Uncategorized/Squatting Forward on Hands.json: SHA-256 d125f0c97cfc706c175a607122babae67dcb91fffb3f49fee4be663066090445 - pose_library/local_user_poses/Uncategorized/Squatting Forward on Hands.webp: SHA-256 5760acb4667271b17049486155be5feaf3f030c4aab9023bfaa53db534543409 - pose_library/local_user_poses/Uncategorized/Squatting Leaning Back.json: SHA-256 9c040b389a8cb3fee66a2ff059eb83502771454aa151a3fb48bbed2d07cc5409 - pose_library/local_user_poses/Uncategorized/Squatting Leaning Back.webp: SHA-256 17247d69ae23c43a3db19825ee6a5b70c58c3a15a522c23c0a43154015260823 - pose_library/local_user_poses/Uncategorized/Squatting Leg Extended.json: SHA-256 18aa1aec51b08acb14206b8a0eae8e0b0b0355a385121b2d78f8d2eb8ba36500 - pose_library/local_user_poses/Uncategorized/Squatting Leg Extended.webp: SHA-256 752c621539279c736bf412bf8ab13268f77a046b8ddf69f7a56f8b137852bc0d - pose_library/local_user_poses/Uncategorized/Squatting Legs Spread.json: SHA-256 74b46192e308391ca2614ef07abf0b89fb905a8049d74ab870dd1f55c73e4fa9 - pose_library/local_user_poses/Uncategorized/Squatting Legs Spread.webp: SHA-256 aee1e98276e2a219e8f9ebb8923a3e239ca699a5cd58115dea8d1bf82a22b027 - pose_library/local_user_poses/Uncategorized/Squatting overhead.json: SHA-256 a4b1624e71e1706da646bd362f7bc95fe752123c5569707023383488184017b7 - pose_library/local_user_poses/Uncategorized/Squatting overhead.webp: SHA-256 4c4e1b53cf97a1038801eebfdac35240bea77becd96727d056544ac3c7d097c0 - pose_library/local_user_poses/Uncategorized/Squatting rear.json: SHA-256 53b0bdce22bb47e2d7504a459e1fc20829bd74feccdba19ca2048fe8e5a27dc4 - pose_library/local_user_poses/Uncategorized/Squatting rear.webp: SHA-256 4d27548927b71a29337e48f4adb0f1810bb46eab621ac1ed4978e78e25e2a78b - pose_library/local_user_poses/Uncategorized/Squatting side.json: SHA-256 c6cab6a047765c3943c52f0643be099447ed833a6c41612b6f294e8fdcbeb49b - pose_library/local_user_poses/Uncategorized/Squatting side.webp: SHA-256 5e59dc2f6d845bf434adddca0c863d5aa4821a962c0a50e6a379b9a5c9d6c698 - pose_library/local_user_poses/Uncategorized/Squatting.json: SHA-256 a39ac53ebc238eaf8ef299506e31a2fdb499db6f74396b34f7f3f72586a6b038 - pose_library/local_user_poses/Uncategorized/Squatting.webp: SHA-256 7eb996b97179a5e362bc0f2c956e31a62046c1a4fcc3e42661d4ec08690becb3 - pose_library/local_user_poses/Uncategorized/Standing Hand on Hip.json: SHA-256 be4e6d98aa3d6905ea2718f9a10c9d708830f083b31946909f478d05e7acad01 - pose_library/local_user_poses/Uncategorized/Standing Hand on Hip.webp: SHA-256 8bbd092bb24854822d011d8f54be56f677813ec7b66de13c11697ea7b676a373 - pose_library/local_user_poses/Uncategorized/Standing Leaning Back.json: SHA-256 5b82cadd92bcec85105eb6cd695eecde761f34db62e0ed487d8fc2e186aceb06 - pose_library/local_user_poses/Uncategorized/Standing Leaning Back.webp: SHA-256 eb1b3c29d0ebcc8cc22914056a73f2b66a911c6861d52d30d7999337eae46c0f - pose_library/local_user_poses/Uncategorized/Standing Leaning Forward.json: SHA-256 542cba23badc2b7eb2e9caf78fef595a3de4905bb57299e62a1257785bcd7730 - pose_library/local_user_poses/Uncategorized/Standing Leaning Forward.webp: SHA-256 c7b7afb926ec9639f65b74c0037d945db6214f465f38d98ba6b4967d8fd42acd - pose_library/local_user_poses/Uncategorized/Standing One Hand on Hip 2.json: SHA-256 98f219089446e3b1139bbce19abfcb1a7918242a644c90481698aeec1d354abc - pose_library/local_user_poses/Uncategorized/Standing One Hand on Hip 2.webp: SHA-256 7022b3bf774ee12ec72e45b559f181b0ee8c57d9ade6012d4d85286de55094c1 - pose_library/local_user_poses/Uncategorized/Standing One Leg Up.json: SHA-256 bcc03dd6d98728e6925bc8ad6ec0119de09a4073fc12571a3b329108f02be96f - pose_library/local_user_poses/Uncategorized/Standing One Leg Up.webp: SHA-256 219c6e9ab25fc9b5196e24cfc442d7a10db519ca48c6106854d968247634ebe5 - pose_library/local_user_poses/Uncategorized/Standing profile.json: SHA-256 6bf747610618deb549aba183dcfa5f102dad76380198a0f1ca97dd206b1b18f8 - pose_library/local_user_poses/Uncategorized/Standing profile.webp: SHA-256 6ae146900b5284cdd7d8072f4daccb5f45af5a67a42174de10a51f4b7c932952 - pose_library/local_user_poses/Uncategorized/Standing.json: SHA-256 40162ac5afcdff21f74605a5f0ff17152b1dd56d66bbaa43217ddcda36df1aae - pose_library/local_user_poses/Uncategorized/Standing.webp: SHA-256 2edb87af40a95eb18d390b280f407b2cd7cfdefe4d6775cbf854ee6fd99ba833 - pose_library/local_user_poses/Uncategorized/Walking profile.json: SHA-256 9484a9f4cdae3f9696f4e4801e8abf0835bdcde043f0c12e24c87298516a4e22 - pose_library/local_user_poses/Uncategorized/Walking profile.webp: SHA-256 b41bd515d842f0f36b5cab0c93b3307761b7ee7c61bf1cc59745312ebe1bb8d6 - pose_library/local_user_poses/Uncategorized/feet apart rear.json: SHA-256 095064394755607fac85b76d6564b1435b4cb0678ca79dee54576dda9e7c272f - pose_library/local_user_poses/Uncategorized/feet apart rear.webp: SHA-256 a06ea079d376553c6d7643de4f8d3796e26832f982124583fd1b2351fc9ef612 - pose_library/local_user_poses/Uncategorized/forward step.json: SHA-256 24ae05e81c26ed32ab93b0c64435018f0998c0b3e40a66d1d294c39fdd9ce65c - pose_library/local_user_poses/Uncategorized/forward step.webp: SHA-256 96cafda9efe74484b1301cef2799985f0afa0125d1f9b3445f342b0078a8dfc5 - pose_library/local_user_poses/Uncategorized/knee raised profile.json: SHA-256 84abe543a343119fd6ff4445dab454a9c2ce9508baa9d823979ebb7812b4b465 - pose_library/local_user_poses/Uncategorized/knee raised profile.webp: SHA-256 39d96f421250324230cf2ac3e4e19bfd6601d30c6b68075ee36429a3007d3846 - pose_library/local_user_poses/Uncategorized/raised foot.json: SHA-256 b0c0343bdd9110012be6969eafa3d4b900481b63cffecf08fe0071fbd3bcf939 - pose_library/local_user_poses/Uncategorized/raised foot.webp: SHA-256 0163dd841ba7f9a11b5a906325b792af3336299c58d9ead0d12c0496300f97eb - pose_library/local_user_poses/Uncategorized/sitting up on side.json: SHA-256 e28ef3262d5ec354a113d941c0655a0f020455b16dcbbdf71a8b75f6b26ccaf4 - pose_library/local_user_poses/Uncategorized/sitting up on side.webp: SHA-256 0062e0d95d0f2314d31cfd83fe8de91e510d8f85aff975e0a43d5934167e1027 - pose_library/local_user_poses/Uncategorized/standing profile right.json: SHA-256 2d0f0a4367e615639c45628538988c2164b5f4d538875ba52f2c5268d2b33665 - pose_library/local_user_poses/Uncategorized/standing profile right.webp: SHA-256 659ee9855d38cbda9b2cd1f48ba8d44b1eccdd197102a9308e726ee58c8a24d6 - pose_library/local_user_poses/Uncategorized/standing rear.json: SHA-256 09da13e453f00e436ac65972c5fc1f42621c22127a1aa303a3d3f10a1376bcf8 - pose_library/local_user_poses/Uncategorized/standing rear.webp: SHA-256 e94a1a226b03f4499ba6efa7aead742acb9ed07e2f9419c035c8a8c33077369a - prompts/taws_v13_massage.params.json: SHA-256 9887ed0ded4c5ec0bd3023ad03d8d56c221735f001f07a36c66b9be1ffc3f379 - prompts/taws_v13_massage.txt: SHA-256 1ca476139ab47aa32d4294c9d39ddca0e9fedc8df3f16d580eadcd6b782437b3 - prompts/taws_v13_shower.params.json: SHA-256 cc591e0152f2f37ff7795928312ae295da773857bef8b608c97ea9917c162324 - prompts/taws_v13_shower.txt: SHA-256 51d374140eae5f1dddf491fca43e1853348d8837c8aeb803e21d6d501f6ad315 - prompts/thesealpacas_v2_selfie.params.json: SHA-256 8a579fca5ec3b89133107dc27ff281a29204ee2144db9f9d58b575103d56a13d - prompts/thesealpacas_v2_selfie.txt: SHA-256 07f79413b0b1ada10367c35535a0bd8832791e579543e0c63f7cf7efe705f002 - references/author_samples_cover_cursor.gif: SHA-256 36e3ca2c2445ffe04344222708149e3d923de9ac58926c6867e7fb25e9f3194a - references/demo_pose_studio.gif: SHA-256 8ce7bd20908403cb7173c93bf6eb2da10297fc698a7374fd82ea02f3a1fee47d - references/pose_examples/01_seaside.png: SHA-256 7278960ee74ba544d719149e85fbe8a42e8fc4ac2fb81164a5ea9dea45dc169d - references/pose_examples/01b_seaside_lora.png: SHA-256 8872ac0d882402c2019ba29bc3572092fa0dd079500fdfb58ea8b2b1be3123b3 - references/pose_examples/06_l2_squat_lowangle.png: SHA-256 e61d7021a3b92eeed85616f8b48d69572d5bf5d0cf35ffb8f51ae5a78a2941fe - references/src_standing.png: SHA-256 705b1607dc8ffcc1f18f02d7e3edd2b2e55de45fb908a40ac6902ce62e493175 - scripts/browser_fallback.py: SHA-256 510b859255e36378a24f0497dc89485a481e7e0aa9a2ec4f106ade97ba1cc36b - scripts/build_phase5_sheet.py: SHA-256 1db9e47a5381104cdd574be2218de97a0ed818706898b9adec9c6d6846dda8b6 - scripts/doctor.py: SHA-256 81306c11814b1eb2e552d208203cdef74fb65b5ba2a224bf46f023bdcb6c3d1d - scripts/make_custom_pose.py: SHA-256 4cd74c20e73b08fc92b0bab258b1e26ec4b95c0fadf0653146a8c4990fbf3c85 - scripts/media_lock.py: SHA-256 af61d92f283cc3bc8aca3afb36fa77f2fc5c456fd67e14680722703407885213 - scripts/qwen_pose_test.py: SHA-256 5bce90975875ea259f31af91aa6d07cb5f554ea5e052f1b55da39d6642596652 - scripts/run_phase5.py: SHA-256 019acc556f5da4692a4aa7cbb38e8102a1a3d442d765f37185dd3286976358db - scripts/run_pose_transfer.py: SHA-256 71ab56dea55ef2ebb3e5f9e44bc0709f7c785fbee91c976cb77168c01cf3b292 - scripts/run_vnccs_ui.py: SHA-256 4c7bc40f603050ce158c66afc654de43ec6039566c48e1f2d69478e892c65cc8 - scripts/validate_package.py: SHA-256 05fded8195d0d6aa4ab9f0114aad09c90b2568740d6e43f6b7d88ec7e6821f54 - workflows/VNCCS_PoseStudio_QI2.1.json: SHA-256 d281bdb27a5ad9afa51ce33faa434a8c88594941fa949f2f5369b9ca6d69774a - workflows/qwen21_edit.json: SHA-256 0e08c29f6cce71e3529fe8bdbe73a09b462f7d9beadebd9b76480c457cf427b1 - workflows/qwen21_t2i.json: SHA-256 5eee1c2e732a6a233d4431cd66166c2dc0b4b3373676fdf9df8dc214b4da13ee 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 : - NSFW, adultes seulement (18 ans et plus) : le skill génère des images nues et sexuellement explicites d'adultes, ses prompts d'auteur dans prompts/ sont explicites, et le paquet contient des images d'échantillon adultes nues dans downloads/samples/ et dans references/ (les images d'exemple de poses et les images de démonstration du README). Installer le skill copie ce contenu adulte sur ta machine. - Le dossier contient 148 fichiers : SKILL.md, README.md, LICENSE, .gitignore et .github/workflows/validate.yml à la racine, install/setup.md, 10 scripts Python dans scripts/ (doctor, qwen_pose_test, run_pose_transfer, run_vnccs_ui, make_custom_pose, run_phase5, build_phase5_sheet, media_lock, browser_fallback et validate_package), 3 graphes de flot dans workflows/, 6 fichiers dans prompts/ (3 prompts d'auteur et 3 fichiers de paramètres), 6 fichiers dans references/ (l'image du personnage debout, 3 images d'exemple de poses et 2 images GIF de démonstration), 7 fichiers dans downloads/samples/ (3 images d'auteur nues, les métadonnées phase 5 et 3 graphes ComfyUI bruts), et 110 fichiers dans pose_library/ (55 poses choisies, un fichier JSON et une image d'aperçu chacune). - Les scripts sont du code Python exécutable que tu installes : les routes 1 à 3 n'utilisent que la bibliothèque standard Python, qwen_pose_test.py met des flots en file sur ton ComfyUI local et, en mode édition, téléverse l'image d'entrée que tu as nommée vers ce serveur local, run_vnccs_ui.py et make_custom_pose.py pilotent un navigateur CDP local via Playwright pour opérer la page web ComfyUI, browser_fallback.py démarre un sous-processus Chromium sans tête avec un profil jetable quand aucun navigateur CDP n'est joignable, media_lock.py prend un verrou de fichier partagé à /tmp/media-task.lock, doctor.py ne fait que lire (des requêtes GET vers ton ComfyUI local, il n'écrit rien), et build_phase5_sheet.py exige Pillow. Aucun script ne contacte un autre hôte que ton ComfyUI local à 127.0.0.1:8188 et ton navigateur CDP local à 127.0.0.1:18800. - Rien n'est envoyé nulle part pendant l'installation elle-même ; le seul téléchargement est le dossier du skill depuis GitHub au commit épinglé. Les téléchargements des modèles de base (hf-mirror.com), des LoRA (civitai.com et hf-mirror.com), du noeud VNCCS (github.com) et des dépôts de poses (via ton ComfyUI local, depuis Hugging Face) arrivent seulement plus tard, à la configuration pour l'usage, et sont listés dans les prérequis ci-dessus. - SKILL.md fixe la recette de la route 1 et dit que tout écart (un prompt plus court ou générique, aucun LoRA, moins de pas, un autre échantillonneur) change le résultat et doit être dit à l'utilisateur, jamais présenté comme le résultat de la recette ; il dit aussi qu'une photo ou une illustration ne doit pas servir de référence de pose, seulement un rendu de mannequin 3D sans texture. 3. Quand je dis « yes, install », installe-le comme skill : copie tout le dossier dans le répertoire des skills de l'agent, dans un dossier nommé « qwen21-nsfw-pose », en gardant chaque fichier (les 148 fichiers listés dans les empreintes). 4. Vérifie sans appels réseau : frontmatter valide, fichiers en place. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (par exemple : installer ComfyUI et Python 3.10 ou plus récent, télécharger les modèles de base et les LoRA moi-même ou au moment de la configuration comme décrit dans install/setup.md, fournir mon propre jeton Civitai moi-même si j'utilise cette méthode de téléchargement et jamais dans un clavardage partagé, installer Playwright et Chromium si je veux la route 4, et définir les variables COMFYUI_URL ou COMFY si mon ComfyUI vit à un endroit inhabituel ; utiliser le skill est une étape séparée qui ne commence que quand je le demande, et chaque téléchargement et chaque génération locale divulgués ci-dessus arrivent seulement à ce moment-là). 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.