Individual skill
oil-motion
把 AI 生成或已有的视频、序列帧变成随滚动、指针、拖动、触摸、设备方向、音频、数据或状态变化的网页动画:设计动作方向,生成关键帧与视频,整理成图集或视频,编译时间轴并接入运行时。用户需要角色转向、产品拆解、镜头穿越、一镜到底转场,或要清理、抠色、补帧、压缩绿幕视频与雪碧图时使用。不用于纯 CSS、JS、SVG、Lottie 或实时 3D 就能完成的界面过渡与微交互(交给普通前端实现),也不用于独立成片剪辑、单张配图或静态页面。
SKILL.md
Source commit 07e31f2265f80caa8f2c1df825d85ac24a46307c
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 9, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 2,888
- Repository last updated
- Oct 4, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-skill Repository topic
- agent-skills Repository topic
- ai-video Repository topic
- animation Repository topic
- claude-code Repository topic
- claude-skills Repository topic
- codex Repository topic
- codex-skill Repository topic
- frontend Repository topic
- interactive Repository topic
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.github/workflows/credential-ui.ymlasset · 601 bytes.github/workflows/tests.ymlasset · 722 bytes.gitignoreasset · 102 bytesLICENSEasset · 1,069 bytesREADME.en.mddoc · 11,697 bytesREADME.mddoc · 10,823 bytesSKILL.mdcore · 11,031 bytesSKILL.mdcore · 11,031 bytesSKILL.mdcore · 11,031 bytesSKILL.mdcore · 11,031 bytesagents/openai.yamlasset · 236 bytesassets/chroma-video-renderer.tsruns · 13,244 bytesassets/demo/oil-motion-demo.mp4asset · 1,051,877 bytesassets/interactive-motion.tsruns · 14,993 bytesassets/motion-explainer-template.htmlasset · 34,075 bytesassets/motion-manifest.example.jsonasset · 339 bytesassets/readme/hero.svgasset · 380,592 bytesassets/readme/source/hero-illustration-crop-v1.pngasset · 1,153,317 bytesassets/readme/source/hero-illustration-crop-v1.webpasset · 283,438 bytesassets/readme/source/hero-illustration-prompt-v1.txtdoc · 2,481 bytesassets/readme/source/hero-layout.svgasset · 2,786 bytesassets/step-gesture.tsruns · 1,969 bytesevals/evals.jsonasset · 9,013 bytesreferences/alpha-atlas.mddoc · 4,362 bytesreferences/api-key-setup.mddoc · 3,827 bytesreferences/baked-video.mddoc · 3,547 bytesreferences/chroma-video.mddoc · 4,293 bytesreferences/concepts.mddoc · 11,534 bytesreferences/delivery-selection.mddoc · 6,040 bytesreferences/explainer.mddoc · 3,142 bytesreferences/motion-patterns.mddoc · 17,314 bytesreferences/optimization.mddoc · 2,777 bytesreferences/prompting.mddoc · 24,812 bytesreferences/qa.mddoc · 6,752 bytesreferences/runtime.mddoc · 7,671 bytesscripts/chroma_key.pyruns · 5,993 bytesscripts/compile_scroll_video.pyruns · 40,510 bytesscripts/compose_travel_frames.pyruns · 4,631 bytesscripts/composite_alpha_keyframe.pyruns · 1,760 bytesscripts/create_explainer.pyruns · 6,710 bytesscripts/credential-ui/README.mddoc · 8,173 bytesscripts/credential-ui/component.jsonasset · 2,237 bytesscripts/credential-ui/manifests/default.jsonasset · 246 bytesscripts/credential-ui/manifests/profiles.jsonasset · 147 bytesscripts/credential-ui/package-lock.jsonasset · 8,679 bytesscripts/credential-ui/package.jsonruns · 656 bytesscripts/credential-ui/public/app.jsruns · 6,440 bytesscripts/credential-ui/public/favicon.svgasset · 315 bytesscripts/credential-ui/public/index.htmlasset · 1,188 bytesscripts/credential-ui/public/style.cssasset · 3,155 bytesscripts/credential-ui/src/cli.tsruns · 6,463 bytesscripts/credential-ui/src/config.tsruns · 5,876 bytesscripts/credential-ui/src/page.tsruns · 1,739 bytesscripts/credential-ui/src/profile.tsruns · 4,768 bytesscripts/credential-ui/src/run.tsruns · 3,335 bytesscripts/credential-ui/src/server.tsruns · 11,614 bytesscripts/credential-ui/tests/configure.test.tsruns · 2,532 bytesscripts/credential-ui/tests/credentials.test.tsruns · 6,595 bytesscripts/credential-ui/tests/multi-key.test.tsruns · 9,884 bytesscripts/credential-ui/tests/native-smoke.tsruns · 4,166 bytesscripts/credential-ui/tests/page.test.tsruns · 2,053 bytesscripts/credential-ui/tests/profile.test.tsruns · 4,149 bytesscripts/credential-ui/tests/run.test.tsruns · 2,799 bytesscripts/credential-ui/tests/ui.test.tsruns · 5,074 bytesscripts/credential-ui/tsconfig.jsonasset · 353 bytesscripts/credential-ui/tsconfig.web.jsonasset · 237 bytesscripts/credential-ui/web/app.tsruns · 6,438 bytesscripts/image_job.pyruns · 11,398 bytesscripts/loop_cleanup.pyruns · 5,399 bytesscripts/media_edges.pyruns · 1,366 bytesscripts/motion_budget.pyruns · 14,791 bytesscripts/motion_pipeline.pyruns · 36,874 bytesscripts/oil_motion_config.pyruns · 5,343 bytesscripts/optimize_motion.pyruns · 28,581 bytesscripts/production_gate.pyruns · 15,747 bytesscripts/requirements-credentials.txtdoc · 73 bytesscripts/requirements.txtdoc · 76 bytesscripts/secure_credentials.pyruns · 1,866 bytesscripts/video_job.pyruns · 17,066 bytestests/test_compile_scroll_video.pyruns · 7,748 bytestests/test_config_credentials.pyruns · 1,733 bytestests/test_docs_consistency.pyruns · 17,384 bytestests/test_image_job.pyruns · 6,757 bytestests/test_motion_budget.pyruns · 7,815 bytestests/test_production_gate.pyruns · 9,034 bytestests/test_profile_business.pyruns · 1,139 bytestests/test_secure_credentials.pyruns · 2,015 bytestests/test_skill_regression.pyruns · 11,724 bytestsconfig.jsonasset · 287 bytes
Read excerpt
# Oil Motion
把用户的交互意图转换为可验收的动画素材、时间轴清单和网页运行时。AI 生成负责肢体、结构、材质、遮挡等语义变化;程序负责输入映射、播放控制、媒体处理和性能。
确定性流水线需要 Python 3.10+、Pillow、ffmpeg 和 ffprobe:
```bash
OIL_MOTION="<当前 SKILL.md 所在的绝对目录>"
python3 -m pip install -r "$OIL_MOTION/scripts/requirements.txt"
```
关键帧与视频默认通过 ZenMux 生成,模型写在 `image_job.py` 与 `video_job.py` 中;只有模型无法完成目标或用户明确指定时才更换。已有视频或序列帧时从分析开始,不调用生成服务。
## 首次配置