Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/riaz37-remotion-markup
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
remotion-markup- Description
- Content, animation and effects best practices
- License
- MIT
- Instructions
- 355 lines in SKILL.md · view on GitHub
Files (32)
- 3d.md
- SKILL.md
- openai.yaml · agents/
- remotion-icon.png · assets/
- audio-visualization.md
- audio.md
- calculate-metadata.md
- compositions.md
- cropping.md
- effects.md
- embedding-videos.md
- ffmpeg.md
- gifs.md
- google-fonts.md
- html-in-canvas.md
- images.md
- light-leaks.md
- local-fonts.md
- lottie.md
- measuring-dom-nodes.md
- measuring-text.md
- multi-scene-video.md
- parameters.md
- remotion-maps
- sequencing.md
- sfx.md
- silence-detection.md
- text-highlights.md
- timing.md
- transitions.md
- video-editing.md
- voiceover.md
SKILL.md (first lines)
This is guidance for writing Remotion React Markup.
If this is not relevant, load [Remotion Best Practices](../remotion-best-practices/SKILL.md) instead.
## General rules
Drive animations using `useCurrentFrame()` and `interpolate()`.
CSS `transition` or `animation` will not render correctly, they need to refactored.
Tailwind animation class will not render correctly, they need to be refactored.
Use `Easing.bezier()` and `Easing.spring()` to customize timing.
Structure your markup according to [Remotion Interactivity Best Practices](../remotion-interactivity/SKILL.md)
```tsx
import { useCurrentFrame, Easing, interpolate, Interactive } from "remotion";
export const FadeIn = () => {
const frame = useCurrentFrame();
return (
<Interactive.Div
name="Title"
style={{
opacity: interpolate(frame, [0, 2 * fps], [0, 1], {
extrapolateRight: "clamp",
extrapolateLeft: "clamp",
easing: Easing.bezier(0.16, 1, 0.3, 1),
}),
}}
>
Hello World!
</Interactive.Div>
);
};
```
Keep the `interpolate()` call inline in the `style` prop.
Use `scale`, `translate`, `rotate` CSS properties over `transform`.
```tsx
// 👍 Inline editable keyframes and transform shorthands
style={{
scale: interpolate(frame, [0, 100], [0, 1], {
extrapolateLeft: 'clamp',
extrapolateRight: 'clamp',
easing: Easing.spring({damping: 200}),
output: 'perceptual-scale' // For `scale` animations, use "output: 'perceptual-scale'"
}),
translate: interpolate(frame, [0, 100], ["0px 0px", "100px 100px"], {
extrapolateLeft: 'clamp',
extrapolateRight: 'clamp',
easing: Easing.spring({damping: 200}),
}),
rotate: interpolate(frame, [0, 100], ["20deg", "90deg"], {
extrapolateLeft: 'clamp',
extrapolateRight: 'clamp',
easing: Easing.spring({damping: 200}),
}),
}}
// 👎 Non-inline values and transform strings become harder to edit in Studio
const scale = interpolate(frame, [0, 100], [0, 1]);
style={{
transform: `scale(${scale})`,
}}
```
## Assets
Place assets in the `public/` folder at your project root.
Use `staticFile()` to reference files from the `public/` folder.
## Media components
Add video and audio using `<Video>` and `<Audio>` from `@remotion/media`.
Add images using the `<CanvasImage>` component.
Add animated GIFs, APNG, WebP or AVIF images using `<AnimatedImage>`, use `@remotion/gif` if not using Chrome.
Use `staticFile()` for files in `public/` or pass a remote URL directly:
```tsx
import { Audio, Video } from "@remotion/media";
import { staticFile, CanvasImage, AnimatedImage } from "remotion";
export const MyComposition = () => {
return (
<>
<Video src={staticFile("video.mp4")} style={{ opacity: 0.5 }} />
<Audio src={staticFile("audio.mp3")} />
<CanvasImage
src={staticFile("logo.png")}
style={{ width: 100, height: 100 }}
/>
<Video src="https://remotion.media/video.mp4" />
<AnimatedImage src={staticFile('nyancat.gif')} />
</>
);
};
```
## Example scene
```tsx
import {
AbsoluteFill,
Easing,
Interactive,
interpolate,
useCurrentFrame,
useVideoConfig
} from "remotion";
export const Empty = () => {
const {fps} = useVideoConfig();
const frame = useCurrentFrame();
return (
<AbsoluteFill
name="Scene"From riaz37/remotion-ui, MIT.
More from riaz37/remotion-ui
- 0.669score
remotion-ui
riaz37
Work with the RemotionUI monorepo — registry authoring, CLI commands, remotion-ui.json config, and copy-paste component distribution.
SkillAFreshness: A★ 73Claude Code +9 - 0.624score
remotionui-agent
riaz37
Build Remotion videos with RemotionUI: CLI install workflow, composition registration, and agent indexes.
SkillBFreshness: B★ 73Claude Code +9 - 0.620score
remotion-maps
riaz37
Remotion Map animation knowledge
SkillBFreshness: B★ 73Claude Code +9 - 0.620score
remotion-best-practices
riaz37
Router for all Remotion skills
SkillBFreshness: B★ 73Claude Code +9 - 0.620score
remotion-upgrade
riaz37
Upgrade Remotion, and related packages
SkillBFreshness: B★ 73Claude Code +9 - 0.617score
remotion-saas
riaz37
Build an app with Remotion
SkillBFreshness: B★ 73Claude Code +9 - 0.617score
remotion-docs
riaz37
Search Remotion documentation
SkillBFreshness: B★ 73Claude Code +9 - 0.617score
remotion-create
riaz37
Create a new Remotion video
SkillBFreshness: B★ 73Claude Code +9 - 0.617score
remotion-studio
riaz37
Preview a Remotion video
SkillBFreshness: B★ 73Claude Code +9 - 0.617score
remotion-render
riaz37
Export a Remotion video
SkillBFreshness: B★ 73Claude Code +9 - 0.612score
remotion-multimedia
riaz37
Interacting with Mediabunny
SkillBFreshness: B★ 73Claude Code +9 - 0.592score
design-taste-frontend
riaz37
Anti-slop frontend skill for landing pages, portfolios, and redesigns.
SkillBFreshness: B★ 73Claude Code +9
Signals
- Stars
- 73
- Forks
- 3
- Open issues
- 0
- Last commit (this folder)
- Aug 4, 2026 (2 months ago)
- Last release
- Aug 16, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/riaz37/remotion-ui
- Website
- remotionui.com
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
- 0.806score
remotion-markup
remotion-dev
Content, animation and effects best practices
SkillAFreshness: A★ 5.6KClaude Code +9 - 0.383score
remotion-markup
STARDUSTLC666
Content, animation and effects best practices
SkillAFreshness: A★ 24Claude Code +9 - 0.380score
remotion-markup
remotion-dev
Content, animation and effects best practices
SkillAFreshness: A★ 61Claude Code +9 - 0.379score
remotion-markup
guanyang
Content, animation and effects best practices
SkillAFreshness: A★ 980Claude Code +9 - 0.372score
remotion-markup
remotion-dev
Content, animation and effects best practices
SkillAFreshness: A★ 26Claude Code +9 - 0.347score
remotion-markup
remotion-dev
Content, animation and effects best practices
SkillAFreshness: A★ 3Claude Code +9 - 0.340score
remotion-markup
remotion-dev
Content, animation and effects best practices
SkillAFreshness: A★ 2Claude Code +9 - 0.333score
remotion-markup
iqbalhasandev
Content, animation and effects best practices
SkillAFreshness: AClaude Code +9 - 0.330score
remotion-markup
ZedBiz44
Content, animation and effects best practices
SkillAFreshness: AClaude Code +9 - 0.330score
remotion-markup
hijacker-mills
Content, animation and effects best practices
SkillAFreshness: AClaude Code +9 - 0.330score
remotion-markup
Arpit11-ops
Content, animation and effects best practices
SkillAFreshness: AClaude Code +9 - 0.320score
remotion-markup
FarisHijazi
Content, animation and effects best practices
SkillBFreshness: B★ 1Claude Code +9
More from riaz37
- 0.669score
remotion-ui
riaz37
Work with the RemotionUI monorepo — registry authoring, CLI commands, remotion-ui.json config, and copy-paste component distribution.
SkillAFreshness: A★ 73Claude Code +9 - 0.624score
remotionui-agent
riaz37
Build Remotion videos with RemotionUI: CLI install workflow, composition registration, and agent indexes.
SkillBFreshness: B★ 73Claude Code +9 - 0.620score
remotion-upgrade
riaz37
Upgrade Remotion, and related packages
SkillBFreshness: B★ 73Claude Code +9 - 0.620score
remotion-maps
riaz37
Remotion Map animation knowledge
SkillBFreshness: B★ 73Claude Code +9 - 0.620score
remotion-best-practices
riaz37
Router for all Remotion skills
SkillBFreshness: B★ 73Claude Code +9 - 0.617score
remotion-docs
riaz37
Search Remotion documentation
SkillBFreshness: B★ 73Claude Code +9
Cite this page
remotion-markup skill. Agent Mart. https://agentmart.dev/skills/riaz37-remotion-markup (last updated 2026-10-24)