원클릭으로
video-editor
Video Editor Skill (DaVinci Resolve)
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Video Editor Skill (DaVinci Resolve)
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
/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.
SOC 직업 분류 기준
| 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.