[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71D43TTZ288C7B9VWH6QJ4E":3,"skill-same:01M71D43TTZ288C7B9VWH6QJ4E":73},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":50,"commitSha":51,"skillDirectory":52,"forksCount":53,"repositoryHtmlUrl":54,"repositoryHomepageUrl":6,"ownerHtmlUrl":55,"ownerBlogUrl":56,"ownerDescription":57,"updatedAt":58,"install":59,"resources":72},"01M71D43TTZ288C7B9VWH6QJ4E","video-replica",null,"Recreate a reference video, better: study it frame by frame, rebuild it, and verify quality including sound. Use when the user asks to remake, replicate or recreate a video, or says 'make the same video, better'.","lionelsimai\u002Fclaude-skills-collection","lionelsimai","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F260158848?v=4","01M6CHZPS8G9TSB113TT0BBM6E","Lionel ","01M6CHZPXGW2SPE3BHQTGJ0S8J",38,"MIT","https:\u002F\u002Fgithub.com\u002Flionelsimai\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fskills\u002Fvideo-replica\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"video replica","replica","Video","sound","make","user","it","content","reference","quality","verify","replicate","rebuild","when","use","frame","study","content creation","creation","2026-11-10 10:12:30",false,"---\nname: video-replica\ndescription: \"Recreate a reference video, better: study it frame by frame, rebuild it, and verify quality including sound. Use when the user asks to remake, replicate or recreate a video, or says 'make the same video, better'.\"\ncategory: Content Creation\nlicense: MIT\nversion: 1.0.0\n---\n\n# Video Replica — make the same video, better\n\nTrigger: \"make \u002F redo \u002F replicate this video \u002F reel \u002F ad like this one\", any reference video link or upload where the user wants a replica, not just inspiration.\n\n## The lesson this skill exists for\n\n1 Nov 2026, reel DfKbx_ARsjq: v1 was built from the Instagram text summary and was wrong in every important way (woman holding products, seated laughing fall). The actual hook, only visible on a frame-by-frame watch, was: legs-only opening, giant products AIRBORNE, Matrix dodge, flat-on-back knockdown, giant cookie fills frame. the user: \"weird and does not represent the hook.\"\n26 Sep 2026: a generative extension was rejected for hallucinations\u002Fmorphing; the accepted fix used only editorial transforms of clean footage.\n\n**Rule zero: never generate a replica from a caption, summary, or media-understanding text alone.**\n\n## Pipeline (no skipping)\n\n1. **Get eyes on the actual video**\n   - Best: the user uploads the video file. Extract frames every 0.5s + a contact sheet locally with ffmpeg.\n   - Link only: Instagram connector for metadata, then a live browser watch, frame-sampled. State what could not be verified (audio, sub-second timing).\n2. **Write the shot list before any generation** — per beat: timestamp, framing\u002Fcrop, person + outfit, camera, action, product scale relative to body, text overlay (exact wording), sound. Mark each element: MUST MATCH \u002F CAN CHANGE (product, location, person, brand).\n   - Show the user the shot list when the hook is non-obvious or he has already rejected one version. A 30-second approval here saves a full render.\n3. **Keyframes first for fidelity**\n   - Text-to-video alone drifts. For a close replica: generate\u002Fapprove the 2–3 hero frames as images first, then animate with image-to-video (Sogni `animate_photo`, sourceImageIndices) instead of pure T2V.\n   - Pure T2V is fine only for loose \"inspired by\" work.\n4. **Generate on Sogni via the proven direct HTTPS route** (see local-sogni-creative-agent skill + AGENTS.md notes): H3 structured prompt (integrated_multimodal_description \u002F overall_soundscape \u002F non_diegetic_music, expandPrompt: false), vertical 768×1344 for Reels, negative instructions in plain words (\"she does NOT hold the product\", \"no seated laughing\").\n5. **Text in post, never in generation** — hook text, product labels and end cards via ffmpeg drawtext \u002F HyperFrames. AI-rendered text is gibberish.\n6. **QC against the reference, side by side**\n   - Extract frames from the render at the same beats as the shot list. Score each beat match \u002F partial \u002F miss.\n   - Deliver only if the hook beat matches. If the hook misses, say so and re-render — do not deliver a miss as done.\n   - Verify file: ffprobe (dims, duration, codecs) + full ffmpeg decode.\n7. **Feedback loop (this is the training)**\n   - the user's corrections work best tied to a beat: \"at 4s she should be flat, not seated.\"\n   - Save every correction + which version was accepted\u002Frejected, and why, in the project folder and memory. Accepted versions become golden examples; rejected ones become named anti-examples in this skill.\n\n## What to ask the user for (training inputs, ranked)\n\n1. The video file itself, not just a link\n2. What must match exactly vs what to swap (hook action is usually must-match; location\u002Fproduct\u002Fperson are swaps)\n3. A yes\u002Fno on the shot list, then on keyframes — his two cheapest, highest-leverage approvals\n4. Beat-specific corrections on drafts, not general quality words\n\n## Files\n\n- Project per replica under `.`: reference frames, shot-list.md, plan.json, raw render, final in `.`.\n\n## When to use\n\nUse this skill when the task matches its description above and you need a repeatable, checked workflow rather than an improvised answer.\n\n## Guardrails and quality checks\n\n- Apply the rules in this skill throughout. Never fabricate facts or numbers, keep external actions draft-only until a human approves them, and state anything you could not verify.\n","# Video Replica — make the same video, better\n\nTrigger: \"make \u002F redo \u002F replicate this video \u002F reel \u002F ad like this one\", any reference video link or upload where the user wants a replica, not just inspiration.\n\n## The lesson this skill exists for\n\n1 Nov 2026, reel DfKbx_ARsjq: v1 was built from the Instagram text summary and was wrong in every important way (woman holding products, seated laughing fall). The actual hook, only visible on a frame-by-frame watch, was: legs-only opening, giant products AIRBORNE, Matrix dodge, flat-on-back knockdown, giant cookie fills frame. the user: \"weird and does not represent the hook.\"\n26 Sep 2026: a generative extension was rejected for hallucinations\u002Fmorphing; the accepted fix used only editorial transforms of clean footage.\n\n**Rule zero: never generate a replica from a caption, summary, or media-understanding text alone.**\n\n## Pipeline (no skipping)\n\n1. **Get eyes on the actual video**\n   - Best: the user uploads the video file. Extract frames every 0.5s + a contact sheet locally with ffmpeg.\n   - Link only: Instagram connector for metadata, then a live browser watch, frame-sampled. State what could not be verified (audio, sub-second timing).\n2. **Write the shot list before any generation** — per beat: timestamp, framing\u002Fcrop, person + outfit, camera, action, product scale relative to body, text overlay (exact wording), sound. Mark each element: MUST MATCH \u002F CAN CHANGE (product, location, person, brand).\n   - Show the user the shot list when the hook is non-obvious or he has already rejected one version. A 30-second approval here saves a full render.\n3. **Keyframes first for fidelity**\n   - Text-to-video alone drifts. For a close replica: generate\u002Fapprove the 2–3 hero frames as images first, then animate with image-to-video (Sogni `animate_photo`, sourceImageIndices) instead of pure T2V.\n   - Pure T2V is fine only for loose \"inspired by\" work.\n4. **Generate on Sogni via the proven direct HTTPS route** (see local-sogni-creative-agent skill + AGENTS.md notes): H3 structured prompt (integrated_multimodal_description \u002F overall_soundscape \u002F non_diegetic_music, expandPrompt: false), vertical 768×1344 for Reels, negative instructions in plain words (\"she does NOT hold the product\", \"no seated laughing\").\n5. **Text in post, never in generation** — hook text, product labels and end cards via ffmpeg drawtext \u002F HyperFrames. AI-rendered text is gibberish.\n6. **QC against the reference, side by side**\n   - Extract frames from the render at the same beats as the shot list. Score each beat match \u002F partial \u002F miss.\n   - Deliver only if the hook beat matches. If the hook misses, say so and re-render — do not deliver a miss as done.\n   - Verify file: ffprobe (dims, duration, codecs) + full ffmpeg decode.\n7. **Feedback loop (this is the training)**\n   - the user's corrections work best tied to a beat: \"at 4s she should be flat, not seated.\"\n   - Save every correction + which version was accepted\u002Frejected, and why, in the project folder and memory. Accepted versions become golden examples; rejected ones become named anti-examples in this skill.\n\n## What to ask the user for (training inputs, ranked)\n\n1. The video file itself, not just a link\n2. What must match exactly vs what to swap (hook action is usually must-match; location\u002Fproduct\u002Fperson are swaps)\n3. A yes\u002Fno on the shot list, then on keyframes — his two cheapest, highest-leverage approvals\n4. Beat-specific corrections on drafts, not general quality words\n\n## Files\n\n- Project per replica under `.`: reference frames, shot-list.md, plan.json, raw render, final in `.`.\n\n## When to use\n\nUse this skill when the task matches its description above and you need a repeatable, checked workflow rather than an improvised answer.\n\n## Guardrails and quality checks\n\n- Apply the rules in this skill throughout. Never fabricate facts or numbers, keep external actions draft-only until a human approves them, and state anything you could not verify.\n",{"name":5,"license":15,"version":48,"category":49,"description":7},"1.0.0","Content Creation","main","c605eae5729892d78c0b76dfdd58d3533bb26a91","skills\u002Fvideo-replica",5,"https:\u002F\u002Fgithub.com\u002Flionelsimai\u002Fclaude-skills-collection","https:\u002F\u002Fgithub.com\u002Flionelsimai","www.theaicapitol.com","Founder at The AI Capitol | I help founders turn AI into 10X revenue through systems, not tools. Ex-Apple • Ex-TikTok 👉 http:\u002F\u002Flionelsim.substack.com","2026-11-09 07:48:48",{"source":8,"skillName":5,"commands":60,"prompt":70,"zipAvailable":71},[61,64,67],{"tool":62,"command":63},"npx","npx skills add lionelsimai\u002Fclaude-skills-collection --skill video-replica",{"tool":65,"command":66},"bunx","bunx skills add lionelsimai\u002Fclaude-skills-collection --skill video-replica",{"tool":68,"command":69},"pnpm","pnpm dlx skills add lionelsimai\u002Fclaude-skills-collection --skill video-replica","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Flionelsimai\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fskills\u002Fvideo-replica\u002FSKILL.md",true,[],[74,97,110,123,138,152],{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":43},"01M71E7TB5HAR0K6EXB80YXBT7","youth-work-troubleshooting-guide","Diagnose and resolve common problems a youth worker meets in youth centres, schools and outreach settings.\nTRIGGERS - Use when a youth worker needs a troubleshooting & problem solving for young people and their communities in youth centres, schools and outreach settings.","https:\u002F\u002Fgithub.com\u002Flionelsimai\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fskills\u002Fyouth-work-troubleshooting-guide\u002FSKILL.md",[],[81,82,83,84,85,86,87,88,89,90,37,91,38,92,93,94,95,96],"youth work troubleshooting guide","work","troubleshooting","troubleshooting guide","guide","problem solving","for","outreach","settings","common","people","worker","triggers","diagnose","problem","communities",{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":43},"01M71E7R3YHK4RAQVCRPB4CTXN","youth-work-tools-equipment-checklist","Select, check and maintain the tools and equipment a youth worker relies on.\nTRIGGERS - Use when a youth worker needs a tools & equipment checklist for young people and their communities in youth centres, schools and outreach settings.","https:\u002F\u002Fgithub.com\u002Flionelsimai\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fskills\u002Fyouth-work-tools-equipment-checklist\u002FSKILL.md",[],[104,82,105,106,37,91,38,107,92,93,108,87,96,109,88,89],"youth work tools equipment checklist","checklist","Tools","maintain","select","check",{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":116,"publishedAt":43},"01M71E7NX1BMFEFBH01KCRJDEP","youth-work-supplies-procurement","Specify, source and manage the supplies and materials used in youth centres, schools and outreach settings.\nTRIGGERS - Use when a youth worker needs a supplies & procurement for young people and their communities in youth centres, schools and outreach settings.","https:\u002F\u002Fgithub.com\u002Flionelsimai\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fskills\u002Fyouth-work-supplies-procurement\u002FSKILL.md",[],[117,118,82,119,120,88,89,91,38,92,93,121,122,87,96,37],"procurement","youth work supplies procurement","materials","source","specify","manage",{"skillNo":124,"name":125,"nameZh":6,"description":126,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":127,"categories":128,"keywords":132,"publishedAt":43},"01M71E7JVFP6P96GAT2VT9JY0D","youth-work-stakeholder-presentation","Present youth worker findings and proposals to decision-makers and stakeholders.\nTRIGGERS - Use when a youth worker needs a stakeholder presentation for young people and their communities in youth centres, schools and outreach settings.","https:\u002F\u002Fgithub.com\u002Flionelsimai\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fskills\u002Fyouth-work-stakeholder-presentation\u002FSKILL.md",[129],{"categoryNo":130,"categoryName":131,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000003","演示文稿",[133,82,134,135,87,136,96,93,137,88,89,37,91,38,92],"youth work stakeholder presentation","presentation","decision","proposals","present",{"skillNo":139,"name":140,"nameZh":6,"description":141,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":142,"categories":143,"keywords":144,"publishedAt":43},"01M71E7GE5VA1RG4XEM2GAZRFY","youth-work-session-delivery","Prepare for and deliver a professional session or appointment for young people and their communities in youth centres, schools and outreach settings.\nTRIGGERS - Use when a youth worker needs a session delivery guide for young people and their communities in youth centres, schools and outreach settings.","https:\u002F\u002Fgithub.com\u002Flionelsimai\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fskills\u002Fyouth-work-session-delivery\u002FSKILL.md",[],[145,146,147,82,148,89,85,149,88,37,91,38,92,93,87,150,151,96],"delivery","work session","session","youth work session delivery","prepare","professional","deliver",{"skillNo":153,"name":154,"nameZh":6,"description":155,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":156,"categories":157,"keywords":161,"publishedAt":43},"01M71E7DQSMY2ZW1BF3A1Z0VJM","youth-work-service-plan","Design a realistic, measurable service plan for young people and their communities as a youth worker.\nTRIGGERS - Use when a youth worker needs a service plan design for young people and their communities in youth centres, schools and outreach settings.","https:\u002F\u002Fgithub.com\u002Flionelsimai\u002Fclaude-skills-collection\u002Fblob\u002Fmain\u002Fskills\u002Fyouth-work-service-plan\u002FSKILL.md",[158],{"categoryNo":159,"categoryName":160,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",[82,162,163,164,87,93,92,165,166,96,89,88,91,38,37],"service","plan","youth work service plan","design","as"]