# Qwen21 Nsfw Pose

Use when generating sexy/NSFW or posed images with local Qwen-Image 2.1, pose/NSFW...

- Repository: https://github.com/Arekejoker/qwen21-nsfw-pose-skill (3895 stars)
- Category: Media
- License: Apache-2.0
- Last updated: 2026-10-26
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add Arekejoker/qwen21-nsfw-pose-skill --skill qwen21-nsfw-pose -g -a claude-code -y`
Codex: `npx skills add Arekejoker/qwen21-nsfw-pose-skill --skill qwen21-nsfw-pose -g -a codex -y`
Cursor: `npx skills add Arekejoker/qwen21-nsfw-pose-skill --skill qwen21-nsfw-pose -g -a cursor -y`
Gemini CLI: `npx skills add Arekejoker/qwen21-nsfw-pose-skill --skill qwen21-nsfw-pose -g -a gemini-cli -y`

## Description

Use when generating sexy/NSFW or posed images with local Qwen-Image 2.1, pose/NSFW LoRAs (tawsLoRa femaledVaginus, TheseAlpacas, posture-v3), pose transfer from an existing image, or exact pose control via VNCCS PoseStudio 3D pose library. Triggers: 性感姿势, 摆姿势, NSFW 出图, 换姿势, 姿势控制, pose transfer, pose lora, VNCCS, 人偶姿势, 姿势库. Independent of any general image-generation skill (which handles SFW text/edit/cutout work).

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Qwen-Image 2.1 NSFW / Pose Pipeline

Local photorealistic NSFW + pose control: ComfyUI + Qwen-Image 2.1 (int8 convrot)
+ NSFW LoRAs + a 136-pose VNCCS 3D pose library.

**Path convention:** everything in this skill is relative to the skill root
(this directory). Scripts in `scripts/`, workflow graphs in `workflows/`,
author prompts in `prompts/`, reference images in `references/`,
author sample data (originals + metadata) in `downloads/samples/`.
ComfyUI-side locations (models, LoRAs, pose library) are configurable via env
vars, see `install/setup.md` and §2. The default host for ComfyUI is
`http://127.0.0.1:8188` (override with `COMFYUI_URL`).

This file is self-contained: setup, recipe, pose selection, and a first-run
author case are all inside.

## 0. First run, follow the author's case (recommended)

The fastest way to trust the pipeline is re-running the author's own sample
prompt and comparing against the author's published image (verified 2026-10-12):

```bash
python3 scripts/qwen_pose_test.py \
  --mode t2i --name author_case_shower \
  --prompt "$(cat prompts/taws_v13_shower.txt)" \
  --seed 80964 \
  --steps 50 --cfg 2.5 --sampler er_sde --scheduler beta \
  --width 1152 --height 1728 \
  --lora "qwen2_1-femaledVaginus-nsfw-v1_3-fine_L22-31.safetensors" \
  --lora-strength 1.0 \
  --out outputs/author_case/shower.png
```

- Other cases: `prompts/taws_v13_massage.txt` (30 steps, same seed, per its
  `.params.json`) and `prompts/thesealpacas_v2_selfie.txt` (CFG 4.0 +
  `thesealpacas-nsfw-v2` @0.8; its `.txt` ends with a `[negative]` section, pass that to `--negative`).
- Author originals to compare against: `downloads/samples/*_author.jpg`
  (shower / massage / selfie). Full author metadata (prompts/params/seed/
  complete ComfyUI graph) in `downloads/samples/phase5_meta.json`.

## 1. Routing

The rest: https://github.com/Arekejoker/qwen21-nsfw-pose-skill/blob/HEAD//SKILL.md
