ソース情報
- リポジトリ
- exiao/skills
- ソースの最終更新活動
- 2026年5月12日 16:11
- 検出された SKILL.md の言語
- 英語
- スター
- 37
- フォーク
- 12
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/exiao/skills --skill remotion-videosコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
Use when generating hooks, headlines, titles, and scroll-stopping openers for content. Also use when analyzing viral posts, Reels, TikToks, YouTube Shorts, or successful social examples to extract reusable hook patterns and improve hook guidance.
Verify a code change actually works by building/running the app and observing it at its real surface (CLI, API, UI, library, agent), capturing runtime evidence rather than trusting tests. Make sure to use this skill whenever the user has changed code and wants to know it works, is about to merge/push and wants confidence, says "did this actually work", "verify this works", "prove it works", "confirm the change", "make sure it works", wants runtime evidence, or is re-running tests / importing-and-calling just to check behavior, even if they never say the word "verify". When in doubt after any code change, reach for this. For post-deploy production health checks use verify-deploy; for static correctness/quality review use simplify or code-review.
Test an interactive lesson/course (or any "instructions to an AI" skill) by self-play. An agent plays BOTH the instructor following the lesson script AND a calibrated student persona, producing full turn-by-turn transcripts of every lesson, then publishes the raw transcripts to a single static page. Use when asked to "run lesson transcripts", "test the course end to end", "self-play the lessons", "publish raw test transcripts", "walk a synthetic student through every lesson", or to QA an interactive-instruction skill by actually running it rather than just reviewing findings. Distinct from dogfood and adversarial-ux-test (web-app browser QA) and synthetic-userstudies (findings plus a few cherry-picked transcripts). This one captures the COMPLETE run of every lesson and ships them all raw.
SOC 職業分類に基づく
SKILL.md を表示中
| name | remotion-videos |
| description | Use when create animated marketing videos with Remotion (renders to MP4). |
Create animated videos using Remotion (React). Based on the official remotion-dev best practices plus Bloom-specific compositions.
Read the relevant rule file based on the task:
| Task | Rule File |
|---|---|
| Interpolation, easing, springs | references/rules/timing.md |
| Animations fundamentals | references/rules/animations.md |
| Text animations (typewriter, word-by-word, etc.) | references/rules/text-animations.md |
| Scene transitions (slide, fade, wipe, flip) | references/rules/transitions.md |
| Sequencing (delay, trim, limit duration) | references/rules/sequencing.md |
| Trimming (cut beginning/end) | references/rules/trimming.md |
| Task | Rule File |
|---|---|
| Images (Img component) | references/rules/images.md |
| Videos (embed, trim, volume, speed, loop) | references/rules/videos.md |
| Audio (import, trim, volume, speed, pitch) | references/rules/audio.md |
| Audio visualization (spectrum, waveforms) | references/rules/audio-visualization.md |
| GIFs synced to timeline | references/rules/gifs.md |
| Fonts (Google Fonts, local) | references/rules/fonts.md |
| Assets (importing images/videos/audio) | references/rules/assets.md |
| Task | Rule File |
|---|---|
| Generate captions (transcribe audio) | references/rules/transcribe-captions.md |
| Import SRT captions | references/rules/import-srt-captions.md |
| Display captions (animated subtitles) | references/rules/display-captions.md |
| Subtitles overview | references/rules/subtitles.md |
| AI voiceover (ElevenLabs TTS) | references/rules/voiceover.md |
| Task | Rule File |
|---|---|
| 3D content (Three.js / React Three Fiber) | references/rules/3d.md |
| Charts (bar, pie, line, stock) | references/rules/charts.md |
| Maps (Mapbox) | references/rules/maps.md |
| Lottie animations | references/rules/lottie.md |
| Light leak overlays | references/rules/light-leaks.md |
| Transparent video rendering | references/rules/transparent-videos.md |
| Task | Rule File |
|---|---|
| Compositions, stills, folders, default props | references/rules/compositions.md |
| Dynamic metadata (calculateMetadata) | references/rules/calculate-metadata.md |
| Parametrize with Zod schema | references/rules/parameters.md |
| TailwindCSS in Remotion | references/rules/tailwind.md |
| Measuring text (fit, overflow) | references/rules/measuring-text.md |
| Measuring DOM nodes | references/rules/measuring-dom-nodes.md |
| Task | Rule File |
|---|---|
| FFmpeg operations (trim, silence detection) | references/rules/ffmpeg.md |
| Extract frames from video | references/rules/extract-frames.md |
| Get video duration | references/rules/get-video-duration.md |
| Get video dimensions | references/rules/get-video-dimensions.md |
| Get audio duration | references/rules/get-audio-duration.md |
| Check if video can be decoded | references/rules/can-decode.md |
Pre-built animation components. Install: npm install remotion-bits
Key components: AnimatedText (word/character/line reveals), ParticleSystem (confetti, snow, fireflies), GradientTransition, Scene3D (3D camera moves), Typewriter, CodeBlock (syntax-highlighted typing).
See references/remotion-bits.md for full catalog and usage examples.
Project location: ~/clawd/remotion-videos/
remotion-videos/
├── src/
│ ├── Root.tsx # All compositions registered here
│ ├── ProductDemo.tsx # Main product demo component
│ ├── schema.ts # Zod schemas for props
│ ├── scenes/ # Individual scene components
│ │ ├── TerminalTyping.tsx
│ │ ├── FileScanning.tsx
│ │ ├── ScoreReveal.tsx
│ │ ├── ResultsSummary.tsx
│ │ └── TextOverlay.tsx
│ └── Composition.tsx
├── public/ # Static assets
├── out/ # Rendered output
├── remotion.config.ts
└── package.json
| ID | Size | Use Case |
|---|---|---|
ProductDemo | 1080x1080 | Twitter/Instagram square |
ProductDemoVertical | 1080x1920 | TikTok/Reels/Shorts vertical |
BloomDemo | 1080x1080 | Bloom-branded square |
BloomDemoVertical | 1080x1920 | Bloom-branded vertical |
All compositions: 15 seconds @ 30fps (450 frames).
{
command: string; // Terminal command shown typing
files: Array<{ // File list for scanning animation
name: string;
errors: number;
warnings: number;
}>;
score: number; // Score to reveal (0-maxScore)
maxScore: number; // Maximum score value
statusLabel: string; // e.g. "Critical", "Moderate Risk"
statusColor: string; // Hex color for status
resultLines: string[]; // Summary findings
title: string; // Video title text
logoText: string; // Brand/product name
}
If the video features the Bloom app UI, capture real screenshots first:
~/clawd/skills/phoneagent/SKILL.md)python scripts/capture_bloom_screenshots.py --feature <portfolio|stock_detail|watchlist> --output public/screenshots/<feature>staticFile("screenshots/<feature>/home.png")Falls back gracefully if bridge not running.
cd ~/clawd/remotion-videos
# Preview in browser (Remotion Studio)
npm run dev
# Render to MP4
npx remotion render ProductDemo out/product-demo.mp4
# Render vertical for TikTok
npx remotion render ProductDemoVertical out/product-demo-vertical.mp4
# Custom props
npx remotion render ProductDemo out/custom.mp4 --props='{"command":"my command","score":85}'
# Render as GIF
npx remotion render ProductDemo out/demo.gif --image-format=png --codec=gif
# Specific frame range
npx remotion render ProductDemo out/clip.mp4 --frames=0-150
src/scenes/src/src/schema.tssrc/Root.tsx with dimensions:
Always run QA after rendering:
python scripts/visual_qa.py out/video.mp4 "Your goal description"
# Or use the wrapper:
./scripts/render_and_verify.sh BloomDemo out/demo.mp4 "Goal here"
Fix any flagged issues and re-render. Don't deliver a video that fails QA.