
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.
- Installs
- 427
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/mckruz/comfyui-expert --skill comfyui-prompt-interview- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads comfyui-prompt-interview automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
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:
- Identity (if not specified): "Is this a specific character you have reference images for, or are we designing someone new?"
- Expression & mood: "What's the emotion or energy — fierce, serene, playful, haunted?"
- Setting: "Where are they, and when? (Time of day, location, interior/exterior)"
- Lighting: "Any specific lighting in mind? (Golden hour, dramatic side light, soft studio, neon, candlelight)"
- Clothing & details: "What are they wearing, and any other key visual details?"
- Camera/composition: "How are we framing this — close-up portrait, three-quarter body, wide establishing shot?"
- Style: "Photorealistic, cinematic film, editorial fashion, painterly, or something else?"
For scene/environment content — ask in order of impact:
- Setting: "Describe the place — what does it look like, and when is it?"
- Mood/atmosphere: "What feeling should hit the viewer instantly?"
- Lighting: "What's the light source and quality?"
- Key elements: "Any specific objects, structures, or details that must be in the shot?"
- Style: "Photorealistic, stylized, concept art, painterly?"
For video content — additional questions:
- Motion: "What's moving — the subject, the camera, or both?"
- Duration: "How long? (Short: 3-5s vs. long: 15-60s changes model choice)"
- 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:
- Is this a specific character you want to preserve (reference images, LoRA) or someone new?
- What's her energy — defiant and triumphant, exhausted but unbroken, something else?
- 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, rubble around her feet. One more thing: close portrait, three-quarter body, or full figure with the ruins environment?"
User: "Full figure, show the ruins and the dawn sky."
VideoAgent:
"Perfect. Building that now."
[Delivers complete prompt output]
Integration with Other Skills
After delivering the prompt, offer next steps:
- Generate the workflow: "Want me to build the full ComfyUI workflow for this? I'll check your inventory and configure every node."
- Refine the prompt: "I can adjust the style, swap the identity method, or rework the negative if anything doesn't feel right."
- Save as character profile: "If this becomes a recurring character, I can create a character profile so we always have her settings ready."
FAQ
What does the comfyui-prompt-interview skill do?
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.
How do I install comfyui-prompt-interview?
Run npx skills add https://github.com/mckruz/comfyui-expert --skill comfyui-prompt-interview in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/comfyui-prompt-interview/ (personal) or .claude/skills/comfyui-prompt-interview/ (project).
Which AI agents can use comfyui-prompt-interview?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is comfyui-prompt-interview safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains comfyui-prompt-interview?
It is published by mckruz in mckruz/comfyui-expert. It has 427 recorded installs.
More from mckruz/comfyui-expert
comfyui-workflow-builder
mckruz/comfyui-expert
Generate, build, create, or design ComfyUI workflow JSON from natural language descriptions. Produces valid node graphs with correct classtypes, connections, output indices, and model-appropriate settings. Handles txt2img, img2img, inpainting, ControlNet, LoRA stacking, upscaling, and face detailing pipelines. Does NOT cover ComfyUI installation, custom node development, Python scripting, model training, hardware advice, or architectural explanations.
comfyui-api
mckruz/comfyui-expert
Connect to a running ComfyUI instance, queue workflows, monitor execution, and retrieve results. Supports both online (REST API) and offline (JSON export) modes. Use when executing ComfyUI workflows or checking server status.
comfyui-prompt-engineer
mckruz/comfyui-expert
Craft model-specific prompts optimized for the target checkpoint and identity method. Handles FLUX, SDXL, SD1.5, and Wan video models with proper syntax, quality tags, and negative prompts. Use when generating or refining prompts for ComfyUI workflows.
comfyui-video-pipeline
mckruz/comfyui-expert
Generate videos using ComfyUI with Wan 2.2, FramePack, or AnimateDiff. Handles image-to-video, text-to-video, talking heads, and motion-controlled animation. Use when creating any video content from character images or text descriptions.
comfyui-troubleshooter
mckruz/comfyui-expert
Diagnose ComfyUI errors, workflow failures, and quality issues. Suggests fixes based on error patterns, missing dependencies, and community-known workarounds. Use when ComfyUI workflows fail or produce unexpected results.
comfyui-character-gen
mckruz/comfyui-expert
Build identity-preserving character generation workflows and pipelines in ComfyUI. Selects the optimal identity method (InfiniteYou, FLUX Kontext, PuLID, InstantID, IP-Adapter) based on use case requirements. Handles face preservation, likeness transfer, cross-domain conversion (3D to photo), multi-reference consistency, iterative character editing, and character variation generation. Triggers on requests to generate consistent characters, preserve identity across images, create face-swapping workflows, or convert 3D renders to photorealistic portraits. Does NOT cover general image generation without identity preservation, model training/LoRA fine-tuning, animation, technical explanations, or workflow debugging.
Popular ai & agents skills
google-agents-cli-publish
google/agents-cli
This skill should be used when the user wants to "publish an agent", "publish my ADK agent", "register an agent with Gemini", "publish to Gemini" (formerly Gemini Enterprise), or needs guidance on the agents-cli publish gemini command. Also use when the user wants to "manage agents in Agent Registry", "list/update/delete registered agents", or "register an MCP server". Covers ADK vs A2A registration modes, programmatic and interactive usage, flag reference, auto-detection from deployment metadata, Agent Registry fleet management, and troubleshooting. Part of the agents-cli skills suite. Do NOT use for deployment (use google-agents-cli-deploy).
google-agents-cli-eval
google/agents-cli
This skill should be used when the user wants to "run an evaluation", "evaluate my agent", "evaluate my ADK agent", "write an eval dataset", "analyze eval failures", "compare eval results", "optimize agent", or needs guidance on the Gemini platform eval methodology and the Quality Flywheel. Covers eval metrics, dataset schema, LLM-as-judge scoring, and common failure causes. Applies to any agents-cli project, whatever framework the agent is written in. Do NOT use for agent API code patterns (ADK: use google-agents-cli-adk-code), deployment (use google-agents-cli-deploy), or project scaffolding (use google-agents-cli-scaffold).
skill-creator
anthropics/skills
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
codex-pet
prime-skills/runcomfy-agent-skills
Codex Pet generator on RunComfy. Build a Codex-compatible Codex Pet spritesheet.webp + pet.json from a single reference image, drop it into ${CODEXHOME:-$HOME/.codex}/pets/ / and Codex picks it up as a custom Codex Pet next to the 8 built-ins. This skill produces the exact Codex Pet atlas Codex expects (1536x1872 PNG/WebP, 8 cols x 9 rows, 192x208 cells, 9 animation states — idle, running-right, running-left, waving, jumping, failed, waiting, running, review). Calls OpenAI GPT Image 2 edit ONCE via the local RunComfy CLI as runcomfy run openai/gpt-image-2/edit to produce a canonical Codex Pet pose, then assembles all 9 animation rows programmatically with ImageMagick micro-transforms — no Codex Pro, no $imagegen, no OPENAIAPIKEY required, only RUNCOMFYTOKEN. Triggers on "codex pet", "create codex pet", "make codex pet", "hatch codex pet", "/hatch image", "desktop pet codex", "codex pets", "spritesheet.webp", or any explicit ask to build a custom pet for OpenAI Codex.
full-output-enforcement
leonxlnx/taste-skill
Overrides default LLM truncation behavior. Enforces complete code generation, bans placeholder patterns, and handles token-limit splits cleanly. Apply to any task requiring exhaustive, unabridged output.
executing-plans
obra/superpowers
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available