← PixaraCONTENT HISTORY

Update to Pixara

Snapshot Oct 26, 2026 · 18:05 UTC · version 1.0.0

Collection source: downloaded plugin package.

WHAT CHANGED

First saved snapshot

No earlier snapshot is available to establish a change.

Save Pixara and check future changes in Following.

Up to 10 plugins free · no card required.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "A finished narrated video in 10 second blocks: a style key image and formula, an asset roster, a script with a through-line, every narration take first on ElevenLabs V4, five hard-cut shots per block on Hailuo 3 Max, assembly by construction, captions from the authored script. Use when: a narrated video with no one on camera that explains, teaches or documents something; an explainer, a faceless channel video, a documentary or history piece, a how-it-works, a listicle, a kids explainer, \"a video that explains X\" over scenes. Not for: a person talking to camera (presenter-video), a story with characters and dialogue (animated-story), a product with hands and a narrator (product-reel), a single clip, a silent montage, edits of existing footage, a trailer with no narration (cinematic-trailer).",
  "included_files": [],
  "name": "faceless-explainer",
  "skill_md_contents": "---\nname: \"faceless-explainer\"\ndescription: \"A finished narrated video in 10 second blocks: a style key image and formula, an asset roster, a script with a through-line, every narration take first on ElevenLabs V4, five hard-cut shots per block on Hailuo 3 Max, assembly by construction, captions from the authored script. Use when: a narrated video with no one on camera that explains, teaches or documents something; an explainer, a faceless channel video, a documentary or history piece, a how-it-works, a listicle, a kids explainer, \\\"a video that explains X\\\" over scenes. Not for: a person talking to camera (presenter-video), a story with characters and dialogue (animated-story), a product with hands and a narrator (product-reel), a single clip, a silent montage, edits of existing footage, a trailer with no narration (cinematic-trailer).\"\n---\n\n# Faceless explainer\n\nProduce ONE finished narrated video. Nobody speaks on camera; the voice is a narrator. The piece is built from fixed 10 second blocks so the audio and the picture sync by construction: one narration line lives inside its own block, and one clip of five shots fills that block.\n\n## Rules that never bend\n\n- Blocks: the duration in seconds divided by ten, whole blocks only (30 seconds is three blocks, a minute is six). Never a block of any other length.\n- One narrator voice for the whole piece, every take generated from the approved script before any clip, never paraphrased, sized to its window (7.8 to 9.5 seconds of speech, 20 to 23 words, two sentences at most, numbers as words).\n- One style key image and one style formula of 80 to 100 words, both passed or pasted byte-identical into every asset and clip prompt.\n- Every recurring subject (a character, a location, a prop) exists as an approved still in the roster before any clip shows it. Characters never talk; the narrator is external.\n- Every block is five hard-cut shots of about two seconds, each different in size and angle from its neighbours; no leading freeze; no re-establishing wide of a location already seen.\n- No text inside clips. A section title is a designed frame from a text-rendering image model placed as its own shot; captions are the subtitles tool on the master with the authored script.\n- Factual topics carry a sources gate: the user's sources, listed in the delivery; nothing asserted that the sources do not carry.\n- Faceless means nobody presents on camera, nothing more. Characters the story shows keep their faces; the word faceless never enters a roster, a style key or a clip prompt.\n\n## Intake, only for the gaps\n\nParse the brief first, then ask in one message only for what it left out: the length (30, 60, 90 seconds; recommend 60), the look (a named style such as paper cut-out, flat vector, clay, watercolour, photoreal documentary, or reference images as style donors), the tone (friendly, authoritative, playful, calm), the aspect (9:16 or 16:9, by destination). Never ask about models or voices by name. Captions and a title are the one delivery question after the master exists.\n\n## Types\n\n- Explainer: one idea the viewer must understand; the blocks move from the question to the answer to what it means for them.\n- History: a chronology with dates spoken as words; one map or place still anchors the setting; archive-like restraint in the look.\n- Kids: bright palette, one or two characters with big readable expressions, a gentle narrator; declared dialogue blocks may carry one short character line as a voice take instead of narration.\n- Picture story: the roster stills and one still per block with slow pushes in the assembler instead of clips; one narration line per block; the cheapest type.\n- Myth, fairy tale or storybook with recurring characters: that is the animated-story recipe (the same block engine plus a cast that stays itself and dialogue takes); stop here and read it with get_skill.\n\n## Phases\n\n1. Style key. Write the style formula (medium, line and shape language, palette as five colours, light, texture, camera distance habit, mood; ending in negatives: no photoreal skin unless the look is photoreal, no text, no logos). generate_image one style key on bytedance/seedream-5-pro at 1K from the formula (with the donor images as references when given): a neutral scene in the look, no subject. Look at it inline; get a nod. The formula and the key travel with every prompt from here.\n2. Script. One line per block, 20 to 23 words, numbers as words, one idea per block; the arc is hook, build, turn, payoff; the cold open is under eight words and lands in the first two seconds; a through-line object or image appears in every block and resolves in the payoff. Write speech, not prose. Show the script with the block count before any spend.\n3. Roster. Name every recurring subject the script needs. generate_image one still each on bytedance/seedream-5-pro with the key passed as a reference and the formula in the prompt: characters full-body at 2:3, each location dressed at the output aspect with a second coverage angle when it carries more than one block, props at 1:1. Show the roster; regenerate a rejected still from the same description. No location carries more than two consecutive blocks.\n4. Narration. Describe the voice in one plain sentence (gender, age range, tone, pace, accent, language) and pick a voiceId with list_voices on eleven-labs/v4 (minimax/speech-2.8 only when it fails; say so). One delivery phrase repeated verbatim on every take holds the timbre. generate_voiceover per block with that block's exact text; wait for all; get_media_metadata on each key; a take over 9.5 seconds is rewritten shorter and regenerated, three attempts, never time-stretched. Passing takes are final.\n5. Shot manifest. For every block write the five shots with sizes and angles, the references in order (location, then characters, then props, at most seven), the through-line's presence, and check the variety rules before generating anything.\n6. Clips. One generate_video per block on minimax/hailuo-3-max in reference mode with resolution \"768P\" exactly (capitals, the only value it renders; never 480P), duration 10, at most nine references in referenceImageUrls (google/gemini-omni-flash-1.1 in reference mode for the economy version), generateAudio limited to ambience and action sounds. Prompt: the style formula verbatim and the manifest (\"image 1 is the style key: take palette, medium and light from it only; image 2 is the location; image 3 is the character; image 4 is the prop\"); five shots with times that sum to ten (\"Shot 1, 0 to 2 s, wide, low angle: ...\" then \"Hard cut to.\"), each naming the subject by its reference, one action, one within-shot motion, the through-line when it appears; no two neighbouring shots share size or angle; a static description of the location; an Audio line: ambience and the sounds of the actions only, no voice, no music; a negative line: no lip movement, no speech, no captions, no text, no logos, no photoreal drift from the key.\n7. Check. Tell the user what to check per block unless they asked for no check-ins: five cuts (a block with fewer than four is regenerated once with the cuts spelled out, then accepted), the look held, the subject matching its still, no text, no leading freeze. A moderation refusal is resubmitted, then reworded, then reframed; a block is never dropped.\n8. Music. generate_music once on google/lyria-3.5 (instrumental) with a producer's brief: genre, mood, tempo, instrumentation, loop-safe, at least the piece's length. minimax/music-3 when the user wants vocals.\n9. Assembly. get_assembly_guide once, get_media_metadata on every key, then assemble_video: block N clip at 10N for 10 seconds on the base track; block N take centred inside its block on an audio track (start = 10N plus half of 10 minus the take's duration); the bed on a second audio track at 0.6 with duck: true; a designed title frame as a 2.5 second first shot only when asked; no text clips, no caption clips.\n10. Delivery. Captions through the subtitles tool on zapcap/subtitles when wanted, with referenceTranscript authored from the script: one cue per block split into lines of at most five words, timed from the take's real start inside its block. Then one paragraph: what it is, the blocks in one line each, the sources when there were any, and two next steps (the other aspect, a thumbnail).\n\n## Pixara tool mechanics\n\n- Discover: recommend_model for a goal, list_models for a service or a capability, describe_model for the exact parameters, the constraints and the price. The models named in this recipe are the ones verified for it; if one has left the catalog, take the newest model with the same tags.\n- Run: generate_image, generate_video, generate_voiceover, generate_music and the editing tools return a job id. wait_for_job(id) polls for up to 45 seconds; call it again until the job finishes. A failed job is refunded and its error names the constraint that was hit; fix that and retry once.\n- Waves: when several generations do not depend on each other (a shot list, a set of variants, the takes of a voiceover), queue them in one generate_batch call and wait for all of them with wait_for_jobs; one failing job never stops the others.\n- Results: every finished asset carries a URL and a key. Pass the URL as the input to the next generation (describe_model names the image, video and audio fields). Pass the KEY to assemble_video, and call get_media_metadata(key) for exact durations before sizing clips.\n- Inputs from the user: request_upload then finalize_upload (or upload_widget) for a local file, upload_asset for a URL, list_generations to reuse earlier work.\n- Money: prices are per model in list_models; estimate_cost before anything expensive; confirm before choosing a model that costs several times more than an alternative.\n- Seeing: images render inline, so look at every image before building on it. You cannot watch video here: when a clip finishes, tell the user what to check (face, hands, lips, unwanted text) and let them confirm before assembly, unless they asked for no check-ins.\n- Words on screen are minimal and live inside the picture: a title, a step name or a price is a designed frame from a text-rendering image model (google/nano-banana-pro at any aspect; openai/gpt-image-2 only at 1:1, 2:3 or 3:2, the only aspects it renders here) with the exact string, animated with image-to-video or placed as an image clip; the assembler's text clip is the last resort for a plain line nothing else can carry. Never ask a generation model to render text you did not receive verbatim from the user.\n- Captions never come from the assembler or a video prompt: when a piece has speech and the user wants captions, run the finished master through the subtitles tool on zapcap/subtitles with the language, a style as preset when the user wants a particular look (list_caption_styles shows them with previews; the default is clean plain text), position only when the style's own placement does not fit (a percentage of the height from 0 at the top to 80 at the bottom, around 70 for a 9:16 talking piece), and the authored script as referenceTranscript when one exists: one entry per cue with text, startTime and endTime in seconds, which keeps the script's spelling while word timing still comes from the audio. veed/subtitles is the fallback only: when ZapCap refuses the video (no audio track, longer than 30 minutes), when its job fails (one retry on VEED, never a second ZapCap run), when the captions are authored text on a piece with no speech (VEED burns them from srtContent), or when the user picked a VEED style. Never caption one piece with both. The clean master stays the master; the captioned file is the deliverable.\n- minimax/hailuo-3-max: resolution is the string \"768P\" exactly, capitals, its only value (never 480P, and a lowercase 768p is rejected); duration 5 to 15; referenceImageUrls holds at most nine.\n- Voices: eleven-labs/v4 for every voiceover (a voiceId from list_voices); minimax/speech-2.8 only when it fails; bytedance/seed-audio-1.0 for voice replication from a sample the user owns, a two-voice dialogue in one take, or spoken lines with sound effects.\n- Talk to the user in model display names, never ids, and never narrate these mechanics.\n"
}

SHA-256 of public snapshot: 9baa5a10312899ef40b7404aaf58680efdffe18f3a0c97dbbf7d2778032f7e65