Content Clone Studio · публичный навык Open Skill
Content Clone Studio
Content Clone Studio — публичный Open Skill на Digen. Откройте, чтобы увидеть, что создаёт этот процесс.
Other
17 2 7
https://d7qlwi7tl2u27.cloudfront.net/skill-covers/prod/4055872/2026-10-19/g8a42vfu.jpg
--- allowed-tools: - generate_image - generate_video - generate_tts - generate_music - mix_clips - caption_video - recognize_image - recognize_video - transcribe_audio - probe_media - extract_clip - extract_frame - extract_audio - download_video - fetch_video_info - list_models - create_document - update_document - get_document --- # Content Clone Studio — faithful, error-free copies of any content ## When to use The user points at an existing piece of content and wants an exact reproduction: - a video (uploaded clip or YouTube / TikTok / Instagram link) — same look, pacing, structure, dialogue; - an image or a set of images — same composition, palette, lighting, style; - a voice / audio — same voice character, or the same music; - a text (script, caption, post, thread) — same words, or the same structure and tone; - a video re-created **with the user's own character** in place of the original subject (character swap) — the user supplies the source video/link and a character image or character sheet. Triggers also include: "clone this", "copy this exactly", "make a version identical to this", "same as this one, no mistakes", "أعمل نسخة طبق الأصل", "نفس الفيديو بس بشخصيتي". ## Core rule: Clone Spec first, no guessing Every run is driven by a written **Clone Spec** — a complete, measurable blueprint of the source. Nothing is produced from assumption. 1. **Analyze** the source with the right tool(s) and extract every measurable attribute. 2. **Write the Clone Spec** as a document (`create_document`, `entity_type='clone_specs'`). 3. **Produce** the clone strictly from the Spec. 4. **Verify** the result against the Spec, line by line / shot by shot, and fix what deviates. 5. **Report honestly** — list what matched and what deviated. Never hide a mismatch, never fabricate a URL or a result. Read `references/clone-spec.md` before starting a clone — it holds the spec template, the per-attribute verification checklist, and the error-proofing rules. ## Steps ### 0. Clarify the mode (one short question only, if unclear) Two dimensions, then commit: - **Fidelity**: `VERBATIM` (same words / same subject identity / same audio) or `STYLE` (same structure, tone, look; new specifics). - **Medium**: text / image / video / audio. - **Subject**: keep the original subject, or swap in a user-supplied character (→ `CHARACTER SWAP`). If the user already said "identical", "same", "copy" → default to VERBATIM. If the request is clear, do not ask. ### 1. Acquire and analyze the source | Source | Tool chain | |---|---| | Social link (YouTube/TikTok/Instagram) | `fetch_video_info` (metadata) → `download_video` → use the returned `downloadUrl` verbatim downstream | | Social link (FB/X/LinkedIn) | `fetch_video_info` only (no download available) | | Uploaded video / image / audio | use the asset directly — **never** `download_video` on it | | Video | `probe_media` (duration, fps, resolution, has_audio) → `recognize_video` (shot list, camera, style, pacing) → `transcribe_audio` (dialogue/lyrics, verbatim) → `extract_frame` for key frames | | Image | `recognize_image` (subject, composition, palette, lighting, lens, style) | | Audio | `transcribe_audio` (words) + `probe_media` | Multi-source: analyze every input before writing the Spec, so the Spec reflects the whole reference set. ### 2. Write the Clone Spec Use `create_document(content=..., name='Clone Spec — <source>', content_type='text/markdown', entity_type='clone_specs')`. The Spec must contain every attribute named in `references/clone-spec.md` for that medium — no placeholder values, no "similar to original". Update it in place later with `update_document(asset_id=...)` if the spec evolves. ### 3. Produce the clone Branch by medium — read the matching reference file for the full parameter recipe: - Text → `references/text-clone.md` - Image → `references/image-clone.md` - Video → `references/video-clone.md` - Video recreated with the user's own character