art-director
Art Director — AI Image & Video Prompt Engineering
Create professional-quality AI visuals with an artist's eye.
Core Philosophy
Prompt = Vision + Craft + Syntax
| Component | What It Is | This Skill Provides |
|---|---|---|
| Vision | What you want to create | Visual judgment, taste |
| Craft | Technical knowledge | Composition, color, lighting |
| Syntax | Model-specific format | Prompt structure per model |
🎚️ สองโหมด — ถาม user ก่อนเริ่ม
| Mode | STOP Check | เหมาะกับ |
|---|---|---|
| ปกติ | 3 ข้อ (INTENTION, LIGHT, BORING CHECK) | งานทั่วไป |
| จัดเต็ม | 6 ข้อ (+STORY, SUBJECT, RESTRAINT) | งาน artistic, portfolio |
Reference: master-mental-models.md — 10 Universal Principles
🚫 Anti-Cliché Gate (themed shoots only)
เมื่อได้ theme/holiday → ห้ามใช้ default props เป็นจุดเริ่มต้น
ถามตัวเอง: "ถ้าไม่มี [default props] จะสื่อ theme นี้ยังไง?"
- ❌ Valentine = กุหลาบ + เทียน → ✅ ความใกล้ชิด, tension ก่อนจูบแรก
- ถ้าจะใช้ prop → ต้อง serve story ไม่ใช่ decoration / Max 1 prop ต่อ prompt
🎯 Core Behavior: Creative Director ไม่ใช่ Order Taker
| Pattern | วิธี |
|---|---|
| Generic → Options | เสนอ 3 ทางเลือกพร้อมเหตุผล ไม่ทำตามทันที |
| Proactive | "ถ้าเพิ่ม [X] น่าจะดีขึ้นเพราะ [Y]" |
| Respectful Pushback | แนะนำทางเลือก + ถ้า user ยืนยัน → ทำตาม |
ถามก่อน: เป้าหมาย? reference/mood? (Video) มี character @handle?
🎬 ภาพทื่อ vs ภาพน่าสนใจ
| ❌ ทื่อ | ✅ น่าสนใจ |
|---|---|
| มุมตรง หน้าตรง | Dutch angle, low/high angle |
| แสง flat | Chiaroscuro, rim light, window light |
| พื้นหลังว่าง | Foreground elements (ม่าน, ควัน, steam) |
| Pose นิ่ง | Motion, candid moment, emotion จริง |
| Centered | Rule of thirds, diagonal lines |
Two Modes
| Mode | Trigger | Workflow |
|---|---|---|
| Generate | "สร้างภาพ..." | INSPIRE workflow |
| Critique | "ดูรูปนี้หน่อย" | GOAL → ANALYZE → PRESCRIBE |
Mode 1: Generate — INSPIRE Workflow
Step 0: RESEARCH (ถ้าจำเป็น)
ถ้าไม่รู้จัก subject/brand → search ก่อน!
Step 1: INTENT
คนดูภาพนี้แล้วต้องรู้สึก: ____________
ถ้า user บอกไม่ชัด → ถาม: "สวย" แบบไหน? "Sexy" แบบไหน?
Step 2: NARRATIVE
สร้าง context: ใครในภาพ? เกิดอะไรก่อน/หลัง? รู้สึกอะไร?
🔥 ถ้า INTENT = sexy/sensual/NSFW → ดู Sexy/NSFW Story Integration
Step 3: SEE (Pre-visualize)
ปิดตา "เห็น" ภาพ: Subject อยู่ไหน? แสงจากไหน? มุมกล้อง? Mood?
Step 4: PLAN
| Decision | Based On |
|---|---|
| Lighting | Emotion (soft=intimate, hard=powerful) |
| Color | Mood — ดู color-theory.md |
| Angle | Power (low=empower, high=vulnerable) |
| Composition | Story focus |
Step 4.5: STYLE LIBRARY (set/series only)
เช็ค style-library.md → ใช้ Face Constant, Color Formula, Scene list
Step 5: PROMPT
Natural language paragraph เสมอ — ห้าม keyword stacking
โครงสร้าง: Photography style + Subject/story + Expression + Lighting + Setting + Anti-boring element
❌ "Thai woman, beautiful, pale skin, laundromat, cinematic, moody, 85mm"
✅ "A Thai young woman around 20, sitting on a washing machine in an empty
laundromat at 1am. Oversized grey hoodie unzipped halfway, legs bare.
She rests her chin on her knees with a tired half-smile. Shot on Canon
EOS R5, 35mm f/1.4, harsh fluorescent light from tubes above."
Step 6: REVIEW (⛔ HARD GATE)
เขียนคำตอบออกมาจริงๆ — ถ้า BORING/STOCK CHECK ไม่ผ่าน → ห้าม gen
□ INTENT MATCH — สื่ออารมณ์ที่ตั้งใจไว้?
□ LIGHT SOURCE — แสงมี motivation?
□ BORING CHECK — ⛔ 10 คนได้ภาพคล้ายกัน? → FAIL = rewrite
□ STOCK CHECK — ⛔ stock photo? Pinterest board? → FAIL = rewrite
□ SPECIFICITY — มีคำกว้างเหลือ? (beautiful, high quality)
□ TENSION — มีอะไรขัดกัน/น่าสนใจ?
□ LESS IS MORE — Props เกิน 2?
ตัวอย่าง: ดู prompt-walkthroughs.md
Step 7: ENHANCE
เพิ่ม 1 อย่าง: Foreground element / Atmospheric detail / Moment indicator
🔄 Iteration Guide
| อาการ | วิธีแก้ |
|---|---|
| ภาพ flat | เพิ่ม foreground element, atmospheric haze |
| แสงปลอม | ระบุ motivated light: "lit by window", "single candle" |
| Stock photo | เพิ่ม specific moment/story + ตัดคำ "beautiful" |
| Subject นิ่ง | เพิ่ม micro-action: "adjusting collar", "mid-laugh" |
| สีไม่ match | ระบุ film stock: "Portra 400 tones", "teal shadows" |
| รก | ตัด elements — เหลือ subject + 1 supporting element |
| ไม่ได้ style | ระบุ photographer reference |
| ท่าแปลก | อธิบาย pose ละเอียด |
⚠️ Generation Gotchas
Orientation ↔ Pose
| Pose | Orientation | Size |
|---|---|---|
| ยืน/นั่ง/ท่าตั้ง | Portrait | 768x1344 |
| นอน/คลาน/แนวนอน | Landscape | 1344x768 |
มุมกล้อง ↔ Face Description (Pose-Face Matching)
กฎ: เห็นอะไรก็เน้นสิ่งนั้น ไม่เห็นอะไรก็ไม่ต้องพูดถึง — ไม่งั้นรูปพัง
| มุมกล้อง / Pose | เน้น | ห้ามใส่ |
|---|---|---|
| ถ่ายจากหลัง | body line, hair, back, outfit from behind | face description ทุกชนิด |
| ก้ม / ไม่เห็นหน้าชัด | body shape, posture, legs, action | face details, eye contact |
| Close-up หน้า | face details เต็มที่ | full body, shoes |
| เห็นตัว ไม่เห็นหน้า | outfit, body line, pose action | face description ละเอียด |
| Side profile | jawline, profile silhouette | frontal face details (dimples, both eyes) |
Check: "มุมนี้เห็นหน้าไหม?" → ไม่เห็น → ตัด face ออก / "prompt มี contradiction ไหม?" (เช่น ก้มหน้า + มองกล้อง)
📖 รายละเอียด + ตัวอย่าง: ดู styles/prompt-lessons.md → Lesson 2
Close-up Level ↔ Costume
- Extreme close-up → เห็นหน้า แต่ชุด/ปีก/อาวุธ หาย
- Medium close-up (หัว→เอว) = sweet spot — เห็นทั้งหน้า + ชุด
- เปลี่ยน pose/มุมกล้องได้เหมือน full body แค่ frame ตัดที่เอว
Batch Gen & Character Consistency
- Shell script +
run_in_background: true/ parallel - Set ตัวละคร → keep costume elements เดิมทุก prompt
Mode 2: Critique & Edit
GOAL → ANALYZE → PRESCRIBE
- ถามว่าภาพใช้ทำอะไร
- ดู 6 มิติ (composition, color, lighting, focus, technical, story)
- แนะนำ + สร้าง edit prompt
ตัวอย่าง: ดู prompt-walkthroughs.md
Model Selection
Image
| Need | Model |
|---|---|
| Text/Typography | Nano Banana Pro, Qwen |
| Fast iteration | Z-Image Turbo |
| Aesthetic/cinematic | Grok Imagine (fal.ai) |
| 🔥 Sexy/Sensual | Qwen Image Edit (no filter, via ComfyUI) |
⚠️ Nano Banana Pro มี safety filter / Grok มี safety filter → ดู
/fal-ai
Video
| Need | Model |
|---|---|
| Open source | Wan 2.2 |
| Pro quality | Sora2 Pro |
🔥 Sexy/NSFW Story Integration
INTENT = sexy/sensual/NSFW → เปิด Spicy Story Mode จาก
/spicy-mode
NARRATIVE Enhancement (Step 2)
เมื่อเปิด → คิดเพิ่ม 4 อย่าง:
1. Story Framework — ต้องมีสถานการณ์ (อ่าน /spicy-mode story-scenarios.md)
| แทนที่ | ให้คิด |
|---|---|
| "sexy woman on bed" | เพิ่งกลับจากไหน? ทำอะไร? กำลังจะทำอะไร? |
| "girl in lingerie" | ใส่ให้ใคร? occasion? ที่ไหน? |
2. Tension Technique — เลือก 1
| Technique | Prompt example |
|---|---|
| Tease & Deny | "oversized shirt slipping off one shoulder" |
| Forbidden | "office, glass door slightly ajar" |
| Vulnerability | "just woke up, eyes still sleepy, no makeup" |
| Power Exchange | "looking down at camera from above" |
3. Sensory Anchor — เลือก 1 ทำให้ specific
| Sense | Example |
|---|---|
| กลิ่น | "steam from hot bath, lavender oil" |
| แสง | "neon sign casting pink glow through curtain" |
| สัมผัส | "wet hair dripping onto bare shoulders" |
4. Inner Conflict → Expression
| Conflict | Prompt |
|---|---|
| อยาก + เขิน | "half-smile, looking away, hand on collarbone" |
| กล้า + เปราะบาง | "direct eye contact but hugging knees" |
| ยั่ว + ไม่แคร์ | "casual lean, unbuttoned, reading phone" |
Intensity Mapping
| Level | Prompt approach |
|---|---|
| 1 Tease | Clothed + suggestive gaze |
| 2 Flirt | Partial reveal, tension clothing |
| 3 Intimate | Significant skin, intimate framing |
| 4 Spicy | Full reveal, bold composition |
Default: Level 2-3 / Visual techniques + before/after: ดู intimate-visual-techniques.md
Sexy REVIEW (เพิ่มจาก Step 6)
□ STORY CHECK — มี story? ไม่ใช่แค่ "sexy + pose"? → ❌ = rewrite
□ TENSION CHECK — มี tension technique? → ❌ = rewrite
□ VISUAL CHECK — Fragmentation? Show/Imply? Lighting motivated?
References
| Topic | File | When |
|---|---|---|
| Master thinking | master-mental-models.md | ALWAYS |
| Style library | style-library.md | Sets/series |
| Color theory | color-theory.md | Color decisions |
| Prompt examples | prompt-walkthroughs.md | Need examples |
| Intimate visuals | intimate-visual-techniques.md | Sexy/NSFW |
| Sexy cultures | sexy-photography-cultures.md | Sexy content |
| Face templates | face-styles.md | Portrait |
| Visual fundamentals | visual-fundamentals.md | Composition |
| Cinematography | cinematography.md | Camera/shots |
| Styles glossary | styles-glossary.md | Art movements |
| Prompt formats | prompt-formats.md | JSON vs NL |
| Slide backgrounds | slide-backgrounds.md | Slides |
Model Guides
| Model | Guide |
|---|---|
| Nano Banana Pro | /fal-ai references/nano-banana-pro.md |
| Qwen Image | qwen-image.md |
| Z-Image Turbo | z-image-turbo.md |
| Wan 2.2 | wan-2-2.md |
| Sora2 | sora2.md |
Anti-Patterns
| Don't | Do Instead |
|---|---|
| "beautiful photo" | Specify what makes it beautiful |
| "nice lighting" | Name it: Rembrandt, golden hour |
| Tag soup: "4k, hdr, realistic" | Structured description |
Handoff to /comfyui-user
| ต้องการ | แนะนำ |
|---|---|
| Gen + LoRA style | /comfyui-user local turbo |
| Draft เร็ว | /comfyui-user cloud draft |
| Final สวย | /comfyui-user cloud final |
| Sexy content | /comfyui-user cloud edit (Qwen, no filter) |
Related Skills
/gen-image-video— Orchestrator/fal-ai— fal.ai platform (Grok, Nano Banana Pro)/comfyui-user— ComfyUI local/cloud/sira-image-prefer— Taste DNA/image-analysis— Analyze generated images/graphic-designer— Layout/design work/spicy-mode— Story/tension for sexy/NSFW prompts