video-editing
Skill36 starsChanged 7 months agoMITView on GitHub
Edit existing videos with AI using each::sense. Apply effects, color grading, speed changes, trimming, transitions, style transfer, and visual enhancements. Transform raw footage into polished content. Use for: color grading, speed ramping, style transfer, video enhancement, social media edits, content post-production. Triggers: edit video, video editing, color grade, speed change, video effects, trim video, video filter, slow motion, timelapse, video style, video enhance, post production
- Reads credentials
- Sends data out
We split this skill into the rules it gives an agent
3 rules. 0 are common, 3 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 47 edited versions we read keep these.
3
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 102
When edits should apply to specific moments:
- Distinctive: line 111
Use a second image or frame as a style reference:
- Distinctive: line 223
Ignoring temporal context: when the edit should apply to specific moments in the clip.
“Common” is measured: kept by at least 6 in 10 of the 47 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Video Editing
Edit and transform existing videos with AI-powered tools using each::sense — the intelligent AI agent that automatically selects the best model for your request.
Quick Start
Requires an each::labs API key. Get one at eachlabs.ai.
Using curl
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [{"role": "user", "content": [
{"type": "text", "text": "Apply a warm cinematic color grade to this video. Boost the orange tones in highlights and teal in the shadows, add slight film grain."},
{"type": "image_url", "image_url": {"url": "https://example.com/raw-footage.mp4"}}
]
}
],
"stream": false
}'Using Python (OpenAI SDK)
from openai import OpenAI
client = OpenAI(
api_key="YOUR_EACHLABS_API_KEY",
base_url="https://eachsense-agent.core.eachlabs.run/v1"
)
response = client.chat.completions.create(
model="eachsense/beta",
messages=[{"role": "user", "content": "Apply a warm cinematic color grade to this video. Boost the orange tones in highlights and teal in the shadows, add slight film grain."}],
# Images are included in the message content array above
)
print(response.choices[0].message.content)With Reference Image
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [{"role": "user", "content": [
{"type": "text", "text": "Apply the color grading and visual style from this reference image to my video clip"},
{"type": "image_url", "image_url": {"url": "https://example.com/my-video.mp4"}},
{"type": "image_url", "image_url": {"url": "https://example.com/style-reference.jpg"}}
]
}
],
"stream": false
}'Images are sent inside messages using the OpenAI multimodal content format. Maximum 4 images per request.
Streaming
Set "stream": true for real-time SSE responses, or "stream": false for complete result in a single response. Streaming is useful for showing progress in UIs; non-streaming is simpler for scripts and automation.
Editing Capabilities
| Category | What You Can Do | Example Instruction |
| Color Grading | Adjust colors, contrast, mood | "Apply a moody teal and orange color grade" |
| Speed Control | Slow motion, timelapse, ramping | "Convert to smooth slow motion at 0.5x speed" |
| Style Transfer | Apply artistic styles | "Make this look like a Wes Anderson film" |
| Enhancement | Sharpen, denoise, stabilize | "Stabilize the shaky handheld footage" |
| Trimming | Cut and select portions | "Keep only the first 5 seconds of this clip" |
| Effects | Add visual effects | "Add a subtle lens flare when the sun appears" |
| Format | Change aspect ratio, crop | "Crop to 9:16 vertical for TikTok, focus on the center subject" |
| Transitions | Add transition effects | "Add a smooth fade-in at the start and fade-out at the end" |
Prompt Tips
Describe the Target Look
Be specific about the visual outcome you want:
"Make this look like it was shot on 35mm Kodak Portra 400 film.
Desaturate slightly, add warm highlights, lift the blacks,
and include subtle film grain."Specify Temporal Changes
When edits should apply to specific moments:
"Slow motion from 0:02 to 0:04 when the ball is in the air,
then return to normal speed."Reference-Based Editing
Use a second image or frame as a style reference:
"Match the color grading of the reference image.
Apply the same contrast, saturation, and color temperature."Examples
Cinematic Color Grade
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [{"role": "user", "content": [
{"type": "text", "text": "Apply a cinematic color grade inspired by Blade Runner 2049. Push shadows toward deep blue, highlights toward warm amber. High contrast, slightly desaturated midtones, add atmospheric haze effect."},
{"type": "image_url", "image_url": {"url": "https://example.com/city-footage.mp4"}}
]
}
],
"stream": false
}'Slow Motion Effect
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [{"role": "user", "content": [
{"type": "text", "text": "Convert this video to smooth slow motion at 0.25x speed. Use frame interpolation to keep the motion fluid and artifact-free. Maintain the original resolution."},
{"type": "image_url", "image_url": {"url": "https://example.com/action-clip.mp4"}}
]
}
],
"stream": false
}'Style Transfer to Animation
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [{"role": "user", "content": [
{"type": "text", "text": "Transform this real-world video into a Studio Ghibli anime style. Keep the motion and composition, but render everything as hand-painted animation with soft colors and visible brushstrokes."},
{"type": "image_url", "image_url": {"url": "https://example.com/nature-walk.mp4"}}
]
}
],
"stream": false
}'Social Media Reformat
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [{"role": "user", "content": [
{"type": "text", "text": "Reformat this 16:9 landscape video to 9:16 vertical for TikTok. Intelligently crop to keep the main subject centered. Add a quick zoom-in effect at the beginning for engagement."},
{"type": "image_url", "image_url": {"url": "https://example.com/horizontal-clip.mp4"}}
]
}
],
"stream": false
}'Vintage Film Effect
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [{"role": "user", "content": [
{"type": "text", "text": "Make this video look like it was recorded on a VHS camcorder from the 1990s. Add scan lines, tracking artifacts, slight color bleeding, a date stamp in the corner reading 08/15/1994, and lower the resolution slightly."},
{"type": "image_url", "image_url": {"url": "https://example.com/modern-video.mp4"}}
]
}
],
"stream": false
}'Color Grading Presets
Common color grading descriptions to use in your prompts:
| Style | Description |
| Teal & Orange | Cool shadows, warm highlights, popular blockbuster look |
| Film Noir | High contrast black and white, deep shadows, sharp highlights |
| Vintage Film | Lifted blacks, faded highlights, warm muted tones |
| Neon Cyberpunk | Saturated magentas and cyans, high contrast, dark blacks |
| Pastel Dream | Desaturated, lifted shadows, soft pink and blue tones |
| Documentary | Natural colors, slight desaturation, neutral contrast |
| Golden Hour | Warm amber tones, soft contrast, glowing highlights |
| Nordic Minimal | Cool desaturated blues and grays, low contrast, clean |
Common Pitfalls
- Vague instructions like "make it look cool" give inconsistent results. Describe the specific look.
- Ignoring temporal context when the edit should apply to specific moments in the clip.
- Expecting frame-accurate cuts from natural language. For precise trimming, include timestamps.
- Over-processing by requesting too many effects at once. Apply edits in stages for best results.
- Forgetting source quality matters. Low-resolution input limits what enhancements can achieve.
Related Skills
- Video Generation — Generate videos from scratch
- Image Editing — Edit individual frames or thumbnails
- Sound Effects — Add audio effects to edited videos
- Music Generation — Create background music for video edits
Documentation
Other versions53 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 53
- affaan-m/ECC★ 246ksame name
- ZJU-REAL/Easel★ 4.1ksame name
- notque/vexjoy-agent★ 443same name
- notque/claude-code-toolkit★ 442same name
- loulanyue/awesome-claude-notes★ 272same name
- maxazure/video-editing-skill★ 204same name
- tpavanipradeep/everything-claude-code★ 104same name
- mturac/everything-openai-codex★ 89same name
- mit-network/everything-claude-code★ 76same name
- Fmarzochi/EGC★ 61same name
43 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Used alongsideProjects with it also use everything-claude-code-conventions, agent-sort and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
mryeastcodeSkilleverything-claude-code-conventions
Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.
Also in 8 projects that use this
niloykumarbarmanSkillagent-sort
Build an evidence-backed ECC install plan for a specific repo by sorting skills, commands, rules, hooks, and extras into DAILY vs LIBRARY buckets using parallel repo-aware review passes. Use when ECC should be trimmed to what a project actually needs instead of loading the full bundle.
Also in 8 projects that use this
tpavanipradeepSkillnextjs-turbopack
Next.js 16+ and Turbopack — incremental bundling, FS caching, dev speed, and when to use Turbopack vs webpack.
Also in 14 projects that use this
ysyecustSkillbrand-discovery
Use when a brand needs to discover or articulate its identity through structured multi-session interviews. Covers purpose, positioning, audience, personality, voice, narrative, and founder-brand tension across 8 modules using laddering, 5 Whys, and projective techniques. Produces a resumable session with disk-persisted state and a master brandbook (90_SYNTHESIS.md).
Also in 4 projects that use this
ysyecustSkillcompetitive-report-structure
Use after benchmark-methodology has produced scored competitor profile cards. Assembles findings into a decision-grade report: landscape map, competitor profiles, benchmarking matrix, white-space analysis, strategic recommendations, and team alignment trigger questions. Final step in the three-skill competitive pipeline.
Also in 4 projects that use this
niloykumarbarmanSkillproduct-capability
Translate PRD intent, roadmap asks, or product discussions into an implementation-ready capability plan that exposes constraints, invariants, interfaces, and unresolved decisions before multi-service work starts. Use when the user needs an ECC-native PRD-to-SRS lane instead of vague planning prose.
Also in 8 projects that use this
- +1 more from niloykumarbarman
- +1 more from ysyecust
In this repository28 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- background-removalSkill
- face-swapSkill
- image-editingSkill
- image-generationSkill
- image-upscalingSkill
- lyrics-generationSkill
- music-generationSkill
- song-generationSkill
- sound-effectsSkill
- speech-to-textSkill
- text-to-speechSkill
- video-editingSkill
- video-generationSkill
- voice-generationSkill
- background-removalSkill
- face-swapSkill
- image-editingSkill
- image-generationSkill
- image-upscalingSkill
- lyrics-generationSkill
- music-generationSkill
- song-generationSkill
- sound-effectsSkill
- speech-to-textSkill
- text-to-speechSkill
- video-generationSkill
- voice-generationSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

