Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
remotion-dev avatar

Add Sfx

  • 1.8k installs
  • 55.5k repo stars
  • Updated August 4, 2026
  • remotion-dev/remotion

add-sfx is an agent skill that add a new sound effect to @remotion/sfx.

About

add-sfx is an agent skill from remotion-dev/remotion that add a new sound effect to @remotion/sfx. ## Prerequisites Sound effects must first be added to the [remotion.media](./packages/remotion-media) package. Then it can be deployed using `bun run build`. The `.env` may be missing if we are in a worktree, but on the main non-worktree branch it should be present. The source of truth is `generate.ts` in that repo. A sound effect must exist th Developers invoke add-sfx during operate/infra work for cloud & infrastructure tasks. The skill documents triggers, prerequisites, and step-by-step workflows grounded in SKILL.md. Compatible with Claude Code, Cursor, and Codex agent runtimes that load marketplace skills. Review the Security Audits panel on this listing before installing in production environments.

  • Sound effects must first be added to the [remotion.media](./packages/remotion-media) package.
  • Then it can be deployed using `bun run build`. The `.env` may be missing if we are in a worktree, but on the main non-wo
  • The source of truth is `generate.ts` in that repo. A sound effect must exist there before it can be added to `@remotion/
  • CC0 (Creative Commons 0) licensed
  • Normalized to peak at -3dB

Add Sfx by the numbers

  • 1,765 all-time installs (skills.sh)
  • +105 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #214 of 1,039 Cloud & Infrastructure skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

add-sfx capabilities & compatibility

Capabilities
sound effects must first be added to the [remoti · then it can be deployed using `bun run build`. t · the source of truth is `generate.ts` in that rep · cc0 (creative commons 0) licensed · normalized to peak at 3db
Use cases
orchestration
From the docs

What add-sfx says it does

Sound effects must first be added to the [remotion.media](./packages/remotion-media) package.
SKILL.md
Then it can be deployed using `bun run build`. The `.env` may be missing if we are in a worktree, but on the main non-worktree branch it should be present.
SKILL.md
The source of truth is `generate.ts` in that repo. A sound effect must exist there before it can be added to `@remotion/sfx`.
SKILL.md
npx skills add https://github.com/remotion-dev/remotion --skill add-sfx

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.8k
repo stars55.5k
Security audit3 / 3 scanners passed
Last updatedAugust 4, 2026
Repositoryremotion-dev/remotion

What it does

Add a new sound effect to @remotion/sfx

Who is it for?

Developers working on cloud & infrastructure during operate tasks.

Skip if: Tasks outside Cloud & Infrastructure scope described in SKILL.md.

When should I use this skill?

Add a new sound effect to @remotion/sfx

What you get

Completed cloud & infrastructure workflow aligned with SKILL.md steps.

  • CC0 WAV sound effect
  • @remotion/sfx package entry

By the numbers

  • Sound effects must be normalized to peak at -3dB
  • Two-repository workflow spans remotion.media and @remotion/sfx

Files

SKILL.mdMarkdownGitHub ↗

Prerequisites

Sound effects must first be added to the remotion.media package. Then it can be deployed using bun run build. The .env may be missing if we are in a worktree, but on the main non-worktree branch it should be present.

The source of truth is generate.ts in that repo. A sound effect must exist there before it can be added to @remotion/sfx.

Sound effects must be:

  • WAV format
  • CC0 (Creative Commons 0) licensed
  • Normalized to peak at -3dB

Steps

1. Add to remotion.media repo (must be done first)

In the remotion-dev/remotion.media repo:

1. Add the WAV file to the root of the repo 2. Add an entry to the soundEffects array in generate.ts:

   {
     fileName: "my-sound.wav",
     attribution:
       "Description by Author -- https://source-url -- License: Creative Commons 0",
   },

3. Run bun generate.ts to copy it to files/ and regenerate variants.json 4. Deploy

2. Add the export to packages/sfx/src/index.ts

Use camelCase for the variable name. Avoid JavaScript reserved words (e.g. use uiSwitch not switch).

export const mySound = 'https://remotion.media/my-sound.wav';

3. Create a doc page at packages/docs/docs/sfx/<name>.mdx

Follow the pattern of existing pages (e.g. whip.mdx). Include:

  • Frontmatter with image, title (camelCase export name), crumb: '@remotion/sfx'
  • <AvailableFrom> tag with the next release version
  • <PlayButton> import and usage
  • Description
  • Example code using @remotion/media's <Audio> component
  • Value section with the URL in a fenced code block
  • Duration section (fetch the file and use afinfo on macOS to get duration/format)
  • Attribution section with source link and license
  • Convert section with a full-link sentence: [Open this file on remotion.dev/convert](https://remotion.dev/convert?url=<encoded-sfx-url>)
  • See also section linking to related sound effects

4. Register in sidebar and table of contents

  • packages/docs/sidebars.ts — add 'sfx/<name>' to the @remotion/sfx category items
  • packages/docs/docs/sfx/table-of-contents.tsx — add a <TOCItem> with a <PlayButton size={32}>

5. Regenerate SFX waveforms

After the sound is added to packages/remotion-media and exported from packages/sfx/src/index.ts, regenerate the waveform samples used by the docs:

bun packages/docs/generate-sfx-waveforms.ts

This uses ffmpeg to sample every exported sound effect into around 2000 waveform samples and updates packages/docs/components/sfx-demos/sfx-waveforms.ts.

6. Update the skills rule file

Add the new URL to the list in packages/skills/skills/remotion/rules/sfx.md.

7. Build

cd packages/sfx && bun run make

Naming conventions

File nameExport name
my-sound.wavmySound
switch.wavuiSwitch (reserved word)
page-turn.wavpageTurn

Version

Use the current version from packages/core/src/version.ts. For docs <AvailableFrom>, increment the patch version by 1.

Related skills

FAQ

What does add-sfx do?

Add a new sound effect to @remotion/sfx

When should I use add-sfx?

During operate infra work for cloud & infrastructure.

Is add-sfx safe to install?

Review the Security Audits panel on this listing before production use.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.