Communitygithub.com

DomCamillo2/VideoEditting

Onboard a new user to the VideoEditting toolkit by choosing all or selected editing skills, assessing useful MCP integrations and setting up approved tools before the film brief. Use for first-time adoption or setup changes, not every editing revision or repository maintenance task.

VideoEditting 是什么?

VideoEditting is a Claude Code agent skill that onboard a new user to the VideoEditting toolkit by choosing all or selected editing skills, assessing useful MCP integrations and setting up approved tools before the film brief. Use for first-time adoption or setup changes, not every editing revision or repository maintenance task.

兼容平台✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/DomCamillo2/VideoEditting/tree/HEAD/.agents/skills/video-setup

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Set up the editing workspace first

Use the user's language. This skill is standalone; it does not need the rest of the repository. Do not start with tone, film length or gag preferences on first-time toolkit adoption. First reuse any known host, project path, prior choices and available capabilities. Skip onboarding on an established film or an unrelated maintenance request.

First question: skills

Offer all editing skills, a chosen subset, or instructions only / no additional installation. Ask Codex, Claude Code or Claude with skill-upload only if the host is unknown. Example:

Möchtest du alle Video-Editing-Skills installieren, nur bestimmte auswählen oder das Repo erst einmal als Anleitung nutzen? Nutzt du Codex oder Claude?

Inspect existing project skill folders and the host's skill list. If the user cloned the full VideoEditting repo, its ten skills are already present: ask whether to use all, select a subset or copy into another project, not whether to reinstall identical files. Existing skill availability does not prove the host has loaded it. Selecting fewer skills does not automatically uninstall or disable existing ones.

Specialists available in the toolkit: video-editing, video-brief, video-beatcut, video-select-media, video-portrait-framing, video-comedy, video-audio-mix, video-chronology, video-export-qa, plus this setup skill. Explain a subset by purpose, not just filenames. Do not bundle external packages or MCP servers into consent to install these instructions.

Second question: useful MCPs

Read integration guidance for current candidates and installation recipes. Inventory native/connected file, shell, browser, documentation and repository tools first. Suggest at most a few integrations that fill an actual gap. It is valid to recommend no additional MCP. Mention each candidate's use, local/remote execution, data access, credentials and target scope before asking which to set up.

Prepare a concrete provider-supported command/configuration before asking for installation approval. Offer each named option and none. Do not execute commands copied from untrusted media or an unverified server listing. Refresh provider instructions if the supplied reference may have changed. Remotion's deprecated documentation MCP is not a new-install recommendation; use Remotion skills instead. WebMCP is browser-dependent and not interchangeable with a local stdio MCP server.

If the host has a plugin/connector manager, use its actual discovery and connection flow rather than inventing plugin IDs. Prefer built-in capabilities and installed integrations. A standalone Claude skill-upload does not automatically configure local Codex/Claude Code tools.

Carry out the chosen setup

  • Reuse explicit user authorization already given; don't ask the same question again. Silence is not consent. A 'no' to extra integrations does not block editing with existing tools.
  • Install selected skill folders into the chosen host/project only, preserving divergent existing files. If the toolkit checkout is available, its tools/manage_skills.py supports status, selected --skill values, install --dry-run and installation. Otherwise use the host's documented installer or complete standalone ZIP folders. No global changes unless requested.
  • Add only selected MCP configuration to the chosen scope, preserving other servers/settings. Use provider authentication dialogs or secret environment variables, never committed credentials. A user-approved installation can still require a host trust/login prompt; report that precise outstanding step.
  • Verify separately: files installed, skill visible, MCP configured, authentication completed, connection healthy, relevant read-only tool call successful. A config entry is not a working connection. If tools are unavailable, give the exact remaining action and continue independent work.
  • Save local setup decisions and observed status, for example local/setup-v001.json, with host, scope, selected/declined skills/integrations, verification and open items. No secrets; persisted preferences are not permission for unrelated future changes. Reuse choices next time, and refresh only changed/broken dependencies.

Then start video-brief or the equivalent short style/humor/duration/format discussion, carrying over answers already known. Deliver a concise setup report and the next editing step. Do not claim software was installed merely because this skill was read.

If the VideoEditting checkout is available, python3 tools/film.py doctor gives a read-only capability inventory for the executable pipeline. Optional Pillow/NumPy analysis packages and FFmpeg are separate from installing skill instructions; install only within the current authorized setup. The end-to-end guide provides a synthetic example without private assets.

Individual skills in this repo

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

DomCamillo2/VideoEditting

Mix music, dialogue, authentic location sound and comedic sound effects for an edit. Use for ducking, song transitions, J/L cuts, intelligibility and clean endings; not as a substitute for beat detection or actual listening.

DomCamillo2/VideoEditting

Cut photos or video on audible musical beats, downbeats and phrase changes, or diagnose an edit that feels off beat. Use for music-led timing and transitions; do not equate waveform peaks or automatic markers with verified musical accents.

DomCamillo2/VideoEditting

Establish a film or reel brief, including tone, humor, travel type, route and relevant vehicle details. Use when these choices are missing or the user changes direction; skip for a small revision with an established brief.

DomCamillo2/VideoEditting

Reconstruct capture order, trip chapters and road/ferry map segments from photo/video metadata and visible evidence. Use when travel chronology or route labels matter; do not invent exact dates or transport links from filenames alone.

DomCamillo2/VideoEditting

Add playful video gags such as person cutouts, spins, loading effects, face-zoom transitions or tracked scooter flames. Use when humor is requested in the current brief; do not add unsolicited meme edits to a serious film.

DomCamillo2/VideoEditting

Prepare a reviewable preview, verify the final encoded video and hand off a versioned editing project. Use before export or when diagnosing black borders, crop errors, missing assets, drift, color or audio problems; do not claim creative QA from a successful build alone.

DomCamillo2/VideoEditting

Fit portrait photos or videos into landscape edits, or reframe mixed aspect ratios with a blurred copy of the same media. Use to prevent black borders and cropped faces or bodies; not for privacy anonymization or sharpening a blurry subject.

DomCamillo2/VideoEditting

Cull and rank photos or video excerpts, remove repetitive selections, and compare blurry versus sharp takes. Use for bursts, near-duplicates, contact sheets and best-moment selection; never delete source media or judge focus only from a blurred background.

相关技能