본문으로 건너뛰기
cccskills
무료GitHub에 공개

rn-motion-replica

Analyze a public or local reference video, isolate a time range, deconstruct its layout, motion, timing, and transitions, then build an original verified motion replica with reusable templates and final MP4 QC. Use when the user says 复刻这个视频效果, 参考这个视频做同款动效, 拆解前 N 秒, 还原方框/连线/卡片动画, or provides a video or URL as a motion reference rather than asking to copy its footage or script.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(13)

  • SKILL.md6.8 KB
  • agents/openai.yaml329 B
  • assets/showcases/box-motion-replica-35s.mp42.1 MB
  • assets/templates/box-motion-hyperframes/frame.md2.1 KB
  • assets/templates/box-motion-hyperframes/hyperframes.json278 B
  • assets/templates/box-motion-hyperframes/index.html28.5 KB
  • assets/templates/box-motion-hyperframes/meta.json127 B
  • assets/templates/box-motion-hyperframes/package.json313 B
  • assets/templates/box-motion-hyperframes/STORYBOARD.md1.4 KB
  • references/box-motion-pattern.md3.1 KB
  • references/qc-checklist.md2.0 KB
  • scripts/analyze_reference.py5.8 KB
  • scripts/init_motion_project.py1.4 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

RN Motion Replica

Turn a reference clip into an original motion study that preserves the visual grammar and timing while replacing the source's copy, presenter, footage, and unique assets.

This Skill targets an editable original adaptation. Route any pixel-exact, render-frame-exact, or encoded-frame-aligned claim through rn-replica-qc and its asset, runtime, and delivery gates.

Source and rights boundary

  • Work only from a public link or local file the user is authorized to use.
  • Do not bypass private-account controls, DRM, paywalls, or deleted media.
  • Keep the source URL, title, downloaded media, transcript, and source screenshots in a private working directory.
  • Do not ship the source media inside the finished project or Skill package.
  • Recreate motion structure, layout logic, pacing, and interaction language. Write new copy and use original or generic assets.

Workflow

1. Lock the study range

Identify the exact time range, the requested effects, the delivery aspect ratio, and whether the user wants a study preview or a full production asset. When the request is already specific, proceed without another intake round.

Default the canvas and fps to the reference unless the user or destination requires another format.

2. Acquire and verify the reference

Download the public reference with the workspace's trusted downloader or yt-dlp. Verify it with ffprobe; an HTTP success is not enough.

Require:

  • a playable video stream
  • non-zero duration
  • known dimensions and frame rate
  • an untouched source file in the private reference directory

3. Generate visual evidence

Run the bundled analyzer on the selected range:

python3 scripts/analyze_reference.py <reference.mp4> \
  --start 0 --duration 35 --out <private-analysis-dir>

Inspect all generated contact sheets and scene frames. Do not infer choreography from one thumbnail.

Record five layers of evidence:

  1. visual tokens: background, border, palette, type, shadow, texture
  2. geometry: safe margins, anchors, card sizes, connector routing, z-order
  3. motion primitives: pop, slide, path draw, swap, push, blur, zoom
  4. sequence: what enters first, what waits, what replaces an earlier state
  5. timing: entrance duration, dwell, overlap, transition time, final hold

Write frame.md for the visual contract and STORYBOARD.md for the timestamped sequence before authoring animation.

For outlined cards and orthogonal connectors, read references/box-motion-pattern.md.

4. Choose the production route

Use HyperFrames by default for an authored finished video:

  • short, unnarrated, motion-first shot around 10 seconds or less: route through the motion-graphics workflow
  • longer, multi-state, or multi-scene replica: route through general-video
  • existing talking-head footage that stays intact under new graphics: route through talking-head-recut

For the bundled box-motion starting point:

python3 scripts/init_motion_project.py <new-project-dir>

The template is an editable example, not a content contract. Replace its labels, timings, colors, and layout with evidence from the current reference.

5. Build layout before motion

Construct each scene at its most visible state first. Confirm that cards, labels, and connectors fit without animation.

Then animate in reading order:

  1. frame and section label
  2. first focus node
  3. next endpoint
  4. connector between visible endpoints
  5. supporting cards one at a time
  6. state swap or scene transition
  7. readable final hold

Keep connectors behind cards. Initialize every SVG connector and junction as hidden at time zero; reveal each only at its cue. A floating connector or junction before its nodes is a failed frame.

Use seek-safe deterministic timelines. Do not use render-time clocks, unseeded randomness, hover state, or infinite animation loops.

6. Validate the composition

Run the framework's full check, then capture explicit snapshots at:

  • the opening entrance
  • every graph or layout state change
  • immediately before, during, and after each scene transition
  • the final held frame

Inspect the rendered pixels. Fix premature elements, blank handoffs, connector crossings, clipped text, inconsistent borders, and off-brand easing before rendering a full MP4.

7. Render and verify the final MP4

Render only when the user's request includes an output video or the user has approved the preview.

Run post-render QC against the MP4 itself, not only the HTML preview. Read references/qc-checklist.md and preserve:

  • media probe JSON
  • final-MP4 contact sheet
  • representative opening, state-change, transition, and final frames
  • black-frame scan result

8. Deliver the reusable package

Use this shape:

<project>/
├── frame.md
├── STORYBOARD.md
├── index.html
├── renders/
│   └── motion-replica.mp4
└── qc/
    ├── media-probe.json
    ├── contact-sheet.jpg
    └── representative-frames/

Keep the original reference and source-identifying analysis outside this deliverable.

Completion gates

  • Do not claim a match without inspecting multiple timestamps from the requested range.
  • Do not claim pixel or frame exactness from this workflow alone; use rn-replica-qc for full-frame evidence.
  • Do not copy the source's presenter, subtitles, script, thumbnail, or unique branded assets unless the user owns them and explicitly requests reuse.
  • Do not allow a connector, junction, or card to appear before its timeline cue.
  • Do not treat preview-only correctness as delivery; recheck the final MP4.
  • Do not replace the requested video with contact sheets. Contact sheets are QC evidence, not the deliverable.

Bundled resources

  • scripts/analyze_reference.py: generate probe data, overview and dense contact sheets, and scene-change frames.
  • scripts/init_motion_project.py: copy the reusable HyperFrames box-motion project without overwriting an existing directory.
  • references/box-motion-pattern.md: card, connector, state-swap, and push-transition implementation guidance.
  • references/qc-checklist.md: pre-render and final-MP4 validation gates.
  • assets/templates/box-motion-hyperframes/: editable source project used by the initializer.
  • assets/showcases/box-motion-replica-35s.mp4: 35-second finished example.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

口播视频转录和口误识别。生成审查稿和删除任务清单。触发词:剪口播、处理视频、识别口误

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Pluviobyte/rnskill1.7천2026년 9월 21일 업데이트

将法天象地、同源巨大法相或角色力量显现的视觉参考制作成连续关键帧,再使用用户选择或可用的图生视频工具分段生成、检查和合成动作视频,不绑定成片平台。适用于本体与法相同框、领域展开、凝实与同步出招;不负责整部小说改编或普通图片轮播。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Pluviobyte/rnskill1.7천2026년 9월 21일 업데이트

口播基础素材包生成。转录口播、识别口误、生成审核页;用户确认后剪出新视频,Agent 再基于剪后视频重新转写、AI 校对字幕,输出后续口播成片可用的 source_cut.mp4 和 subtitles.srt。触发词:剪口播、处理口播素材、准备口播素材、识别口误、基础素材包

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Pluviobyte/rnskill1.7천2026년 9월 21일 업데이트

口播视频成片 Skill。把文章/口播稿/SRT、剪后视频和 HTML/图片素材串成分镜稿、时间线预览和最终 MP4;成片比例和动画风格从用户配置读取,动画默认使用小黑风格。触发词:口播成片、做分镜稿、时间线预览、合成口播视频、导出竖屏MP4

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Pluviobyte/rnskill1.7천2026년 9월 21일 업데이트

自进化 skills。记录用户反馈,更新方法论和规则。触发词:更新规则、记录反馈、改进skill

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Pluviobyte/rnskill1.7천2026년 9월 21일 업데이트

dbs

무료

dontbesilent 商业工具箱主入口。双模式:任务前路由(你的问题该用哪个 skill)+ 任务后导航(刚做完诊断,下一步该干什么)。 触发方式:/dbs、/商业、「帮我看看」、「下一步怎么走」 Main entry point for dontbesilent business toolkit. Dual mode: pre-task routing + post-task navigation. Trigger: /dbs, "help me with my business", "what's next"

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Pluviobyte/rnskill1.7천2026년 9월 21일 업데이트

Pluviobyte의 스킬 모두 보기

이 스킬의 문제 신고