一键导入
video-editor
Video Editor Skill (DaVinci Resolve)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Video Editor Skill (DaVinci Resolve)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
/blog-schedule - Manage Post Schedule
Generate a blog post from source materials (text, PDFs, images, transcripts). Use when user wants to create a blog post or article.
Render carousel slides from social/carousel.md into 1080x1350 PNG images.
Push blog posts to Google Docs for review, then pull comments and suggestions back as feedback for discussion.
Generate AI images for content using Gemini or other image generation APIs. Use when user needs diagrams, illustrations, or visual content.
Initialize a new content project with the standard directory structure in projects). Use when user wants to create a new blog post and one doesn't exist for it.
| name | video-editor |
| description | Video Editor Skill (DaVinci Resolve) |
Edit YouTube videos by analyzing raw recordings, proposing cuts, and building the project in DaVinci Resolve via its Python scripting API. Never render or overwrite original video files.
All outputs go in <project_root>/claude-edits/.
<project_root>/claude-edits/
<video_stem>_analysis.json # Metadata + silence + transcript
<video_stem>_edl.json # Cut decisions
<video_stem>_review.md # Human-readable review
<video_stem>_transcript.json # Raw transcript
ffmpeg / ffprobe — run directly via Bash/content-transcribe skill — with --provider assemblyai for word-level timestamps.env file (ASSEMBLYAI_API_KEY=...)Run these three steps and assemble the results into _analysis.json:
1. Metadata — run ffprobe directly:
ffprobe -v quiet -print_format json -show_format -show_streams <video_path>
Extract duration, resolution, fps, codec, audio info.
2. Silence detection — run ffmpeg directly:
ffmpeg -i <video_path> -af "silencedetect=noise=-30dB:d=1.5" -f null -
Parse silence_start / silence_end from stderr. Adjust thresholds based on audio quality:
-30dB is the default. Noisier audio → lower (e.g., -40). Clean → higher (e.g., -25).d=1.5 is minimum silence duration. Fast speaker → lower (e.g., 1.0).3. Transcription — use the /content-transcribe skill with AssemblyAI:
uv run .claude/skills/content-transcribe/scripts/transcribe.py --provider assemblyai <video_path> claude-edits
Returns word-level timestamps and disfluencies preserved.
Assemble all three into _analysis.json.
No script — read the transcript and make cut decisions directly. See references/editing-principles.md for the full guide.
_analysis.jsonUse the video-resolve skill — write inline Python via Bash to call the Resolve API directly.
references/
editing-principles.md # Cut/keep guide + EDL format
visual-editing-principles.md # Overlay, caption, and visual enhancement guide
Transcription is handled by the /content-transcribe skill. No local scripts needed.