Nox Prompt Human Designer
Adult anatomy detail with consent language riding along
- design_prompt
- feature_sheet
- adult_notes
- preset_status
Nox Prompt Human Designer is the pack's character-anatomy layer: gender, height, face type, body type, body shape, hair, eyes, skin, and - for adult work - genital description, all from dropdowns. It sits between Character Creator (who the person is) and Wardrobe Designer (what they wear), and the pack's quickstart chains them in exactly that order. The interesting thing about this node isn't the dropdowns, though; it's that it ships with adult-consent guardrails baked in.
How it works
The vocabulary comes from constants.py, and it's worth knowing how the author handles the adult fields. The genital_description options all carry 18+ notes in the source - "18+ only: describe consensual feminine anatomy respectfully" and similar - and the node automatically appends adult-consent language and a safety addendum to its outputs. The README tells you the exact workflow: NoxPromptHumanDesigner appends consent language and negative prompts automatically, and you can swap in your own copy via consent_language and safety_addendum. Given what this node does, that's a thoughtful default and I wouldn't turn it off.
Structurally it's the same as its siblings: required gender, height, face_type, body_type, body_shape resolve against curated dictionaries; optional fields add hair_length/hair_color/hair_style, eye_detail/eye_color, skin_tone/skin_detail, beauty_marks, accent_features, and pose_hint. Every dropdown has a Custom Input option opening a *_custom field, so the vocabulary is a starting point, not a cage.
Inputs and outputs that matter
For a beginner: set gender, height, face_type, body_type, body_shape, then hair_color, eye_color, and skin_tone - that's 80% of the value. Leave genital_description alone unless you're explicitly doing adult work; it's off by default. Outputs: design_prompt (the text to encode), feature_sheet (a structured summary for your production notes), adult_notes (the consent/safety text - archive it, don't encode it), and preset_status.
Installing it
Pack install, once. ComfyUI Manager: search "Nox Prompter", install, restart. Or:
cd ComfyUI/custom_nodes
git clone https://github.com/jamesk9526/NoxPrompter-ComfyUI-CustomNode
Restart, find the NoxPrompter category. No dependencies, no models.
Gotchas
Same pack-level stale-README warning (old ComfyNoxPrompter URL). More relevant to this node: height values are specific (like "statuesque height near 5'11"") - if you're targeting a model trained on booru tags rather than prose, those long descriptive strings read worse than simple tags, so match this node to your checkpoint family. And the consent language only appears if you're using this node's own outputs - if you route design_prompt through a Combiner that strips sections, check that the adult notes survived, since the README explicitly warns against trimming the safety strings downstream.
Inputs (35)
| Name | Type | Default | Description |
|---|---|---|---|
| gender | COMBO | Adult Woman | 6 options: Adult Woman, Adult Man, Adult Female, Adult Male, Adult Androgynous, Custom Input |
| height | COMBO | Average | 14 options: Super Short, Super petite, Petite, Average, Curvy, Base Male, +8 |
| face_type | COMBO | Oval | 10 options: Oval, Heart, Angular, Round, Diamond, Square, +4 |
| body_type | COMBO | Athletic | 10 options: Athletic, Soft Curvy, Lean, Stocky, Plus Size, Muscular, +4 |
| body_shape | COMBO | Hourglass | 11 options: Hourglass, Super Model, Rectangle, Pear, Inverted Triangle, Apple, +5 |
| hair_lengthopt | COMBO | Shoulder | 12 options: Short, Medium, Pixie, Chin, Shoulder, Mid-back, +6 |
| hair_coloropt | COMBO | Deep Brunette | 15 options: Deep Brunette, Chestnut Brown, Bimbo Blonde, Ash Brown, Jet Black, Golden Blonde, +9 |
| hair_styleopt | COMBO | Loose Waves | 12 options: Sleek Straight, Loose Waves, Defined Curls, Braided Crown, Locs, Shaved Fade, +6 |
| eye_detailopt | COMBO | Almond Focus | 7 options: Almond Focus, Round Radiance, Monolid Grace, Hooded Mystery, Upturned Spark, Downturned Poise, +1 |
| eye_coloropt | COMBO | Amber Luminescence | 11 options: Amber Luminescence, Brown Earth, Hazel Glow, Grey Mist, Ocean Blue, Verdant Green, +5 |
| skin_toneopt | COMBO | Warm Honey | 16 options: Porcelain Dawn, Warm Honey, Golden Olive, Copper Ember, Rich Umber, Espresso Luxe, +10 |
| skin_detailopt | COMBO | Soft Glow | 9 options: Soft Glow, Realsitic, Velvet Matte, Sun-Kissed Freckles, Glazed Highlight, Marble Smooth, +3 |
| beauty_marksopt | COMBO | Bare | 12 options: Bare, Cheek Spot, Neck Accent, Shoulder Fleck, Shoulder Star, Back Dimple, +6 |
| genital_descriptionopt | COMBO | Discrete | 11 options: Vulva Detailed, Vulva Detailed Innie, Vulva Detailed Outie, Vulva Covered, Vulva Regular, Highly Detailed Vulva Close Up, +5 |
| accent_featuresopt | STRING | — | |
| pose_hintopt | STRING | — | |
| consent_languageopt | STRING | All subjects depicted are consenting adults aged 18+. | — |
| safety_addendumopt | STRING | — | |
| negative_promptopt | STRING | — | |
| gender_customopt | STRING | — | |
| height_customopt | STRING | — | |
| face_type_customopt | STRING | — | |
| body_type_customopt | STRING | — | |
| body_shape_customopt | STRING | — | |
| hair_length_customopt | STRING | — | |
| hair_color_customopt | STRING | — | |
| hair_style_customopt | STRING | — | |
| eye_detail_customopt | STRING | — | |
| eye_color_customopt | STRING | — | |
| skin_tone_customopt | STRING | — | |
| skin_detail_customopt | STRING | — | |
| beauty_marks_customopt | STRING | — | |
| genital_description_customopt | STRING | — | |
| preset_actionopt | COMBO | none | 4 options: none, save, load, list |
| preset_nameopt | STRING | — |
Outputs (4)
| Name | Type | Description |
|---|---|---|
| design_prompt | STRING | — |
| feature_sheet | STRING | — |
| adult_notes | STRING | — |
| preset_status | STRING | — |