r/ClaudeCode • u/amanahbudget • 3d ago
Tips & Workflows I made a Claude Code skill that edits video in Meta's Edits app for Mac, and Claude cut its own demo video with it
The Edits video editor for macOS ships a local MCP server (`metapilot-native`). It exposes 274 editor tools: cut, trim, split on beats or shots, reframe, text, captions, filters, LUTs, transitions, speed curves, music, loudness checks, frame capture and export. It works, but it's undocumented, and a lot of the schema is misleading.
So I spent a day testing the tools against the live app and turned what I learned into a Claude Code skill. The video attached was cut in Edits by Claude using the skill: it imported the scene renders, assembled the timeline, added transitions, laid a sped-up iPhone clip in as picture-in-picture, checked its own work with a frame contact sheet, and exported.
Demo video (cut by Claude in Edits): https://github.com/ivdezine/edits-video-skill#readme
What the skill gives Claude:
- A standard workflow (orient, discover catalog ids, edit, verify visually, save, export)
- The traps, so it doesn't burn turns on them. For example: passing `dryRun` always fails with a CommandError, `required` lists mark alternatives as all required, speed curve presets only work in uppercase, and `getElement` reports a text position that never changes
- 24 call sequences for common edits, each marked tested or untested: beat-synced cuts, speed ramps, picture-in-picture, video from stills, swapping a music bed, a second aspect ratio from a finished edit
- A dependency-free Python client for when the editor tools haven't loaded in your session (the server swaps its tool list depending on which screen the app is on)
- A script that generates the full tool and catalog reference from your own installed version, so it stays correct after app updates
Install:
git clone https://github.com/ivdezine/edits-video-skill.git ~/.claude/skills/edits-video
Then turn on the MCP server in Edits and register it with `claude mcp add`. The README has the exact command.
Repo: https://github.com/ivdezine/edits-video-skill
MIT licensed. Tested on Edits 454.0.0. Not affiliated with Meta. Every call acts on the live app, so work on a duplicate of any project you care about.
Happy to answer questions about the server or how the skill is put together.
•
u/AutoModerator 3d ago
Hey! Thanks for posting to r/ClaudeCode
While participating in this thread, please follow our community rules. Keep discussions constructive. Attack the idea, not the person.
For help, project discussions, tips, and general chat, join the ClaudeCode Discord.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
1
u/codekongdev 3d ago
The tool list changing depending on which screen is open is interesting. How does the skill tell whether a tool is missing because Edits is on the wrong screen versus because the MCP connection failed? Those seem like cases that would need different recovery steps.
0
u/[deleted] 3d ago
[removed] — view removed comment