Motion Ad
fabricioctelles/skills
Produce a short motion-graphics video ad — a 15s Facebook/Instagram/TikTok spot — as a rendered MP4.
Build a local, offline motion-design editor app (After Effects / Screen Studio-lite) with scenes, layers, keyframes, spring easing, presets, stagger, a cursor layer, timeline, undo/redo, save/open…
$ npx skills add CoWork-OS/CoWork-OS --skill motion-editor -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install CoWork-OS/CoWork-OS motion-editor --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/CoWork-OS/CoWork-OS.git skills-src && mkdir -p .claude/skills && cp -r skills-src/resources/skills/motion-editor .claude/skills/motion-editor && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "motion-editor" agent skill from https://github.com/CoWork-OS/CoWork-OS/tree/main/resources/skills/motion-editor into .claude/skills/motion-editor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "motion-editor", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/CoWork-OS/CoWork-OS/tree/main/resources/skills/motion-editorType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add CoWork-OS/CoWork-OS --skill motion-editor -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install CoWork-OS/CoWork-OS motion-editor --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/CoWork-OS/CoWork-OS.git skills-src && mkdir -p .agents/skills && cp -r skills-src/resources/skills/motion-editor .agents/skills/motion-editor && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "motion-editor" agent skill from https://github.com/CoWork-OS/CoWork-OS/tree/main/resources/skills/motion-editor into .agents/skills/motion-editor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "motion-editor", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add CoWork-OS/CoWork-OS --skill motion-editor -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install CoWork-OS/CoWork-OS motion-editor --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/CoWork-OS/CoWork-OS.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/resources/skills/motion-editor .cursor/skills/motion-editor && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "motion-editor" agent skill from https://github.com/CoWork-OS/CoWork-OS/tree/main/resources/skills/motion-editor into .cursor/skills/motion-editor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "motion-editor", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/CoWork-OS/CoWork-OS.git --path resources/skills/motion-editor--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add CoWork-OS/CoWork-OS --skill motion-editor -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install CoWork-OS/CoWork-OS motion-editor --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/CoWork-OS/CoWork-OS.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/resources/skills/motion-editor .gemini/skills/motion-editor && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "motion-editor" agent skill from https://github.com/CoWork-OS/CoWork-OS/tree/main/resources/skills/motion-editor into .gemini/skills/motion-editor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "motion-editor", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install CoWork-OS/CoWork-OS motion-editorInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add CoWork-OS/CoWork-OS --skill motion-editor -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/CoWork-OS/CoWork-OS.git skills-src && mkdir -p .github/skills && cp -r skills-src/resources/skills/motion-editor .github/skills/motion-editor && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "motion-editor" agent skill from https://github.com/CoWork-OS/CoWork-OS/tree/main/resources/skills/motion-editor into .github/skills/motion-editor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "motion-editor", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add CoWork-OS/CoWork-OS --skill motion-editor -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install CoWork-OS/CoWork-OS motion-editor --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/CoWork-OS/CoWork-OS.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/resources/skills/motion-editor .opencode/skills/motion-editor && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "motion-editor" agent skill from https://github.com/CoWork-OS/CoWork-OS/tree/main/resources/skills/motion-editor into .opencode/skills/motion-editor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "motion-editor", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
motion-editorBuild a local, offline motion-design editor app (After Effects / Screen Studio-lite) with scenes, layers, keyframes, spring easing, presets, stagger, a cursor layer, timeline, undo/redo, save/open…
Motion Editor is an agent skill from CoWork-OS/CoWork-OS. Build a local, offline motion-design editor app (After Effects / Screen Studio-lite) with scenes, layers, keyframes, spring easing, presets, stagger, a cursor layer, timeline, undo/redo, save/open, and deterministic MP4 export via Playwright + ffmpeg. The deliverable is the editor itself, not a video.
Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/techniques.md`).
It sits in Media & Creative, covering Motion graphics, Video production and Browser testing. It works with FFmpeg, Playwright and npm. The repository describes itself as: Local-first personal agentic OS and everything app for coding, knowledge work, web design, automations, and artifacts. The licence is MIT.
10 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit a77d646. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Motion Editor loads about 2.1k tokens when it runs, and up to ~3.3k if it reads all its reference files. Until then it costs about 79 tokens; SKILL.md has 1,055 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from CoWork-OS/CoWork-OS at commit a77d646, republished under its MIT licence (© CoWork-OS). 1,055 words, ~2,113 tokens.
.claude/skills/motion-editor/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Confirm the target folder and the user's OS (adapt shortcuts: Ctrl on Windows/Linux, Cmd on macOS). Phases span many steps: keep a PROGRESS.md in the project noting what's built and which verifications passed. If an essential ambiguity remains, ask the user — the requirements below take priority over any outside source.
<goal>
Build a local motion-design editor app. The deliverable is the EDITOR ITSELF, not a video.
Do NOT invent a video concept, create demo content, or render anything automatically.
On first launch, open an empty project. Rendering happens only when the user clicks Export.
</goal>
<environment>
- Windows, macOS or Linux; Node 20+, ffmpeg available in PATH.
- Stack: Vite + React + TypeScript frontend, small local Node (Express) server for filesystem access and render jobs. Zustand for state, zod for project schema validation.
- No AI/API calls at runtime. Editing, playback, undo/redo, saving must work fully offline.
- Run: `npm install && npm run dev`. CLI render: `npm run render -- <projectFolder> <out.mp4>`.
- If you deviate from this stack, justify it in README.
</environment>
<architecture>
- Single source of truth: project.json (schema-validated).
- One pure function `renderFrame(project, timeSec, ctx, scale)` draws a frame on Canvas 2D. Used by BOTH preview and export.
- Output depends only on (project, time): no Date.now(), no unseeded Math.random(), no CSS animations, no rAF-accumulated state. Any timestamp must be directly seekable.
- Preview renders scaled to viewport (devicePixelRatio-aware). Export renders at full project resolution.
- Text and vector graphics must stay crisp at 4K (render at target resolution, never upscale a bitmap of the canvas).
</architecture>
<data_model>
<phase_1_core> Build and verify ALL of this before starting Phase 2:
<name>.motion/ with project.json + assets/. Unsaved-changes dot in title + warning on close. Missing assets show a placeholder with a "Relink" button. Also export/import the whole project as a single .zip.
</phase_1_core><phase_2_advanced>
<export>
- "Export MP4" button → server launches headless Chromium (Playwright) on a render-only page with NO editor UI, calls renderFrame for every frame, pipes raw frames into ffmpeg: libx264, yuv420p, CRF 16, -movflags +faststart.
- Wait for document.fonts.ready and all images decoded before frame 0.
- Progress bar + cancel button. Same pipeline available via CLI.
- If ffmpeg is not found, show a clear error with the install step and the exact CLI command to render the saved project.
</export>
<out_of_scope_v1> Audio, video clips as layers, scene transitions, blur/effects, AI generation, cloud sync. Mark them as "Not available" in UI if referenced anywhere; no dead buttons. </out_of_scope_v1>
<verification>
Actually run these, do not just claim them:
- Unit tests: interpolation, every easing type, determinism (render the same t twice → identical pixels).
- Playwright e2e test: new project → import fixture image → place it → add keyframes on x and opacity → move second keyframe in time → scrub to midpoint and screenshot → undo (value reverts) → redo → save → reload app → open project → deep-compare project.json (scenes, layers, keyframes, settings, asset refs) and confirm assets load.
- Export test: 3-second 1080p project → MP4 → extract first, middle, last frames with ffmpeg → compare to renderFrame output at the same timestamps (pixel diff below threshold).
</verification>
<deliverable>
Working app + source + README with: install, run, editing basics, save/open, export (UI and CLI).
README must contain "Works (tested)", "Not implemented", "Known limitations". List as working ONLY what passed the tests above.
</deliverable>
The spring formula and render/QA pipeline in references/techniques.md (shared with the motion-film skill) apply here too (closed-form springs keep renderFrame pure; subframe blending can be added to export later).
motion-film), a Manim explainer (use manim-video), or edits to existing video footage.PROGRESS.md, and a README with "Works (tested)", "Not implemented", and "Known limitations".| Name | Type | Required | Description |
|---|---|---|---|
| output_dir | string | No | App folder (default motion-editor in the workspace) |
| phase | select | No | auto, phase-1-core, phase-2-advanced, export |
../motion-editor.json.© CoWork-OS, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (references) in resources/skills/motion-editor of CoWork-OS/CoWork-OS.
Open the folder on GitHubat commit a77d646
Motion Editor next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Motion Editor this skillCoWork-OS/CoWork-OS | 474 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Motion Adfabricioctelles/skills | 106 | — | ~4.1k | Automated safety check: Pass | Apache-2.0 | |
| Render Myth Vs Factgooseworks-ai/goose-skills | 1.2k | — | ~2.2k | Automated safety check: Pass | MIT | |
| Whiteboard Videotrustfuture/simon-skills | 374 | — | ~1.8k | Automated safety check: Notes | MIT | |
| Cs Code VideoChenShuo2004/cs-skills | 194 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Render Chatgpt Chatgooseworks-ai/goose-skills | 1.2k | — | ~2.3k | Automated safety check: Pass | MIT |
fabricioctelles/skills
Produce a short motion-graphics video ad — a 15s Facebook/Instagram/TikTok spot — as a rendered MP4.
gooseworks-ai/goose-skills
Assemble a myth-vs-fact kinetic-typography explainer video ad (≈29.5s, 9:16) from N myth/fact pairs + hook / turn / punch copy + palette + a brand end-card PNG + a VO track — a hook, 3 red-strike…
trustfuture/simon-skills
手绘白板风"边画边讲"讲解视频出片 skill(Excalidraw 风格逐笔动画 + 火山引擎配音 + 烧录字幕 + 品牌水印与片尾卡 + 横竖两张封面 + 各平台发布文案)。当用户说"做一期白板视频 / 边画边讲 / 手绘讲解视频 / 用 excalidraw 做视频 / whiteboard video",或要在本仓库里新建一期、改场景、换贴纸或真实…
ChenShuo2004/cs-skills
用代码做动画视频:页面暴露 render(t),Playwright 逐帧截图 + FFmpeg 合成 mp4,可接合成配乐、出图和配音。通用模式先明确主题、规格、风格和声音,出风格卡、分镜与关键帧后逐镜制作;Vibe知识大赏模式额外查证来源、记录真实素材许可、先渲 10 秒样片。触发词包括…
gooseworks-ai/goose-skills
Assemble a ChatGPT chat-reveal video ad from a thread + timeline JSON — one continuous Playwright recording of a ChatGPT mobile chat (user types with the iOS keyboard up → taps send → keyboard…
calesthio/OpenMontage
Review local character animation with schema checks, Playwright browser previews, frame sampling, and FFmpeg/ffprobe final output checks.
CoWork-OS/CoWork-OS
Manage Calendly scheduling via the v2 API. An agent skill from CoWork-OS/CoWork-OS.
CoWork-OS/CoWork-OS
Rewrite AI-generated text to sound natural and human-written.
CoWork-OS/CoWork-OS
Comprehensive marketing strategy across 25 disciplines — positioning, copywriting frameworks, buyer psychology, SEO, CRO, paid ads, funnel architecture, content strategy, growth loops, analytics…
CoWork-OS/CoWork-OS
Interact with Moltbook — the social network for AI agents. An agent skill from CoWork-OS/CoWork-OS.
CoWork-OS/CoWork-OS
Query Polymarket prediction markets — search events, check odds and prices, view trending markets, track price momentum, get orderbook depth, analyze volume, and monitor market resolution timelines.
CoWork-OS/CoWork-OS
Create or update AgentSkills for CoWork-OSS. An agent skill from CoWork-OS/CoWork-OS.
Works with
Categories
Build a local, offline motion-design editor app (After Effects / Screen Studio-lite) with scenes, layers, keyframes, spring easing, presets, stagger, a cursor layer, timeline, undo/redo, save/open…. Motion Editor is an agent skill from CoWork-OS/CoWork-OS. Build a local, offline motion-design editor app (After Effects / Screen Studio-lite) with scenes, layers, keyframes, spring easing, presets, stagger, a cursor layer, timeline, undo/redo, save/open, and deterministic MP4 export via Playwright + ffmpeg.
Motion Editor fits situations like: tasks that involve Motion graphics; tasks that involve Video production; tasks that involve Browser testing.
Run `npx skills add CoWork-OS/CoWork-OS --skill motion-editor -a claude-code`. Or copy the skill folder (resources/skills/motion-editor in CoWork-OS/CoWork-OS) into .claude/skills/motion-editor in your project. Claude Code loads it when a task matches its description.
Run `npx skills add CoWork-OS/CoWork-OS --skill motion-editor -a codex`. Or copy the skill folder (resources/skills/motion-editor in CoWork-OS/CoWork-OS) into .agents/skills/motion-editor in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add CoWork-OS/CoWork-OS --skill motion-editor -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/motion-editor, .gemini/skills/motion-editor, .github/skills/motion-editor and .opencode/skills/motion-editor in your project.
Going by SKILL.md and its folder, Motion Editor needs the command-line tools its instructions call (npm). Our summary lists: Node.js.
SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Motion Editor is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.1k tokens (SKILL.md is roughly 8.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.2k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Motion Editor: Motion Ad (fabricioctelles/skills, 106 stars), Render Myth Vs Fact (gooseworks-ai/goose-skills, 1.2k stars), Whiteboard Video (trustfuture/simon-skills, 374 stars) and Cs Code Video (ChenShuo2004/cs-skills, 194 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
CoWork-OS (a GitHub organization) maintains it in CoWork-OS/CoWork-OS, which has 474 GitHub stars. The repository holds 46 skills in this directory. The repository was last updated on October 9, 2026.
Source: CoWork-OS/CoWork-OS on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.