Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

elements-composition

verified

Create video compositions with Editframe Elements. Use when working with ef-timegroup, ef-video, ef-audio, ef-image, ef-text, ef-captions, ef-waveform, ef-surface, building timelines, or generating captions/transcriptions.

View on GitHub

Marketplace

editframe-skills

editframe/skills

Plugin

motion-design

Repository

editframe/skills

skills/elements-composition/SKILL.md

Last Verified

February 1, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/editframe/skills/blob/main/skills/elements-composition/SKILL.md -a claude-code --skill elements-composition

Installation paths:

Claude
.claude/skills/elements-composition/
Powered by add-skill CLI

Instructions

# Editframe Elements

## Quick Start

```html
<ef-configuration api-host="..." media-engine="local">
  <ef-timegroup mode="sequence" workbench>
    <!-- elements here -->
  </ef-timegroup>
</ef-configuration>
```

## Duration Units

`5s` (seconds) | `1000ms` (milliseconds) | `2m` (minutes)

## Getting Started

- [references/getting-started.md](references/getting-started.md) - Create a new project

## Elements

- [references/timegroup.md](references/timegroup.md) - Container, sequencing, scenes
- [references/video.md](references/video.md) - Video clips, trimming
- [references/audio.md](references/audio.md) - Audio, volume
- [references/image.md](references/image.md) - Static images
- [references/text.md](references/text.md) - Animated text
- [references/captions.md](references/captions.md) - Subtitles with word highlighting
- [references/waveform.md](references/waveform.md) - Audio visualization
- [references/surface.md](references/surface.md) - Mirror another element

## Advanced Features

- [references/transitions.md](references/transitions.md) - Crossfades, slides, zoom transitions
- [references/css-variables.md](references/css-variables.md) - Dynamic animations with CSS variables
- [references/scripting.md](references/scripting.md) - JavaScript behavior with initializer and frameTask

## Tools

- [references/transcription.md](references/transcription.md) - Generate captions with WhisperX

## Programmatic Rendering

- [references/render-api.md](references/render-api.md) - Render via CLI or Playwright with custom data

## Scene Structure

```html
<ef-timegroup mode="sequence" overlap="1s" workbench>
  <!-- Scene 1 -->
  <ef-timegroup mode="fixed" duration="5s" class="absolute w-full h-full">
    <ef-video src="intro.mp4" class="size-full object-cover"></ef-video>
    <ef-text class="absolute top-8 text-white text-3xl">Title</ef-text>
  </ef-timegroup>

  <!-- Scene 2 with transition -->
  <ef-timegroup mode="fixed" duration="5s" class="absolute w-full h-full">
    

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
2240 chars