Oil Motion
Turn generated or existing videos and frame sequences into interactive web animation assets, timelines and runtime integration.
Turn generated or existing videos and frame sequences into interactive web animation assets, timelines and runtime integration.
Oil Motion is the original Skill from oil-oil/oil-motion for turning generated or existing videos and frame sequences into interactive webpage animation assets, timelines and runtime integration. It guides subject-level motion planning, optional AI keyframe and video generation, media cleanup, chroma keying, atlas or video compilation, budget checks and final interaction acceptance. Media delivery can be baked video, chroma video or an alpha atlas; playback can use frame scrubbing, segment playback or autonomous playback. The package includes TypeScript runtime building blocks for input mapping, reversal, step gestures, preloading and fallback behavior. This free original-source edition uses plaintext delivery with no supply or usage caps. It preserves upstream commit 07e31f2265f80caa8f2c1df825d85ac24a46307c, the MIT license and Copyright (c) 2026 Lin Zhihuang. Original upstream project: https://github.com/oil-oil/oil-motion . Organization source-management repository: https://github.com/FinchipAIOrg/oil-motion (private). Processing existing media uses the local pipeline without a generation API key. Optional image and video generation defaults to ZenMux and requires a user-provided API key, network access and separately paid service credits; generation credits are not included in the free Skill. The upstream optional Oil UI recommendation remains in the original source. The 2026-10-09 package audit passed ZIP and source checks, local Python and Node tests, TypeScript checks, and a local atlas and explainer smoke run. Paid generation, real credential-store operations and complete browser/mobile animation acceptance were not tested.
ipfs://bafkreihxqc5is4a72luzwgmcppprlmvv6u3itqhyebozpfzzllz4tlp6la
v1 · Original-source package from oil-oil/oil-motion commit 07e31f2265f80caa8f2c1df825d85ac24a46307c, with all 86 tracked upstream files preserved unchanged. The 2026-10-09 package audit passed ZIP integrity and source hashes, 86 Python tests, 27 Node tests using fake credential backends, TypeScript checks and a credential-UI build. Existing demo media produced a 12-frame atlas, manifest and local HTML explainer in a clean-extraction smoke run. Paid generation, real credential-store operations and complete browser/mobile acceptance were not exercised.
The primary-document hash is the SHA-256 of the plaintext primary Markdown file. The content-commitment hash covers the verified SkillRoot structure, or plaintext ZIP for older Skills; it is not the hash of the downloaded file.
Opaque identifiers and fingerprints are hidden from the primary experience but remain available for exact verification.
0x12de01898d19a7f1604c19fee5b0de4cf03aceff3afb963203c7e7c85979906d0x50c860fe85c7fe76a63d4a2baaa42b0346977d66400f1ffc1e99f68b242bd092