Skills

Rn Replica Qc

Analyze, recreate, align, and verify reference-video motion.

Install

npx skills add Pluviobyte/rnskill --skill rn-replica-qc -g -a claude-code -y
Repository
Pluviobyte/rnskill1.7k
Category
Media
Updated
1mo ago
License
See repository
Context cost
Mediumabout 1,647 tokens
Runs scripts
Yes, review before use

What it does

Analyze, recreate, align, and verify reference-video motion. Use when the user asks to recreate, copy, match, align, pixel-align, or compare a video; when a HyperFrames or Remotion remake is judged not aligned; when fixed reference playback and reusable motion components must be separated; or when delivery needs full-frame runtime, render, decode, boundary, timing, and archive evidence instead of sampled screenshots alone.

Reference Video Replica QC

Role

Turn reference-video recreation into a red/green evidence loop and, when useful, capture the aligned motion as reusable HyperFrames or Remotion components.

Read replica-levels.md before naming or promising fidelity. A source-stream copy, an exact lossless render frame, an encoded frame-aligned MP4, a visual rebuild, and a style reference are different claims.

Canonical Showcase

  • Human display name: Presenton 复刻 Bitexact 成片
  • File: assets/showcases/presenton-replica-pixel-aligned-bitexact.mp4
  • This showcase demonstrates source-stream bit exactness. Do not use it as proof that a hand-authored HTML composition is bit exact.

Operating Modes

  • Analysis-only: inspect and report; do not edit implementation code.
  • Replica-loop: repair the candidate until the declared evidence gate passes.
  • Component-capture: register a proven motion pattern with inputs and limits.

Workflow

1. Declare The Contract

Record the reference, exact segment, renderer, fidelity label, deliverables, component-library destination, and evidence required for approval. Use Goal mode when available; otherwise keep alignment-report.md and patch-log.md beside the project.

Complete when: the segment and every acceptance claim can be tested without relying on chat memory.

2. Lock The Timebase

Probe FPS, duration, start time, pixel format, frame count, and audio presence. For exact work, map timestamps to source frame numbers and extract by frame index. Inclusive segment count is (end_frame - start_frame) + 1. When joining adjacent inclusive segments, keep the earlier boundary frame and skip the first frame of the next segment.

Use extract_halfsec_frames.py for discovery and extract_frame_range.py for full-frame acceptance sequences.

Complete when: reference frame 1, final frame, count, and PTS mapping are explicit and reproducible.

3. Choose The Architecture

Read the whole SKILL.md on GitHub

More in Media