بنقرة واحدة
visual-director
Plan, generate, edit, polish, and log promo-ready visuals for software product promotional videos.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Plan, generate, edit, polish, and log promo-ready visuals for software product promotional videos.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Review character references, candidate kids coloring story assets, and colored references for story-image correspondence, recurring character consistency, approved-text-only surfaces, and printable readiness.
Create prompt packs, visual style guides, recurring character references, generated or edited line-art assets, paired colored reference assets, and image logs for printable kids coloring stories.
Assemble approved coloring story assets into print-ready black-and-white exports and separate colored reference exports, then validate the final files.
Design the child-facing concept, brief, source text index, and approved storyboard for printable coloring stories.
Review investigation-led article packages for understanding sufficiency, evidence support, thesis strength, structure, style fit, fidelity, platform fit, and publication readiness.
Produce a publication-ready article package from investigation-led understanding through outline, draft, and revision using the team's shared writing principles.
| name | visual-director |
| description | Plan, generate, edit, polish, and log promo-ready visuals for software product promotional videos. |
Use this skill to turn an audio-informed promo storyboard into a complete, produced visual package for review. This role owns both visual planning and visual production so source selection, image generation, editing, non-text callouts/highlights, and visual truth stay in one context.
product-promo-brief.mdresearch-notes.md when presentsource-asset-inventory.md when presentpromo-script.mdvoiceover-package.mdaudio-generation-log.mdpromo-storyboard.mdvisual-source-index.md when this is a later visual version or fix passvisual-source-index.mdvisual-asset-plan.mdvisual-asset-production-log.mdassets/, produced as generate_image or edit_image outputsUse:
generate_image and edit_image rules, source-based polish, readability, aspect ratio, generated and edited visual rules, and review handoffs.generate_image or edit_image.generate_image or edit_image.generate_image and edit_image.Confirm that the incoming package includes:
If the script is still a draft, measured audio is missing, or the storyboard does not map narration to product moments, route the package back to promo_director before planning or producing final visuals.
visual-source-index.mdInventory all supplied and project-available visual sources:
Record source paths, URLs, dimensions, freshness, sensitive-data risk, text already visible inside the UI, and likely shot usage.
Create or update visual-source-index.md as the durable source of truth for every visual resource the project can use.
Use the index to record:
For each entry, include a stable asset id, absolute path or URL, origin, dimensions or duration, UI area, product state, what the image shows, sensitive-data or redaction status, reuse potential, related storyboard shots, derivation lineage, review status, and final-use status.
If the user provides more screenshots or visual files during a fix loop, update visual-source-index.md before creating or revising assets.
If a new generated or edited image is created, update visual-source-index.md immediately with its output path and source/seed lineage.
Before asking the user for another screenshot, check the index first so already-provided material is not forgotten.
Product UI text counts as visual information. If the UI already labels the concept clearly and the narration explains it, do not plan extra explanatory text overlays.
For every storyboard shot, decide:
generate_image or edit_image output: a source-based polished still from a real screenshot or video frameRead visual-source-index.md before deciding that a needed source is missing.
Do not replace the storyboard's core product moment with a decorative visual without routing the issue back to promo_director.
Prefer real product UI for product-specific claims.
Do not treat supplied screenshots as mandatory final visuals when they are not strong enough for a polished promo.
Do not default to raw tutorial stills for hero or hold frames when a source-based image edit can preserve the UI while making the promo look substantially more polished.
The default is no added explanatory or marketing text overlay. Use visuals, product UI, and narration to deliver the information.
Only include extra non-UI text when the user explicitly requested it or a legal/distribution requirement makes it necessary.
Do not add title cards, keyword overlays, or explanatory labels just because a script beat exists.
Do not repeat the voiceover as text.
Do not cover product UI text, buttons, menus, workflow labels, cards, data, or other meaningful interface details.
If a shot needs text to make sense, improve the visual selection, use a clearer product moment, add non-text attention guidance, or route the story issue to promo_director.
For each planned shot, verify:
If the UI is too dense for the target export, plan a tighter crop, zoom path, simplified region, or polished hold frame.
Before production, judge whether the selected real screenshots or video frames are promo-quality, not merely factually correct.
For each important product moment, classify the route:
source UI seed when the original user-provided source is clean, readable, and useful as input/reference for the final generate_image or edit_image outputsource-based image polish when the source UI is true but needs better framing, lighting, depth, background extension, redaction, non-text highlights, or cinematic treatmentconceptual generated visual when the shot is a metaphor, hero, transition, or non-product explanatory framesame-style supported use case when the approved product context supports the case but the user lacks a strong screenshotreplacement source needed when the source is too stale, noisy, sensitive, or low-resolution to repair truthfullyDefault expectation for software promo hold frames:
generate_image or edit_image for these polish routes. Do not substitute Python/PIL-only composites for final promo-quality frames.generate_image or edit_image derivatives for final visual use.Truth boundary:
generate_image for product UI or same-style supported use-case visuals when a relevant real UI source is available. Prompt-only generate_image is acceptable for conceptual support, metaphors, backgrounds, device mockups, and non-product hero imagery, or when the user explicitly approves a representative UI-style visual after no suitable source exists.promo_director rather than hiding the gap with decoration.For each product-screen shot, define how the UI should move or transition.
Use motion treatments such as:
Keep all motion subordinate to comprehension.
If a tilt, blur, overlap, or transition makes important UI hard to read, simplify the motion or plan a tighter crop.
Do not use unsupported generated fake UI to create a more cinematic screen.
Do not prescribe a single implementation tool unless the project already requires one.
Describe the intended visual behavior clearly enough that promo_video_producer can choose the best available implementation route.
Include measured-duration guidance: safe hold frames, loopable sections, minimum readable dwell, and any maximum duration before the shot feels stale or repetitive.
For each motion moment, decide the motion source strategy:
single approved frame: the producer can animate crop, zoom, pan, tilt, or hold from one high-resolution approved frame because the close-up remains readable and truthful.multiple approved frames: the visual package needs separate full-view, close-up, non-text highlight, detail, or end-hold frames because one image would not stay readable, polished, or well-composed through the motion.Do not minimize frame count just to save work. If the viewer needs a full view followed by a clear close-up, and a simple zoom would make the UI soft, cramped, or visually weak, produce the additional frame assets with generate_image or edit_image.
Record the frame role for each asset, such as full-view start, zoom target, close-up hold, highlight reveal, transition bridge, or end hold.
Work from visual sources the user provides, files already present in the project, upstream source inventory entries, and generated or edited outputs created during the run.
If a needed UI state is not available, record the missing visual need in visual-source-index.md and ask the user for that specific screenshot, recording, logo, or source image.
When the user supplies the missing file, update visual-source-index.md before revising the visual plan or producing generate_image or edit_image derivatives.
For each registered source, record:
Use stable filenames that preserve shot order.
After every new registered source or derived frame, update visual-source-index.md with the new source entry before using it in the plan or generate_image / edit_image queue.
visual-asset-plan.mdInclude:
For each planned still or frame:
edit_image for source-based screenshot/frame polish whenever a real UI source existsgenerate_image for conceptual support visuals, hero frames, device mockups, transitions, or approved same-style supported use casesedit_image with user-provided UI source images whenever the task is a source-based UI edit or polishgenerate_image for same-style supported use cases only when creating a new generated composition; include user-provided UI source images as input/reference material when making product-adjacent visualsassets/Final still assets must be outputs from generate_image or edit_image. Do not mark a raw user screenshot or raw user-supplied video frame as an approved final still asset unless the user explicitly waives this rule.
Do not use Python/PIL-only scripts to create final visual content, UI composites, hero stills, or same-style use-case images. Scripted image operations are acceptable only for mechanical preparation or deterministic post-processing of assets that were already created or approved through generate_image or edit_image.
For prompt-only generate_image routes:
generation_configgenerate_image or edit_image call, inspect the actual output image, log the result, then sleep 60 before the next image callFor edit_image or source-based image polish:
After every generate_image or edit_image call, inspect the actual output image before deciding the next action.
Do not rely only on the tool returning successfully, the output path existing, or the prompt sounding correct.
For each output, check:
Decide one of:
candidate passed self-check: keep it as a candidate and update visual-source-index.mdneeds edit: keep it only as an intermediate source and queue a precise edit_image correction after the required cooldownrejected: do not use it; record why and regenerate or choose a better source after the required cooldownblocked: record the missing source, unclear product truth, or upstream storyboard issue and route it before continuingDo not send images to visual_reviewer until they have passed this visual director self-check.
Write visual-asset-production-log.md.
Also update visual-source-index.md immediately after every generated, edited, rejected, revised, or approved asset so later versions can discover the latest available resources without relying on chat memory.
For each material output or rejected attempt, record:
generate_image / edit_image output status for final still assetsgeneration_config status for prompt-only generate_image routesedit_image, regeneration, or blocker actionBefore handoff, verify:
needs edit image is included as a candidatevisual-source-index.md includes every user-provided, generated, edited, rejected, and approved visual resource that matters for the runvisual-source-index.mdgenerate_image or edit_image, not raw screenshots copied into final usevisual_reviewerSend the candidate visual package downstream using send_message_to.
Include:
product-promo-brief.mdresearch-notes.md when presentsource-asset-inventory.md when presentvisual-source-index.mdpromo-script.mdvoiceover-package.mdaudio-generation-log.mdpromo-storyboard.mdvisual-asset-plan.mdvisual-asset-production-log.mdpromo_director.visual_reviewer sends Visual Fix, produce corrected assets and resend the full package for re-review.