Communitygithub.com

jeremylongshore/tons-of-skills-marketplace

Generate polished demo videos from a single prompt. Use when the user asks to create a demo video, product walkthrough, feature showcase, or animated presentation. Trigger with "make a demo video", "create a product video", "demo walkthrough", or "feature showcase video".

tons-of-skills-marketplace 是什麼?

tons-of-skills-marketplace is a Claude Code agent skill that generate polished demo videos from a single prompt. Use when the user asks to create a demo video, product walkthrough, feature showcase, or animated presentation. Trigger with "make a demo video", "create a product video", "demo walkthrough", or "feature showcase video".

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/jeremylongshore/tons-of-skills-marketplace/tree/HEAD/plugins/community/framecraft/skills/demo-video

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Demo Video Generator

Overview

Generate 1920x1080 demo videos with voiceover, transitions, and CSS animations from a single prompt. Orchestrates Playwright (HTML-to-frame rendering), FFmpeg (compositing and transitions), and Edge TTS (neural voiceover) MCP servers.

Prerequisites

  • Python 3.11+ and uv package manager
  • FFmpeg installed (ffmpeg -version)
  • Playwright chromium browser (uv run playwright install chromium)
  • Internet connection for Edge TTS voice synthesis

Instructions

Install the framecraft plugin from the marketplace:

claude plugin marketplace add jeremylongshore/claude-code-plugins-plus-skills
claude plugin install framecraft@claude-code-plugins-plus

Quick Start

uv run python framecraft.py init my-demo        # scaffold a project
uv run python framecraft.py render scenes.json --auto-duration
uv run python framecraft.py validate output.mp4  # quality check

MCP Orchestration

When Playwright, FFmpeg, and Edge TTS MCP servers are available, framecraft orchestrates them directly for maximum control over each frame and audio segment.

Pipeline Fallback

When MCP servers are not available, framecraft runs an atomic CLI pipeline that handles everything in one call.

Workflow

  1. Story design -- Choose a narrative arc (problem-solution, hero journey, before-after)
  2. Scene authoring -- Write HTML scenes with CSS animations, or use built-in templates
  3. Rendering -- Playwright captures frames, Edge TTS generates voiceover, FFmpeg composites

Output

  • 1920x1080 MP4 video with voiceover and transitions
  • Individual scene previews for iteration
  • Validation report for quality assurance

Error Handling

ErrorCauseFix
ffmpeg: command not foundFFmpeg not installedInstall via brew install ffmpeg or system package manager
playwright._impl._errors.ErrorChromium not installedRun uv run playwright install chromium
edge_tts.exceptions.NoAudioReceivedTTS service unavailableCheck internet connection; retry after a few seconds
FileNotFoundError: scenes.jsonMissing scene configRun uv run python framecraft.py init my-demo first
Blank or black framesHTML scene rendering failedCheck HTML syntax and ensure assets are accessible

Examples

{
  "scenes": [
    {
      "title": "Meet YourApp",
      "subtitle": "The smarter way to manage tasks",
      "narration": "24 tasks. One dashboard. Zero stress.",
      "voice": "en-US-AndrewNeural",
      "bullets": ["Smart priorities", "Team sync", "One-click reports"],
      "duration": 0
    }
  ],
  "output": "demo.mp4",
  "width": 1920, "height": 1080,
  "voice": "en-US-AndrewNeural",
  "transition": "crossfade"
}

duration: 0 = auto-detect from TTS length + 1.5s buffer.

Resources

Individual skills in this repo

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

jeremylongshore/tons-of-skills-marketplace

Runs the full release workflow for the current project. Commits any uncommitted changes, pushes to remote, creates and merges a PR if on a feature branch, determines the next semver version from conventional commits, creates an annotated git tag and GitHub release with generated notes, cleans up merged branches, and returns to a clean main. Use when the user says promote, ship, release, commit and push, tag and release, or get back to main.

jeremylongshore/tons-of-skills-marketplace

Agent skill at plugins/productivity/content-multiplier/skills/channel-formats/SKILL.md

jeremylongshore/tons-of-skills-marketplace

Operate an evidence-backed editorial queue, balance topic and format coverage, schedule approved drafts, and reconcile backlog state with the publishing system. Use when choosing or scheduling the next blog work. Trigger with "show the editorial calendar" or "pick the next topic".

jeremylongshore/tons-of-skills-marketplace

Animate static images into video using Kling AI. Use when converting images to video, adding motion to stills, or building I2V pipelines. Trigger with phrases like ''klingai image to video'', ''kling ai animate image'', ''klingai img2vid'', ''animate picture klingai''.

jeremylongshore/tons-of-skills-marketplace

Generate videos from text prompts with Kling AI. Use when creating videos from descriptions, learning prompt techniques, or building T2V pipelines. Trigger with phrases like ''kling ai text to video'', ''klingai prompt'', ''generate video from text'', ''text2video kling''.

jeremylongshore/tons-of-skills-marketplace

Extend video duration using Kling AI continuation. Use when creating longer videos from shorter clips or building sequences. Trigger with phrases like ''klingai extend video'', ''kling ai video continuation'', ''klingai longer video'', ''extend klingai clip''.

jeremylongshore/tons-of-skills-marketplace

Manage multi-file edits with Cascade coordination. Activate when users mention "multi-file edit", "edit multiple files", "cross-file changes", "refactor across files", or "batch modifications". Handles coordinated multi-file operations. Use when working with windsurf multi file editing functionality. Trigger with phrases like "windsurf multi file editing", "windsurf editing", "windsurf".

相關技能