UW Modular NSFW Wildcards — Photoreal · Agent-Ready · Optional Integration w/ Aspect Node
v1.0.0 · ComfyUI Impact Pack · 18+ / NSFW
This isn’t “another pile of random lines.”
It’s a wildcard framework for photoreal Krea 2 prompting — designed so prompts stay coherent, modular, and maintainable instead of exploding into uncontrollable tag soup.
The idea
I researched Krea 2’s recommended prompting formula (natural-language structure, not stacked quality tokens) and built an architecture around it: L1 routers → L2 templates → L3 leaves, pulling from shared atom pools so contradictions are structurally harder to create.
That came from hard-won experience with older wildcard packs — the ones that start clean and slowly become an unmaintainable mess of mismatched strings. UW Modular is the opposite bet: a system for growing wildcards without losing control.
I also researched practical photoreal prompting / generation for Krea 2 so the phrase banks and template shape lean photographic, not illustration-by-accident.
Advanced mode lets the wildcard prompt output its aspect ratio in the prompt, which will be picked up and cleaned by a custom node and based on your desired MegaPixel size the node will output the image width / height.
What’s in the downloads
Basic …-basic-no-aspect.zip) — Full framework without [W:H] markers. Impact Pack only — set Empty Latent yourself.
Advanced …-advanced-with-aspect.zip) — Same framework with trailing aspect markers for canvas-aware workflows.
^ (https://civarchive.com/models/2789943/uw-custom-node-prompt-aspect-size-resolver-wildcard-wh-latent-wh-comfyui?modelVersionId=3143923 is required for the Advanced workflow to work)
Companion node ComfyUI-PromptAspectSize-….zip) — Optional node for Advanced — strips markers and outputs W/H for Empty Latent.
Most people should start with Basic. Use Advanced + companion node if you want aspect integration.
Agent-ready: open AGENTS.md in the zip — written so an AI assistant can install, wire, and safely extend the pack (custom work goes in new YAML files, not overwrites of stock files).
Sample images on this page
Gallery images were generated with a raw 2-pass + Turbo LoRA approach using the Clownshark sampler.
LoRAs used for those samples (also shown in the attached LoRA screenshot):
- Krea2_TextFusion_Refusal_Reduction — 1.00
- snofs_krea_v1_1 — 0.60
- realism_engine_krea2_v3.1 — 0.60
- Krea 2 - Froggy Style Realism v1.02 — 0.60
- purelens_krea2 — 0.60
- Krea2-realism-V2 — 0.60
Your mileage will vary with checkpoint / sampler / steps — treat this as a known-good starting stack for the attached samples, not a hard requirement.
Requirements
- ComfyUI-Impact-Pack (https://github.com/ltdrdata/ComfyUI-Impact-Pack)
- Krea 2 (or compatible) workflow
Quick install
1. Extract Basic or Advanced into Impact Pack custom_wildcards/<folder>/ shared/ + krea2/).
2. If Advanced: install the companion node under custom_nodes/ComfyUI-PromptAspectSize/.
3. Restart → Impact → Refresh Wildcard.
4. Advanced wire: ImpactWildcardProcessor → PromptAspectSizeResolver → CLIP + Empty Latent W/H.
Starter tags
__uw-krea2-nsfw/template/bedroom-selfie-mirror__
__uw-krea2-nsfw/router/portrait-swimsuit-pics__
__uw-krea2-nsfw/router/portrait-bedroom-pics__
__uw-krea2-nsfw/router/portrait-cheerleader-pics__
__uw-krea2-nsfw/router/portrait-plaid-uniform-pics__
__uw-krea2-nsfw/router/portrait-bedroom-pics__
More routers (rooms, themes, intimate-action, fantasy, SFW, casting, dual-image, …): see krea2/SOURCES.md and krea2/Krea2-Prompting-Guide.md in the zip.
Please contribute — I will credit you
I want this framework to grow with the community.
If you build new rooms, themes, fantasy beats, wardrobe pools, routers, or shared atoms, message me on this CivitAI page with:
1. Your new YAML file(s) (preferred — don’t overwrite stock files), and
2. A short note on what you added.
I will do my best to integrate solid contributions into the main pack and credit you on the listing / changelog.
That’s also why the agent docs insist on new YAML for customs: you can keep taking upstream updates, and contributions stay clean units I can merge and attribute.
Thank you in advance — every good addition makes the framework stronger for everyone.
Changelog
v1.0.1 — Added Companion Node for the advanced version to work
v1.0.0 — Initial public release: Basic + Advanced wildcards + optional aspect companion node.
Description
v1.0.0 — Initial public release
Framework: modular L1→L2→L3 natural-language wildcards for Krea 2 photoreal · Impact Pack · agent-ready docs · Basic + Advanced (+ optional aspect node)
Included
Shared atoms — common / SFW / NSFW / fantasy pools
SFW portraits — lifestyle / selfie routers
NSFW rooms — bedroom, bath, hotel, apartment, living room, closet, kitchen, balcony, poolside, boudoir
Themes — lingerie, swimsuit, cheerleader, plaid uniform, cosplay, nature, librarian
Intimate action — solo, partner, bus, landscape
Group action — multi-person scenes
Aesthetic pilot — editorial / soft-glam
Fantasy core — forest / castle / tavern / ruins (+ dark vignettes)
Fantasy selfie — phone fantasy portraits
Fantasy action — intimate fantasy + landscape
Fantasy monster / epic / group — size-diff, scenic nude, multi-partner
Dual-image — before→after side-by-side
Casting sheet — multi-pose ultrawide sheets
Also
Advanced aspect markers
[W:H]· companion PromptAspectSize node · contribution-friendly new-YAML extensions









