unrealmotion-skill
Prompt-to-video Three.js skill: 3D scenes, ImageGen-assisted reassembly, lightweight HF/SimReady retrieval and deterministic MP4 rendering.
Install / Use
npx skills add kohryan/unrealmotion-skillInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
AI & Machine LearningSupported Platforms
Our assessment of unrealmotion-skill
unrealmotion-skill scores 76/100 on our quality scale, 827th of 961 AI & Machine Learning skills we index.
Its SKILL.md is 45 KB long, well organised into 43 sections with 24 code examples: long enough that it reads more like full documentation than a focused instruction file, which agents can find harder to follow.
It has 14 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated today, so unrealmotion-skill is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 97/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
unrealmotion-skill compared with similar skills
All 4 of these similar skills score higher than unrealmotion-skill; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| unrealmotion-skill (this skill)by kohryan | 76 | 14 | today | SKILL.md |
| claude-memby thedotmack | 100 | 113.0k | today | CLAUDE.md |
| taste-skillby Leonxlnx | 100 | 110.1k | today | CLAUDE.md |
| Understand-Anythingby Egonex-AI | 100 | 90.7k | 10d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.9k | today | CLAUDE.md |
Frequently asked questions
- How do I install unrealmotion-skill?
- Run
npx skills add kohryan/unrealmotion-skill. The install tabs above show the steps for each supported agent. - Which AI agents does unrealmotion-skill work with?
- It is written for OpenAI Codex, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is unrealmotion-skill safe to use?
- It is MIT-licensed and scores 97/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is unrealmotion-skill still maintained?
- The repository was last updated today, so unrealmotion-skill is actively maintained.
Skill content
View source on GitHubUnrealMotion
<details> <summary><strong>Bahasa Indonesia</strong> — buka / tutup</summary>Dari brief menjadi gerak. Three.js, source terbuka, MP4 siap pakai.
Skill untuk coding agent dengan pipeline prompt → ImageGen → rekonstruksi Three.js → video explainer tanpa audio. Style explainer mengikuti contoh pastel cutaway yang sederhana; subjek, model, storyboard, dan motion mengikuti prompt. Bahasa copy utama: Indonesia. Engine: Three.js; tidak memakai Unreal Engine atau layanan text-to-video berbayar.
Baru di 1.2 — kamera kontinu dan reassembly
Beberapa referensi ImageGen yang konsisten → scene Three.js dengan identitas bagian tetap → transisi cutaway/reassembly → teks kinetik dan grafik data → MP4 tanpa audio. Style pastel sederhana dan renderer lokal tetap dipertahankan.
- Kamera 3D bergerak kontinu dalam satu dunia: mendekati mekanisme, berputar ke sudut oblique, mengikuti pipa, lalu menuju grafik yang menetap di ruang yang sama.
- Reassembly bertahap dengan lubang/poros, bearing, rotor, seal, bezel dan baut yang duduk sebelum mekanisme bekerja. Pace default
calm;dynamictetap tersedia. - Teks word/character reveal, wipe dan impact; ruang baca tetap diperhitungkan.
- Bar, line, donut, counter dan bar-chart race dari CSV/JSON lokal; domain tetap, unit, sumber dan label data ilustratif.
- Bundle referensi per adegan dengan prompt, hash dan part binding; bukan satu gambar yang digerakkan sepanjang video.
Aliran Jadi Data · 32 detik · 9:16 · 1080×1920 · 30 fps · tanpa audio. Tiga referensi ImageGen, dua konteks 3D, sepuluh beat, kamera kontinu, reassembly sensor dan empat bentuk grafik. Tempo diperpanjang dari 24 menjadi 32 detik (0,75×). Angka serta mekanismenya ilustratif. Tonton MP4 · Source dan aset · Changelog versi.
Tambahan prompt opsional: Pace: dinamis, tetap terbaca, Data: [file CSV/JSON + unit + sumber], dan Fokus data: [perbandingan/tren/pembagian]. Jika tidak ada data faktual, gunakan ilustrasi yang diberi label atau jelaskan prosesnya tanpa angka rekaan. Kamera kontinu · Data motion · Teks dinamis.
Contoh Video Motion Graphics
Dua explainer lengkap dengan alur ImageGen → Three.js → video tanpa audio. Klik thumbnail atau Tonton MP4 untuk membuka videonya.
| Pipa / aliran air | Pencahayaan rumah — Rumah, Ramah Cahaya | | --- | --- | | <img src="examples/media/water-imagegen-threejs.png" width="240" alt="Cutaway pastel sistem air dengan pipa, pompa, dan toren"> | <img src="examples/media/rumah-ramah-cahaya.jpg" width="240" alt="Cutaway rumah pastel dengan jendela, cahaya alami, furnitur, dan lampu"> | | Ikuti pompa, aliran pipa, ketinggian air, dan kontrol otomatis. | Pahami posisi jendela, cahaya alami, peneduh, serta lampu umum dan lampu kerja. | | ▶ Tonton MP4 | ▶ Tonton MP4 |
Keduanya: 60 detik · 9:16 · 1080×1920 · 30 fps · tanpa audio. Copy di dalam video memakai bahasa Indonesia.
Contoh Video 3D Assembly
| Optik / kamera konsep | Bearing mekanik | Rakitan arsitektur | | --- | --- | --- | | <img src="examples/media/optic.jpg" width="280" alt="Kamera konsep dengan susunan optik lensa yang dianimasikan"> | <img src="examples/media/reassembly.jpg" width="280" alt="Exploded view thrust bearing dengan raceway, cage, dan bola"> | <img src="examples/media/pavilion.jpg" width="280" alt="Paviliun dengan atap yang terangkat lalu kembali ke penyangganya"> | | Susunan optik terpisah, lalu dirakit kembali. | Bola masuk ke cage, race menutup, lalu bearing berputar. | Atap terangkat, struktur terbuka, lalu kembali terpasang. | | ▶ Tonton MP4 · Source | ▶ Tonton MP4 · Source | ▶ Tonton MP4 · Source |
Contoh assembly: 6 detik · 16:9 · 1920×1080 · 60 fps · tanpa audio. Studi motion lain: tipografi kinetik · ubur-ubur. Format dan batas verifikasi.
Instalasi skill di Codex
Siapkan Git, Node.js 22+, Python 3.10+, FFmpeg dan ffprobe, serta Codex yang dapat membaca/menulis project dan menjalankan perintah lokal. Pipeline referensi gambar membutuhkan ImageGen bawaan host. Instalasi npm menyediakan runtime Three.js dan renderer; ketersediaan ImageGen mengikuti host tempat agent berjalan.
1. Unduh repo dan pasang runtime
Perintah berikut untuk shell macOS/Linux:
git clone https://github.com/kohryan/unrealmotion-skill.git
cd unrealmotion-skill
npm ci
npx playwright install chromium
Di Linux yang belum memiliki dependency browser, gunakan npx playwright install --with-deps chromium sebagai pengganti perintah instalasi Chromium di atas. FFmpeg harus menyediakan encoder H.264; pastikan ffmpeg dan ffprobe tersedia di PATH.
2. Daftarkan skill personal
Untuk instalasi baru, buat symlink ke seluruh checkout, dari folder unrealmotion-skill yang baru di-clone:
mkdir -p "$HOME/.agents/skills"
ln -s "$(pwd)" "$HOME/.agents/skills/unrealmotion"
node scripts/unrealmotion.mjs doctor
Codex mendukung folder skill personal di ~/.agents/skills dan mengikuti symlink. Perintah ln -s akan menolak tujuan yang sudah ada; jika skill sudah terpasang dan terdeteksi, lanjutkan ke langkah penggunaan. Simpan checkout di lokasinya agar symlink tetap valid. Rujukan: dokumentasi resmi OpenAI tentang skill dan lokasi discovery.
Installer bawaan repo: node scripts/install.mjs memakai ${CODEX_HOME:-$HOME/.codex}/skills/unrealmotion, sesuai implementasi saat ini. Installer mempertahankan skill yang sudah ada dan bersifat idempotent untuk checkout yang sama. Jalur ini tersedia bagi host yang membaca lokasi tersebut; untuk lokasi personal pada dokumentasi Codex saat ini, gunakan langkah ~/.agents/skills di atas. Satu instalasi yang sudah terdeteksi cukup.
3. Panggil dari chat Codex
Buka folder kerja untuk hasil video, lalu kirim prompt dengan Gunakan $unrealmotion. Codex mendeteksi skill baru/perubahannya secara otomatis; jika belum muncul, restart Codex, lalu panggil ulang. Lihat dokumentasi instalasi dan pembaruan skill.
Untuk memperbarui runtime dan instruksi, jalankan dari checkout repo:
git pull --ff-only
npm ci
npx playwright install chromium
node scripts/unrealmotion.mjs doctor
Symlink tetap menunjuk ke checkout yang sama. Instalasi UnrealMotion cukup untuk memakai renderer bawaan; daftar upstream yang pernah dipelajari tidak perlu dipasang satu per satu untuk menjalankan pipeline ini.
Template prompt untuk Codex
Tidak ada format wajib. Minimal sebutkan topik dan tujuan penonton; alur, fokus visual, durasi dan referensi boleh dilengkapi sesuai kebutuhan. Salin template ini ke chat Codex:
Gunakan $unrealmotion.
Topik: [objek atau proses yang dijelaskan]
Tujuan: [hal yang harus dipahami penonton]
Alur: [tahapan atau bagian penting, jika diketahui]
Fokus visual: [bagian yang perlu diperlihatkan/cutaway/reassembly]
Durasi dan rasio: [opsional]
Referensi: [gambar/link, opsional]
Pertahankan style pastel cutaway sederhana seperti demo.
Tanpa suara atau musik.
Contoh terisi:
Gunakan $unrealmotion.
Topik: Tutorial membangun rumah dengan pencahayaan yang cukup
Tujuan: Penonton memahami aspek pencahayaan pada bagian rumah
Alur: Syarat pencahayaan rumah yang baik dan cara merencanakannya
Fokus visual: Jendela, pencahayaan lampu, cahaya alami, dan struktur rumah
Durasi dan rasio: 1 menit, 9:16
Referensi: -
Pertahankan style pastel cutaway sederhana seperti demo.
Tanpa suara atau musik.
Jika durasi/format belum ditentukan, explainer memakai 60 detik, 9:16, 1080×1920, 30 fps, tanpa audio. Agent menyusun storyboard dan motion sesuai topik. Untuk mekanisme, Anda bisa menambahkan arahan seperti “buka casing, jelaskan komponen aktif, rakit kembali, lalu perlihatkan operasinya”. Output yang dituju adalah MP4 yang bisa diputar beserta source yang bisa diedit.
Agent membaca SKILL.md, menghasilkan referensi adegan yang konsisten melalui ImageGen bawaan host, menulis model/scene khusus, melakukan QA visual, dan merender lokal. CLI create --prompt membuat starter serta menyimpan brief; perintah itu tidak menafsirkan prompt atau menggantikan authoring oleh agent. ImageGen bawaan tidak memerlukan API key tambahan.
Metode pembangunan UnrealMotion
UnrealMotion dikembangkan melalui studi instruksi skill serta script Python/TypeScript/JavaScript, pemilihan prinsip yang relevan, lalu implementasi dan pengujian kode original. Hubungan sumber, revisi dan batas lisensinya tercatat di source study.
flowchart TD
A["Studi skill dan source PY / TS / JS"] --> B["Remotion + HyperFrames<br/>Frame time, easing, seek dan kontinuitas"]
A --> C["img2threejs + Three.js Game Skills<br/>Rekonstruksi, material dan inspeksi model"]
A --> D["teardown + Vox generator<br/>Mekanisme, struktur bagian dan narasi"]
E["CCORE + NVIDIA SimReady<br/>Referensi scene dan tampilan aset"] --> F["Retrieval terarah<br/>Metadata, kode atau thumbnail relevan"]
G["Awesome Opus Videos + referensi visual<br/>Brief, pacing dan susunan adegan"] --> H["Kontrak produksi UnrealMotion"]
B --> H
C --> H
D --> H
F --> H
H --> I["Implementasi original<br/>SKILL.md, referensi, CLI dan runtime"]
I --> J["Uji scene, arbitrary seek,<br/>kualitas visual dan MP4"]
J --> K{"Sesuai brief dan lolos review?"}
K -->|Perbaiki| I
K -->|Ya| L["Skill dan contoh yang dapat dipakai ulang"]
Dataset digunakan sebagai korpus referensi. Prinsip upstream diadaptasi ke runtime lokal; engine Remotion/HyperFrames tidak otomatis menjadi dependency atau renderer di balik setiap video. Tidak ada training atau fine-tuning model dalam proses ini.
Pipeline produksi video
flowchart TD
P["Prompt pengguna di Codex"] --> Q["Agent menyusun brief,<br/>pesan utama dan storyboard"]
Q --> R["Referensi sesuai topik<br/>CCORE / SimReady / gambar pengguna"]
R --> S["ImageGen bawaan host<br/>2–4 referensi adegan sederhana<br/>Identitas dan style konsisten"]
S --> T["Inspeksi dan spesifikasi model<br/>Bagian, proporsi, attachment dan pivot"]
T --> U["Rekonstruksi Three.js nyata<br/>Hierarchy tetap per objek<br/>Scene root untuk tiap konteks"]
U --> V["Kamera 3D kontinu, reassembly dan teks<br/>CSV/JSON opsional di ruang yang sama<br/>Semua state dari waktu/frame absolut"]
V --> W["Preview dan QA<br/>Frame native, batas adegan dan random seek"]
W --> X{"Visual dan teknis lolos?"}
X -->|Revisi model / gerak| U
X -->|Ya| Y["Review terikat source hash"]
Y --> Z["Render frame dengan Chromium<br/>Encode H.264 melalui FFmpeg"]
Z --> AA["Verifikasi resolusi, FPS,<br/>durasi, frame count dan tanpa audio"]
AA --> AB["MP4 + source editable<br/>Aset, prompt dan provenance"]
Retrieval dipakai saat relevan: SimReady berperan untuk aset yang sesuai, sementara gambar/referensi lain dapat memandu topik berbeda. Gambar ImageGen menjadi pand
Truncated for display — read the full file on GitHub.
Related Skills
claude-mem
113.0kPersistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
taste-skill
110.1kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
Understand-Anything
90.7kGraphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
headroom
78.9kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.


