add-sfx_skill
- TypeScript
38.1k
GitHub Stars
1
Bundled Files
3 weeks ago
Catalog Refreshed
1 month ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstart where the catalogue uses aiagentskills.
npx veilstart add skill remotion-dev/remotion --skill add-sfx- SKILL.md2.4 KB
Overview
This skill adds a new sound effect to @remotion/sfx so it becomes available for programmatic video projects. It guides you through required prerequisites, how to add the audio asset and export, and the documentation and build steps needed to ship the sound effect. Follow the checklist to ensure consistent naming, licensing, and metadata.
How this skill works
The skill verifies that the WAV file exists in the remotion.media source-of-truth and then adds a public export URL to the @remotion/sfx package. It creates or updates documentation pages, sidebar entries, a table-of-contents entry with a playable preview, and the skills rules file. Finally, it builds the sfx package and increments the docs availability version where required.
When to use it
- You have a CC0 WAV sound effect normalized to peak at -3dB ready for distribution.
- You need the sound hosted in remotion.media before adding it to @remotion/sfx.
- You want consistent docs and preview playback for new sfx assets.
- You must register the asset in site navigation and the skills rules list.
Best practices
- Add the WAV to remotion.media first; that repo is the single source of truth.
- Use WAV format, CC0 license, and normalize peaks to -3dB before upload.
- Name exports in camelCase and avoid JavaScript reserved words (e.g., use uiSwitch instead of switch).
- Add a docs page with frontmatter, <AvailableFrom> incremented by one patch, a PlayButton, duration, attribution and example code.
- Add the new item to the docs sidebar, sfx table of contents, and the skills rules list before building.
- Use the current version from core version.ts when setting availability and build after all changes.
Example use cases
- Add a UI click or ambient effect to programmatic video templates.
- Provide a licensing-compliant library of SFX for community contributors.
- Ship a new sfx asset with playback demo and usage snippet for creators.
- Register a bulk of new sounds while keeping docs, navigation and build artifacts in sync.
FAQ
Add the WAV to the remotion.media repository first; it is the source of truth and must be processed there before adding to @remotion/sfx.
What format and license are required?
WAV format only, Creative Commons 0 license, and audio normalized to peak at -3dB.
How should I name the export?
Use camelCase for the export name and avoid reserved words; transform names like page-turn.wav to pageTurn and switch.wav to uiSwitch.