visuals-and-ai-art
Skill0 starsChanged 27 days agoMITView on GitHub
Add visuals, parallax and AI art only where no camera was, never on real faces. \"make the photo come alive\"
In this repository13 other files it gives its agents.
- AGENTS.mdAGENTS.md
- cutforgeSkill
- marketing-videoSkill
- media-archiveSkill
- render-and-assembleSkill
- revision-roundSkill
- sound-designSkill
- storyboard-and-lookSkill
- story-designSkill
- video-briefSkill
- video-deliverySkill
- video-qcSkill
- voice-and-narrationSkill
The file
We split this skill into the rules it gives an agent
3 rules. About 0 are common, 3 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 15
No AI on real faces: No generative motion, edits, de-ageing or invented faces on real people, children above all.
- Distinctive: line 28
Licences and labels: Check commercial terms per model and host before client work (some image-to-video routes have unclear commercial …
- Distinctive: line 69
Never use bria-rmbg without a commercial licence.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Visuals, VFX and AI art: real first, AI only where no camera was
The client's real photos and clips are the film. Effects exist to make them feel alive and to show what no camera captured: a painted sea behind a real child, a road years from now seen from behind, a banyan tree of ancestors' names. Drawings must look like drawings, never like a fake memory.
The rules (non-negotiable)
- No AI on real faces. No generative motion, edits, de-ageing or invented faces on real people, children
above all. Image-to-video services may refuse photos of children anyway.
tools/vfx/ai_gen.pyrefuses edit and image-to-video inputs that contain a detectable face. - Composite instead of generating over people. Cut the person out untouched (
tools/vfx/cutout.py), generate or animate only the background, put the untouched cut-out back on top. - Style transfer keeps likeness or is rejected. An oil-portrait look on a real photo is allowed only with
--allow-face-likeness, then compare faces before/after by eye and reject any change; lower the strength. - One style across every tool. Config
style_suffix(a style sentence + five hex colours) is appended to every image and edit prompt automatically (motion prompts stay short and physical), so art from different models and days matches. - Quote gate and provenance. A paid call prints its quote first (
ai_gen.pywithout--goexits 4), runs with--go --quoted-providers wavespeedonly after the client's go, and stays underconfig.budget_inr; every call is logged tospend.mdandout/ai_log.jsonl(prompt, model, inputs, seed, output). Copy each used asset's model and licence intosources.md. - Licences and labels. Check commercial terms per model and host before client work (some image-to-video
routes have unclear commercial rights; some outputs carry a SynthID watermark). Label synthetic content where
platform rules, ASCI or the IT Rules require (see
${CLAUDE_PLUGIN_ROOT}/docs/compliance-and-licensing.mdsections 1, 3.4 and 4).
Decision ladder (stop at the first rung that works)
- Frame it with a layout (prints, triptych, portrait, living) and the grade. Most shots end here.
- Light and paper: LampLight, LightLeak, vignette, page drift, ink marks that draw on with the narration.
- 2.5D living photo:
python tools/fetch_models.py depthonce,python tools/vfx/depth.py photo.jpg, thenpython tools/vfx/parallax.py film/plates.json(dolly ≤ 0.08, zoom ≤ 10 % over 5 s, faces still). Best on wide shots and landscapes; faces smear at depth edges. - Fix the source:
straighten.pyfor framed portraits and documents shot at an angle; probe and fix rotation; use the best frame of a burst. - Composite:
cutout.py(u2net_human_seg, Apache-2.0) + a painted or animated background. - AI still where no camera was:
python tools/vfx/ai_gen.py image <model> out.png "<prompt>" --inr 8. - AI motion on a plate with no people:
ai_gen.py video <model> out.mp4 "<motion>" --image plate.png, thenretime.py(motion interpolation) to fill a longer shot: dreamier than speeding up a still. Look at it frame by frame; interpolation smears fast motion and thin lines.
Prompting (see references/ai-art-prompts.md)
Describe medium, composition, light and mood, never "photorealistic memory of <real person>". Ask for 2-3
variants, pick by eye in a still at film size, log the winner. For a recurring object (the family's real
vehicle, house), lock its look from the proof photo in facts.md and say it in every prompt (model, colour,
details): a wrong bike in an early test was another customer's bike.
Quality checks before an asset enters the film
- At film size in a still: edges of cut-outs (hair halo), seams, text artefacts, extra fingers, warped lines.
- Motion plates: watch at full speed and step through frames; no morphing, no flicker, no face.
- Matches the grade and palette; looks like art when it is art.
- Logged in
out/ai_log.jsonlandsources.mdwith licence and cost.
Tool notes
- Host model routes and parameters change: read the model page before a run (
<model path>in ai_gen.py is the host's route, e.g. an edit model or an image-to-video model). - Large uploads can fail with SSL EOF on some hosts: downscale the input (max side ~2048) and retry.
- Open models fetched by
tools/fetch_models.pyare verified by md5: YuNet (MIT) and SFace (Apache-2.0) for faces, Depth Anything V2 Small (Apache-2.0) for depth; the Base/Large/Giant depth models are non-commercial. Never use bria-rmbg without a commercial licence.
References
references/ai-art-prompts.md: prompt patterns, style suffix, plate specs, the composite recipe step by step${CLAUDE_PLUGIN_ROOT}/docs/lessons-learned.mdsection F
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

