setup skill
✓ 인증됨의존성 확인, 프로젝트 스캐폴딩, Agent Skills 설치 및 API 키 설정을 통해 Remotion Superpowers 환경을 구성합니다.
- GitHub 스타
- 166
- 파일
- 1
- 마지막 커밋
- 2026년 10월 29일
- 라이선스
- MIT
- 허용된 도구
- —
setup skill은 무엇을 하나요?
setup은(는) agent skill입니다. 의존성 확인, 프로젝트 스캐폴딩, Agent Skills 설치 및 API 키 설정을 통해 Remotion Superpowers 환경을 구성합니다.
skill의 SKILL.md에서 생성된 요약입니다.
setup skill 정보
이 설정 마법사는 Remotion Superpowers 개발 환경을 준비합니다. Node.js 22.18 및 npm과 같은 시스템 요구 사항을 확인하여 AI 기반 비디오 제작을 위한 워크스페이스를 구성하려는 개발자를 지원합니다. 이 도구는 npx create-video를 사용하여 새로운 Remotion 프로젝트의 스캐폴딩을 자동화하고 미디어 생성 워크플로우를 위한 환경을 준비합니다.
Agent는 초기 구성 단계에서 이 SKILL을 로드하여 npx skills를 통해 remotion-render 및 remotion-captions와 같은 12개의 필수 공식 Remotion Agent Skills를 설치해야 합니다. 또한 ElevenLabs 및 Replicate의 프로바이더 SKILL 설치도 관리합니다. 프로세스는 KIE, TwelveLabs, Pexels를 포함한 필수 서비스의 환경 변수 설정을 안내하고 모든 MCP server 연결이 활성화되었는지 확인하며 마무리됩니다.
agent가 수행할 수 있는 작업
- 1새 비디오 프로젝트 초기화새 디렉토리에 빈 Remotion 프로젝트를 스캐폴딩하고 필요한 의존성을 설치합니다.
- 2미디어 서비스 API 키 구성음성, 이미지 및 비디오 분석 기능을 활성화하기 위해 ElevenLabs, KIE, TwelveLabs의 환경 변수를 설정합니다.
skill의 SKILL.md를 기반으로 작성되었습니다. 모든 사용 사례는 해당 문서의 인용구와 대조 확인되었습니다.
setup skill 설치 방법
각 명령은 skill 폴더를 클라이언트의 skills 디렉터리에 복사합니다. 클라이언트를 재시작하거나 새 세션을 시작하여 로드하세요.플러그인에 setup skill 설치
/plugin marketplace add DojoCodingLabs/remotion-superpowers /plugin install remotion-superpowers@remotion-superpowers
Claude Code에 setup skill 설치
~/.claude/skills/setup/SKILL.md
$ npx degit DojoCodingLabs/remotion-superpowers/skills/setup ~/.claude/skills/setupClaude Code (project)에 setup skill 설치
.claude/skills/setup/SKILL.md
$ npx degit DojoCodingLabs/remotion-superpowers/skills/setup .claude/skills/setupCodex에 setup skill 설치
~/.agents/skills/setup/SKILL.md
$ npx degit DojoCodingLabs/remotion-superpowers/skills/setup ~/.agents/skills/setupGemini CLI에 setup skill 설치
~/.gemini/skills/setup/SKILL.md
$ npx degit DojoCodingLabs/remotion-superpowers/skills/setup ~/.gemini/skills/setupClaude.ai에 setup skill 설치
npx degit DojoCodingLabs/remotion-superpowers/skills/setup setup && zip -r setup.zip setup # claude.ai → Customize → Skills → + → Create skill → Upload a skill → setup.zip
자동 검사
2026년 11월 14일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 보안 감사는 아닙니다. 에이전트가 실행하기 전에 스크립트를 읽어 보세요. 검사 방식
- 소스 저장소 연결 및 접근 가능dojocodinglabs/remotion-superpowers/skills/setup is public and reachablegithub.com/dojocodinglabs/remotion-superpowers/tree/HEAD/ski ↗통과
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit 2026-10-29github.com/dojocodinglabs/remotion-superpowers/commits ↗통과
- 스크립트에 다운로드 후 실행이나 자격 증명 탈취가 없음No scripts in the skill folder통과
- SKILL.md에 숨겨진 지침 없음No override phrases, safeguard switches, credential requests or hidden charactersgithub.com/dojocodinglabs/remotion-superpowers/blob/HEAD/ski ↗통과
- 사전 허용 도구가 제한됨No pre-approved tools; the agent asks before using onegithub.com/dojocodinglabs/remotion-superpowers/blob/HEAD/ski ↗통과
- SKILL.md가 Agent Skills 형식을 따름the description does not say when to use the skillgithub.com/dojocodinglabs/remotion-superpowers/blob/HEAD/ski ↗결함 발견
SKILL.md
GitHub에서 보기Remotion Superpowers — Setup Wizard
You are running the setup wizard for the Remotion Superpowers plugin. Follow these steps carefully and guide the user through each one.
Step 1: Check System Dependencies
Run these checks and report results:
node --version
npm --version
python3 --version 2>/dev/null || python --version 2>/dev/null
which uvx 2>/dev/null || echo "uvx not found"
Required:
- Node.js 22.18 or newer (needed for Remotion and MCP servers)
- npm (comes with Node.js)
Recommended:
- Python 3 +
uv/uvx(only for the optional, deprecated ElevenLabs MCP server)- If missing, tell user:
curl -LsSf https://astral.sh/uv/install.sh | sh
- If missing, tell user:
- Nothing extra for captions: word-level captions use the official
remotion-captionsflow (local Whisper via WebGPU), or ElevenLabs Scribe when there's no GPU.
Report each as ✓ or ✗ with version.
Step 2: Check Remotion Project
Check if the current directory already has a Remotion project (a remotion dependency in package.json, usually with a remotion.config.ts).
If YES: Tell the user their Remotion project was detected.
If NO: Ask the user if they want to create one here or move to an existing project. To create one, scaffold it exactly as the official remotion-create skill says:
- Inspect the current folder first, including hidden files (
ls -la). Files such as.envor.gitcount as meaningful contents; only OS metadata such as.DS_Storeis disposable. - Empty folder (or only disposable metadata, removed first):
npx create-video@latest --yes --blank --no-tailwind . npm i - Folder with meaningful contents: scaffold into a subfolder and move into it:
npx create-video@latest --yes --blank --no-tailwind my-video cd my-video npm i
Don't add TailwindCSS unless the user asks for it; the official skills scaffold without it.
Do NOT proceed until the user is in a Remotion project directory. If you moved into a new folder, restart the agent from there: the remotion-media tools write to public/ of the directory the agent was launched from.
Step 3: Install Remotion's Official Agent Skills (required)
Remotion Superpowers layers on top of Remotion's official Agent Skills. They're a required companion: this plugin generates and sources the media, and the official skills own Remotion markup, scaffolding, preview, captions and rendering. Without them the workflows have no Remotion API guidance.
Check that all 12 are installed (for example in .claude/skills/, .agents/skills/, .codex/skills/ or .gemini/skills/):
remotion-best-practices, remotion-captions, remotion-create, remotion-docs, remotion-interactivity, remotion-maps, remotion-markup, remotion-multimedia, remotion-render, remotion-saas, remotion-studio, remotion-upgrade
If any are missing:
npx skills add remotion-dev/skills
npx skills detects the installed agents (Claude Code, Codex, Gemini CLI, Cursor, Copilot…) and installs to each. If it asks which skills to install, select all 12.
Keep them current. Remotion ships often, and the skills change with each release. From the project, run:
npx remotion upgrade
This upgrades Remotion and its packages and also updates the project-local Remotion skills (official remotion-upgrade). If @remotion/cli isn't installed locally, update the skills directly:
npx skills update remotion-best-practices remotion-captions remotion-create remotion-docs remotion-interactivity remotion-maps remotion-markup remotion-multimedia remotion-render remotion-saas remotion-studio remotion-upgrade --yes
Also install the provider skills this plugin builds on:
npx skills add elevenlabs/skills # voice, sound effects, music, transcription
npx skills add replicate/skills # only if the user wants Replicate models
Tell the user: "Remotion's official skills are installed. Your agent now knows Remotion's current APIs, preview, captions and rendering; Remotion Superpowers adds media generation on top."
Step 4: Configure API Keys
Walk the user through each API key. For each one:
- Explain what the service provides
- Give the signup URL
- Tell them the environment variable name
- Ask them to set it:
export VAR_NAME=their-key - Recommend adding to
~/.zshrcor~/.bashrcfor persistence
Gemini CLI: extensions don't inherit the shell environment. The keys are prompted for when the extension is installed; to change one later, run gemini extensions config remotion-superpowers "ElevenLabs API key" (or the matching setting name) instead of exporting it.
4a. ElevenLabs API Key (REQUIRED: voice, sound effects, music)
- What: Voiceovers, sound effects and music (Eleven Music, cleared for commercial use on paid plans), plus transcription for word-level captions when there's no GPU. Generated through the official ElevenLabs skills.
- Signup: https://elevenlabs.io (free tier available; a paid plan is needed for commercial music). Or run
npx -y @elevenlabs/cli@latest onboard init, which signs in and stores a key for the project. - Variable:
ELEVENLABS_API_KEY - Command:
export ELEVENLABS_API_KEY=your-key-here - Persistence:
echo 'export ELEVENLABS_API_KEY=your-key-here' >> ~/.zshrc
4b. KIE API Key (REQUIRED: AI images and clips)
- What: AI image generation (Nano Banana Pro) and AI video clips (Veo 3.1) through the remotion-media server. It can also make cheap audio drafts, but KIE resells those models without their owners' licence, so final commercial audio should come from ElevenLabs.
- Signup: https://kie.ai (create an account, get an API key from the dashboard)
- Variable:
KIE_API_KEY - Command:
export KIE_API_KEY=your-key-here - Persistence:
echo 'export KIE_API_KEY=your-key-here' >> ~/.zshrc
4c. TwelveLabs API Key (REQUIRED: video understanding and AI review)
- What: Lets your agent watch video: analyse footage, find moments, and review your rendered video with actionable fixes.
- Signup: https://www.twelvelabs.io (free tier available)
- Variable:
TWELVELABS_API_KEY - Command:
export TWELVELABS_API_KEY=your-key-here - Persistence:
echo 'export TWELVELABS_API_KEY=your-key-here' >> ~/.zshrc
4d. Pexels API Key (RECOMMENDED: free stock footage)
- What: Free stock photos and videos. Search by keyword and download HD/4K clips into your project.
- Signup: https://www.pexels.com/api/ (free, instant)
- Variable:
PEXELS_API_KEY - Command:
export PEXELS_API_KEY=your-key-here - Persistence:
echo 'export PEXELS_API_KEY=your-key-here' >> ~/.zshrc
4e. Replicate API Token (OPTIONAL: specific image/video models)
- What: Hundreds of models (FLUX.2, Kling, Seedance, Wan and more) when you want a specific model, or as a fallback when a KIE clip fails.
- Signup: https://replicate.com (create an account, get an API token)
- Variable:
REPLICATE_API_TOKEN - Command:
export REPLICATE_API_TOKEN=your-token-here - Persistence:
echo 'export REPLICATE_API_TOKEN=your-token-here' >> ~/.zshrc
After each key, ask the user to confirm they've set it before moving to the next one. It's OK to skip optional ones.
Step 5: Reload Shell & Verify
Tell the user to reload their shell:
source ~/.zshrc
Then verify the environment variables are set:
echo "ELEVENLABS_API_KEY: ${ELEVENLABS_API_KEY:+SET}"
echo "KIE_API_KEY: ${KIE_API_KEY:+SET}"
echo "TWELVELABS_API_KEY: ${TWELVELABS_API_KEY:+SET}"
echo "PEXELS_API_KEY: ${PEXELS_API_KEY:+SET}"
echo "REPLICATE_API_TOKEN: ${REPLICATE_API_TOKEN:+SET}"
Step 6: Verify MCP Connections
Tell the user to check MCP server status:
/mcp
All configured servers should show as connected. If any fail:
- Check that the API key environment variable is set
- For
uvx-based servers, ensureuvis installed - For
npx-based servers, ensure Node.js is installed - Try restarting your agent (Claude Code, Codex, Gemini CLI…)
Step 7: Setup Complete
Print a summary:
🎬 Remotion Superpowers — Setup Complete!
✓ Dependencies verified
✓ Remotion project detected
✓ Remotion official skills installed (12)
✓ API keys configured
✓ MCP servers connected
🎬 Production Commands:
/create-video — Full video production from a prompt
/create-short — Short-form vertical video (TikTok/Reels/Shorts)
🎨 Asset Commands:
/find-footage — Search & download stock footage from Pexels
/generate-image — Generate AI images for your video
/generate-clip — Generate AI video clips
🔊 Audio Commands:
/add-voiceover — Generate and add narration
/add-music — Generate and add background music
/transcribe — Transcribe audio/video to text
✨ Enhancement Commands:
/add-captions — TikTok-style animated captions
/add-transitions — Professional scene transitions
👁️ Analysis Commands:
/analyze-footage — Analyze existing video files with AI vision
/review-video — AI feedback loop (renders frames and the video for review)
Keep Remotion and its skills current: npx remotion upgrade
Try it: "Create a 30-second product demo video for a todo app"
이 스킬의 파일
1setup skill 질문
Claude Code에 setup skill을 어떻게 설치하나요?
npx degit DojoCodingLabs/remotion-superpowers/skills/setup ~/.claude/skills/setup를 실행합니다. Claude Code는 ~/.claude/skills(모든 프로젝트) 또는 .claude/skills(한 프로젝트)에서 skills를 로드하며, 설명이 작업과 일치할 때 skill을 사용합니다.
setup skill을 사용할 수 있는 클라이언트는 무엇인가요?
Agent Skills 형식을 읽는 모든 클라이언트(Claude Code, Codex, Gemini CLI, claude.ai(ZIP으로 업로드))가 사용할 수 있습니다. skill 내 스크립트는 클라이언트가 코드 실행을 허용하는 경우에만 실행됩니다.
Remotion Superpowers의 시스템 요구 사항은 무엇인가요?
Node.js 22.18 이상 버전과 npm이 필요합니다. 선택 사항인 ElevenLabs MCP server를 사용하려면 uv/uvx가 포함된 Python 3를 권장합니다.