comfyui-prompt-interview
Guided conversational interview to understand a user's creative vision before generating model-appropriate image prompts. Asks clarifying questions about subject, mood, style, and technical preferences (4-7 exchanges), then synthesizes positive prompt, negative prompt, recommended settings table, and pipeline recommendation. Formats prompts for the target model (SDXL tag-style, FLUX natural language, SD1.5 weighted tokens). Triggers on "I want to create...", "help me make an image of...", "I have an idea for...", "help me craft a prompt", "write me a prompt for...", or any request for help describing a creative vision. Does NOT cover workflow building, prompt debugging/fixing, technical explanations, model training, code generation, or identity-preserving character generation.
What this skill does
# ComfyUI Prompt Interview Conduct a guided conversation to draw out the user's complete creative vision, then synthesize a perfect, model-appropriate prompt with all recommended settings. ## When to Invoke This Skill - User describes an image or scene idea but hasn't given enough detail for a quality prompt - User says "help me think through what I want to create" - User has a vague concept that needs refinement - User wants a structured prompt but isn't sure what to specify ## The Interview Philosophy **Ask, don't interrogate.** This is a conversation, not a form. Ask one or two questions at a time. Listen to what the user gives you and follow up on what's missing. Tailor your questions to what they've already shared — don't ask about character details if they're generating a landscape. **Fewer questions = better.** Aim for 4-7 exchanges maximum. Ask the most impactful questions first. Stop asking when you have enough to generate an excellent prompt. **Don't ask for what you can infer.** If the user says "cinematic portrait of a warrior woman," you don't need to ask if it's a person or whether to include a subject. --- ## Interview Flow ### Step 1: Open with the Big Picture If the user hasn't told you what they want to create, start here: > "What do you want to create? Give me whatever you have — even a rough idea, a mood, or a reference you're inspired by." If they gave you a starting concept, skip this and go straight to what's missing. --- ### Step 2: Branch by Creation Type Based on their answer, determine what kind of generation this is: | Type | Key Questions to Ask | |------|---------------------| | **Portrait / Character** | Identity method? Existing character? Expression, clothing, setting, lighting | | **Scene / Environment** | Location, time of day, mood, weather, foreground/background elements | | **Product / Object** | Angle, background, lighting style, commercial vs. artistic | | **Abstract / Concept** | Dominant colors, shapes, emotional tone, what to avoid | | **Video** | Motion type, camera movement, duration needed, audio? | --- ### Step 3: Ask the High-Impact Questions Ask only what's missing. Use natural conversational language, not a bullet list. #### For character/portrait content — ask in order of impact: 1. **Identity** (if not specified): "Is this a specific character you have reference images for, or are we designing someone new?" 2. **Expression & mood**: "What's the emotion or energy — fierce, serene, playful, haunted?" 3. **Setting**: "Where are they, and when? (Time of day, location, interior/exterior)" 4. **Lighting**: "Any specific lighting in mind? (Golden hour, dramatic side light, soft studio, neon, candlelight)" 5. **Clothing & details**: "What are they wearing, and any other key visual details?" 6. **Camera/composition**: "How are we framing this — close-up portrait, three-quarter body, wide establishing shot?" 7. **Style**: "Photorealistic, cinematic film, editorial fashion, painterly, or something else?" #### For scene/environment content — ask in order of impact: 1. **Setting**: "Describe the place — what does it look like, and when is it?" 2. **Mood/atmosphere**: "What feeling should hit the viewer instantly?" 3. **Lighting**: "What's the light source and quality?" 4. **Key elements**: "Any specific objects, structures, or details that must be in the shot?" 5. **Style**: "Photorealistic, stylized, concept art, painterly?" #### For video content — additional questions: 1. **Motion**: "What's moving — the subject, the camera, or both?" 2. **Duration**: "How long? (Short: 3-5s vs. long: 15-60s changes model choice)" 3. **Audio**: "Do you need sound/music, or silent?" --- ### Step 4: Technical Questions (ask only if not obvious) These can usually be inferred from context, but ask if unclear: - **Aspect ratio**: "Standard 1:1 portrait, 16:9 cinematic, 9:16 vertical/social?" - **Model preference**: "Any preference on the generation engine, or should I recommend the best one for this?" - **Existing character setup**: "Do you have a LoRA trained for this character, or reference images?" - **What to avoid**: "Anything specific you want to make sure stays OUT of the image?" --- ### Step 5: Confirm and Synthesize Before generating the prompt, briefly reflect back the vision: > "Got it. Here's how I'm reading this: [1-2 sentence summary of the concept]. Let me build that prompt." Then immediately generate the full output below. --- ## Output Format Deliver all four components, clearly separated: --- ### 🎯 Positive Prompt [Craft the positive prompt applying model-specific rules from `skills/comfyui-prompt-engineer/SKILL.md`] Key rules: - **FLUX / Kontext**: Natural language, 50-100 words, no quality tags, describe the scene not the face if using identity method - **SDXL**: Quality tags first, trigger word second, 50-150 words, weighted syntax supported - **SD 1.5**: Short and tag-based, 30-80 words - **Wan / Video**: Concise, motion-focused, 20-50 words - If a LoRA trigger word applies, put it first - If using InstantID/InfiniteYou: don't describe facial features, let the identity method handle them --- ### 🚫 Negative Prompt [Select the appropriate negative template and customize it] Standard templates: - **Photorealism**: `(worst quality:1.4), (low quality:1.4), blurry, deformed, bad anatomy, bad hands, extra fingers, missing fingers, text, watermark, 3d render, cartoon, anime, plastic skin, airbrushed, oversaturated` - **FLUX (minimal)**: `blurry, low quality, distorted, deformed, ugly, watermark, text` - **Video**: `static, frozen, jerky motion, low quality, blurry, distorted face, bad anatomy, glitch, artifacts, flickering` --- ### ⚙️ Recommended Settings | Parameter | Value | Reason | |-----------|-------|--------| | Model | [Specific checkpoint] | [Why this model] | | Sampler | [e.g., DPM++ 2M Karras] | | | Steps | [e.g., 25] | | | CFG Scale | [e.g., 4.5] | | | Resolution | [e.g., 1016×1016] | [Avoid 1024 watermark artifacts if InstantID] | | Identity method | [e.g., InfiniteYou SIM] | [If applicable] | | LoRA | [Trigger word + weight] | [If applicable] | --- ### 🔧 Pipeline Recommendation [1-3 sentences describing the recommended workflow pattern and why] Example: "Use Pattern 2 from the character-gen skill: Load your LoRA, add InfiniteYou SIM for identity lock, route through FaceDetailer at 0.35 denoise, then upscale with 4x-UltraSharp. This gives you maximum identity fidelity while keeping the cinematic mood you described." --- ## Decision Rules for Model Selection Apply these when recommending a model/pipeline: | User's Goal | Recommend | |-------------|-----------| | "Photorealistic, single character, reference images available" | InfiniteYou or FLUX Kontext | | "Multiple characters, consistent identity" | PuLID Flux II | | "Fast iteration, character editing" | FLUX Kontext dev/pro | | "Highest quality portrait, trained LoRA exists" | FLUX.1-dev + LoRA | | "Wide scene / environment" | FLUX.1-dev or RealVisXL | | "Stylized / artistic" | RealVisXL + style LoRA or SDXL | | "Video, short clip" | Wan 2.2 1.3B (consumer) or LTX-2 (4K) | | "Video, infinite length" | Wan 2.2 I2V A14B + SVI 2.0 Pro | | "Talking head" | FramePack + LatentSync 1.6 | --- ## Example Interview **User**: "I want to create a dramatic image of a woman warrior standing in ruins at dawn." **VideoAgent**: > "Love the concept. A few things that'll lock in the look: > 1. Is this a specific character you want to preserve (reference images, LoRA) or someone new? > 2. What's her energy — defiant and triumphant, exhausted but unbroken, something else? > 3. Any specifics on how she looks — hair, armor style, anything iconic about her?" **User**: "New character. Defiant and triumphant. Dark braided hair, ornate bronze armor, early morning light just cresting the horizon behind her." **VideoAgent**: > "Got it — framing this as a heroic aftermath shot: she's won, the sun rises behind her,
Related in Image & Video
watch
IncludedWatch a video (URL or local path). Downloads with yt-dlp, extracts auto-scaled frames with ffmpeg, pulls the transcript from captions (or Whisper API fallback), and hands the result to Claude so it can answer questions about what's in the video.
physical-ai-defect-image-generation
IncludedUse when the user wants to orchestrate defect image generation, run associated setup, or handle outputs on OSMO. The Day 0 path handles cold-start with USD-to-ROI, image-edit augmentation, and AnomalyGen to create initial PCBA datasets. The Day 1 path performs inference and labeling on real images. This skill helps with first-time asset setup, creation of finetuning checkpoints, and configuring deployment. Trigger keywords: defect image generation, dig workflow, dig pipeline, defect image detection workflow, aoi pipeline, aoi anomalygen, usd2roi anomalygen, day 0 pcba, day 1 pcba, day 1 real-photo alignment, day 1 manual roi, metal surface anomaly, glass defect, anomalygen finetune, setup_pcb, setup_metal, setup_glass, setup_pretrained, dig setup, dig datasets, dig pretrained checkpoint, dig image-edit endpoint.
accelint-react-best-practices
IncludedReact performance optimization and best practices. ALWAYS use this skill when working with any React code - writing components, hooks, JSX; refactoring; optimizing re-renders, memoization, state management; reviewing for performance; fixing hydration mismatches; debugging infinite re-renders, stale closures, input focus loss, animations restarting; preventing remounting; implementing transitions, lazy initialization, effect dependencies. Even simple React tasks benefit from these patterns. Covers React 19+ (useEffectEvent, Activity, ref props). Triggers - useEffect, useState, useMemo, useCallback, memo, inline components, nested components, components inside components, re-render, performance, hydration, SSR, Next.js, useDeferredValue, combined hooks.
elevenlabs-agents
IncludedBuild conversational AI voice agents with ElevenLabs Platform using React, JavaScript, React Native, or Swift SDKs. Configure agents, tools (client/server/MCP), RAG knowledge bases, multi-voice, and Scribe real-time STT. Use when: building voice chat interfaces, implementing AI phone agents with Twilio, configuring agent workflows or tools, adding RAG knowledge bases, testing with CLI "agents as code", or troubleshooting deprecated @11labs packages, Android audio cutoff, CSP violations, dynamic variables, or WebRTC config. Keywords: ElevenLabs Agents, ElevenLabs voice agents, AI voice agents, conversational AI, @elevenlabs/react, @elevenlabs/client, @elevenlabs/react-native, @elevenlabs/elevenlabs-js, @elevenlabs/agents-cli, elevenlabs SDK, voice AI, TTS, text-to-speech, ASR, speech recognition, turn-taking model, WebRTC voice, WebSocket voice, ElevenLabs conversation, agent system prompt, agent tools, agent knowledge base, RAG voice agents, multi-voice agents, pronunciation dictionary, voice speed control, elevenlabs scribe, @11labs deprecated, Android audio cutoff, CSP violation elevenlabs, dynamic variables elevenlabs, case-sensitive tool names, webhook authentication
humanizer
IncludedHumanize AI-generated text by detecting and removing patterns typical of LLM output. Rewrites text to sound natural, specific, and human. Uses 28 pattern detectors, 560+ AI vocabulary terms across 3 tiers, and statistical analysis (burstiness, type-token ratio, readability) for comprehensive detection. Use when asked to humanize text, de-AI writing, make content sound more natural/human, review writing for AI patterns, score text for AI detection, or improve AI-generated drafts. Covers content, language, style, communication, and filler categories.
generating-mermaid-diagrams
IncludedSalesforce architecture diagrams using Mermaid with ASCII fallback. Use this skill when generating text-based diagrams for Salesforce architecture, OAuth flows, ERDs, integration sequences, or Agentforce structure. TRIGGER when: user says "diagram", "visualize", "ERD", or asks for sequence diagrams, flowcharts, class diagrams, or architecture visualizations in Mermaid. DO NOT TRIGGER when: user wants PNG/SVG image output (use generating-visual-diagrams), or asks about non-Salesforce systems.