A

add-sfx

by @remotion-devv
4.3(120)

この Skill は、`@remotion/sfx` ライブラリに新しい効果音を追加する複雑なプロセスを簡素化します。開発者が効果音ファイルの準備、コード統合、ドキュメント生成、バージョン更新といった一連のステップをガイドし、効果音がフォーマット、ライセンス、命名規則に準拠していることを保証することで、Remotion プロジェクトの音響リソースを効率的に拡張します。

audio-processingsound-effectsremotiondeveloper-toolscontent-creationGitHub
インストール方法
npx skills add https://github.com/remotion-dev/remotion --skill add-sfx
compare_arrows

Before / After 効果比較

1 组
使用前

この Skill がない場合、開発者は効果音ファイルのフォーマット変換、ライセンス確認、コードエクスポート、ドキュメント作成、および複数のファイルへの登録を手動で行う必要がありました。このプロセスは時間がかかり、エラーが発生しやすく、特に多数の効果音を扱う際には効率が低く、一貫性を保つことが困難でした。

使用後

この Skill は、効果音の統合プロセスを自動化し、標準化します。ファイルの準備から最終的なデプロイメントまで、各ステップで明確なガイダンスを提供します。この Skill は、効果音がすべての技術的および法的要件を満たしていることを保証し、手作業とエラーを大幅に削減し、効果音ライブラリの拡張効率と品質を大幅に向上させます。

SKILL.md

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
  • 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. Update the skills rule file

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

6. 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.

ユーザーレビュー (0)

レビューを書く

効果
使いやすさ
ドキュメント
互換性

レビューなし

統計データ

インストール数2.5K
評価4.3 / 5.0
バージョン
更新日2026年10月16日
比較事例1 件

ユーザー評価

4.3(120)
5
37%
4
43%
3
13%
2
5%
1
2%

この Skill を評価

0.0

対応プラットフォーム

🤖claude-code

タイムライン

作成2026年6月13日
最終更新2026年10月16日
🎁 Agent 知識カード
アンケート