Communitygithub.com

アニメーションジェネレーター

自然言語の説明からアニメーションビデオとモーショングラフィックスを生成します。ブラウザで自動再生されるスタンドアロンのVite + React + Framer Motionプロジェクトを作成します。

アニメーションジェネレーター とは?

これは、ユーザーが自然言語でアニメーション、モーショングラフィックス、ビデオイントロ、製品デモなどを記述するだけで、完全にブラウザ上で動作するスタンドアロンのVite + React + Framer Motionプロジェクトを生成するAIエージェントスキルです。Claude CodeやCursor、CodexといったAIコードエージェント上で動作し、ユーザーのリクエストを解析して3〜7シーン(各3〜5秒)のストーリーボードに分解し、最適なアニメーションスタック(Framer Motion、p5.js、Three.js、CSSアニメーション)を自動選択します。作成されたプロジェクトは`npm install && npm dev`で即座にプレビュー可能で、レスポンシブデザイン(vw単位)、フェードやスライドなどのトランジション、グラデーションテキストやガラスパネルなどの視覚効果を備えています。さらに、オプションでGemini 3.1 Proと連携してシーン構成やカラーパレットを強化することも可能です。

対応✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/OneWave-AI/claude-skills/tree/HEAD/animate

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

アニメーションジェネレーター は何をしますか?

自然言語の説明からアニメーションビデオとモーショングラフィックスを作成します。ブラウザで再生されるスタンドアロンのVite + React + Framer Motionプロジェクトを出力します。

ワークフロー

ステップ1: リクエストの解析

ユーザーの説明をシーンプランに分解します:

  • 3〜7シーン、各3〜5秒
  • ストーリーアークを特定: ヒーロー/イントロ、問題、解決策、機能、CTA/アウトロ
  • ブランド/雰囲気に合ったカラーパレットとタイポグラフィを選択
  • $ARGUMENTS をユーザーのアニメーション説明に使用する

ステップ2: アニメーションスタックの選択

リクエストに基づいて最適なアプローチを自動検出:

リクエストタイプスタック使用するタイミング
製品イントロ、プレゼンテーション、マーケティングFramer Motion (デフォルト)テキスト、アイコン、トランジションを伴うシーンベース
ジェネラティブアート、パーティクル、パターンp5.jsクリエイティブ/アルゴリズム的なビジュアル
3Dオブジェクト、環境、製品レンダリングThree.js + react-three-fiber3Dシーンが必要な場合
シンプルなテキスト/ロゴアニメーションCSSアニメーションのみ最小限、重い依存関係なし

リクエストが明らかに他のものを必要としない限り、デフォルトでFramer Motionを使用します。

ステップ3: プロジェクトのスキャフォールド

  1. ディレクトリを作成: ~/animations/[プロジェクト名]/
  2. スキャフォールドスクリプトを実行: bash ~/.claude/skills/animate/scripts/scaffold.sh [プロジェクト名] [スタック]
  3. ~/.claude/skills/animate/assets/template-files/ からプロジェクトにテンプレートファイルをコピー

ステップ4: シーンコンポーネントの生成

アニメーションプリセットとシーンパターンのリファレンスを参照:

  • references/animation-presets.md — 利用可能なすべてのトランジション、スプリング、イージング
  • references/scene-patterns.md — シーンコードパターンの例

各シーンについて、client/src/components/video/video_scenes/ にReactコンポーネントを作成:

  • シーントランジションプリセット(fadeBlur、scaleFade、slideLeft、splitHorizontal、morphExpandなど)を使用した motion.div を使用
  • コンテンツの段階的表示には containerVariants と itemVariants を使用
  • レスポンシブサイズには vw 単位を使用(任意の解像度で動作)
  • テーマ設定にはCSS変数(var(--color-accent)、var(--color-bg-dark) など)を使用
  • 視覚要素にはLucideアイコンを使用
  • 曇りガラスカードには .glass-panel クラスを使用
  • グラデーションテキストには .text-gradient と .text-gradient-accent を使用

ステップ5: VideoTemplateの生成

client/src/components/video/VideoTemplate.tsx を作成:

  • すべてのシーンコンポーネントをインポート
  • SCENE_DURATIONS オブジェクトを定義(シーン名 -> ミリ秒)
  • useVideoPlayer フックを使用してシーンの進行を管理
  • スムーズなトランジションのために AnimatePresence mode="wait" でシーンをラップ
  • 各シーンは currentScene インデックスに基づいて条件付きでレンダリング

ステップ6: テーマのカスタマイズ

client/src/index.css を適切な色で更新:

  • ユーザーがブランドカラーを指定した場合、CSS変数を更新
  • 雰囲気に合ったフォントを選択(テクノロジー系にはSpace Grotesk、エレガント系にはPlayfair Displayなど)
  • パレットに合わせてグラデーションとグロウスタイルを更新

ステップ7: Gemini 3.1 Proによる拡張(オプション)

GEMINI_API_KEY 環境変数が利用可能な場合:

  1. references/gemini-integration.md を参照してAPIの詳細を確認
  2. ユーザーの説明をGemini 3.1 Proに送信し、以下を依頼:
    • 説明と推奨トランジションを含むシーン分割
    • CSS変数としてのカラーパレット
    • 各シーンのコピー/見出し
    • 該当する場合はSVGグラフィック
  3. Geminiの出力をシーン生成に使用
  4. APIキーがない場合、このステップをスキップ — Claudeがすべてのクリエイティブな決定を直接処理

ステップ8: ビルドとプレビュー

cd ~/animations/[プロジェクト名]
npm install
npm run dev

ユーザーにアニメーションが http://localhost:5173 で実行されていることを伝え、ブラウザで開く。

シーントランジションリファレンス(クイック)

ストーリービートに合ったトランジションを選択:

  • fadeBlur — ソフトなイントロ/アウトロ、夢のような表示
  • scaleFade — 自信に満ちた表示、製品ショーケース
  • slideLeft/slideRight — シーケンシャルな進行、タイムラインフロー
  • splitHorizontal/splitVertical — ドラマチックな表示、ビフォー/アフター
  • morphExpand — グランドフィナーレ、CTA画面
  • clipCircle — 注目を集める、スポットライト効果
  • perspectiveFlip — カードフリップ、視点の変更
  • wipe — クリーンなトランジション、方向性のあるフロー
  • zoomThrough — 没入感のある、前向きの勢い
  • crossDissolve — 優しい、感情的なトランジション

エレメントアニメーションリファレンス(クイック)

  • popIn — アイコン/バッジ用の弾むスケールエントランス
  • fadeUp/fadeDown — 微妙なコンテンツ表示
  • slideInLeft/slideInRight — 方向性のあるコンテンツ
  • blurIn — ソフトフォーカス表示
  • elasticScale — 遊び心のある、エネルギッシュなエントランス
  • perspectiveRotateIn — 3Dカード表示
  • pulse — ループする注目喚起
  • float — 優しい浮遊効果

重要なルール

  1. サイズ設定には常に vw 単位を使用し、アニメーションが任意の解像度で見栄えするようにする
  2. 各シーンは3〜5秒に保つ — 合計ビデオは15〜30秒
  3. AnimatePresence mode="wait" を使用して、1つのシーンが終了してから次のシーンが開始するようにする
  4. すべてのシーンに背景処理(グラデーション、画像、またはアニメーション形状)が必要
  5. リストとグリッドには段階的アニメーションを使用(staggerChildren: 0.1〜0.2)
  6. アセットが重い場合はローディング状態を含める
  7. プロジェクトは完全に自己完結型である必要がある — npmパッケージ以外の外部依存関係はなし
  8. 生成されたコードやコンテンツのどこにも絵文字を使用しない

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

OneWave-AI/claude-skills

Deploy a 2-layer parallel agent hierarchy for large, parallelizable work — big refactors, multi-file migrations, codebase-wide audits, bulk generation. A top-tier commander (Fable or Opus) orchestrates the swarms; the user picks a power level (Max Power / Heavy / Balanced / Economy) that sets the Opus/Sonnet/Haiku model mix per layer. Layer 1 is 3-50+ specialist agents, each with its own full context window; Layer 2 is 2+ sub-agents per member. Includes git safety, tiered sizing, a pre-deploy gate, phantom-completion checks, and multi-wave follow-up.

OneWave-AI/claude-skills

Use before starting a product, feature, MVP, agent, automation, or integration build to identify the main pre-build risk and choose the smallest validation step. Trigger when the user asks whether to build, scope, validate, prioritize, or sanity-check an idea before implementation.

OneWave-AI/claude-skills

Post-mortem analysis when a client churns. Takes client history, engagement data, support tickets, usage logs, and exit feedback to produce a comprehensive churn autopsy with root cause classification, timeline of decline, and preventive measures.

OneWave-AI/claude-skills

Compose a premium, animated landing page section by section in Next.js + Tailwind + Motion (Framer Motion) — built on a real design system, with editorial copy and motion that feels human-crafted, not template-generated. Use when building or rebuilding a landing page, marketing site, or hero/feature/pricing/CTA sections that need to look production-ready and bespoke from day one.

OneWave-AI/claude-skills

Assemble 2-3 complementary experts to collaboratively analyze anything. Experts work together to explore topics from multiple expert angles.

OneWave-AI/claude-skills

Convert any topic into playable browser games. Types: trivia, matching, word puzzles, adventure games. Uses Phaser.js or Kaboom.js.

OneWave-AI/claude-skills

Turn a marketing brief or product offer into a finished short-form video ad built in HyperFrames — hook, script, shot-by-shot storyboard, scene-by-scene HTML composition, captions, and voiceover. Outputs platform cuts (vertical 9:16, square, 16:9). Use when you need a launch ad, product promo, social video, or paid-creative concept ready to render.

OneWave-AI/claude-skills

Turn a website URL, product docs, or a founder's rambling description into a tight 60-90 second explainer video built in HyperFrames -- problem/solution narrative, animated product walkthrough scenes, captions, and voiceover, ready for the homepage hero, sales emails, and onboarding.

OneWave-AI/claude-skills

Build promo videos for local businesses in HyperFrames -- the new-menu drop, the seasonal offer, the event announcement, the "we're hiring" post, the Google Business Profile clip. Restaurant, salon, gym, trades: 15-30 seconds, brand-clean, captioned, sized for Instagram, Facebook, and the profile.

OneWave-AI/claude-skills

Build a personalized product-demo or sales-walkthrough video in HyperFrames for a specific prospect or account — narrated screen-by-screen, branded to them, ending in a clear next step. Turns a generic demo into a "this was made for me" asset for outbound, follow-up, or deal acceleration. Use when you want to send a tailored video instead of booking another live call.

OneWave-AI/claude-skills

Turn real customer reviews, quotes, and case-study results into polished social-proof videos built in HyperFrames -- single-testimonial spotlights, review-wall montages, and stat-driven proof reels with captions and voiceover, cut for vertical, square, and wide. The highest-converting content most businesses never make.

OneWave-AI/claude-skills

Audit a codebase for LLM calls that are really classifications in disguise, then produce a costed swap plan for a System One model. Use when asked to cut AI inference cost or latency, when scoping a performance engagement for a client, when reviewing an agent loop that feels slow, or when asked "where could we use Jev here". Produces a ranked table of candidates with measured latency and dollar deltas.

OneWave-AI/claude-skills

Build and run a labelled eval set for a System One model (Jev, Von, or any typed-decision config), then sweep criteria wordings and thresholds against it. Use when a Jev/Von classification is wrong or unreliable, when choosing between the hosted API and a local open model, when tuning noul thresholds, or before shipping any typed-decision feature. Produces an accuracy-by-wording matrix and a calibrated threshold.

OneWave-AI/claude-skills

Wire a System One model (Jev, or an open reproduction like Von) into a product feature — routing, guardrails, scoring, classification. Use when replacing an LLM call that returns a label rather than prose, when adding a typed decision to an agent loop, or when deciding between the hosted Jev API and a local open model. Covers question design, the eval-set-first workflow, threshold calibration, confidence gates, and the traps measured on real data.

OneWave-AI/claude-skills

Optimize landing pages for conversions, performance, and SEO. Use when improving landing pages, increasing conversions, or optimizing page performance.

OneWave-AI/claude-skills

TAM/SAM/SOM calculator with deep market research. Produces comprehensive market-sizing.md with top-down and bottom-up estimates, methodology, data sources, assumptions, sensitivity ranges, growth projections, competitive landscape, and Mermaid visualizations. Use when user needs market size estimates, addressable market analysis, go-to-market sizing, investor-ready market analysis, or business plan market validation.

OneWave-AI/claude-skills

Generate unique personalized first lines for hundreds of prospects using company news, LinkedIn activity, and mutual connections. Saves 10+ hours of manual research per campaign. Use when you need personalized outreach at volume.

OneWave-AI/claude-skills

Review investment portfolios for risk, diversification, fees. Asset allocation recommendations, tax-loss harvesting, rebalancing.

OneWave-AI/claude-skills

Create multiple choice, true/false, fill-in-blank, matching quizzes. Auto-generate plausible distractors. Instant grading with explanations.

OneWave-AI/claude-skills

Enhanced skill navigator that maps conversation history, recommends multi-skill chains, identifies patterns from past usage, and learns from session outcomes. Goes beyond basic scout with deep context analysis and workflow orchestration.

関連スキル