Edit Video logo

Edit Video

Community
alisadiq-ai
edit-video

Edit Reels, TikToks and YouTube Shorts from a brief, footage or reference: cut, captions, sound, motion graphics, safe areas and review of the encoded export. The base for every edit; add one style skill (adaptive-glass, paper-grid, breakout-card, product-motion-ads, text-over-footage) for the finished look.

Overview

Publisheralisadiq-ai
Repositoryfavstash-ai-video-editing-skills
Skill nameedit-video
Stars
56
Forks
8
Bundled files
39
LicenseApache-2.0
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 39 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by alisadiq-ai on GitHub. Read the source before you install it.

Installation

Install the Edit Video AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/alisadiq-ai/favstash-ai-video-editing-skills/tree/main/skills/3-editing/edit-video
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/alisadiq-ai/favstash-ai-video-editing-skills.git /tmp/favstash-ai-video-editing-skills
mkdir -p .claude/skills
cp -r /tmp/favstash-ai-video-editing-skills/skills/3-editing/edit-video .claude/skills/edit-video
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Edit Video in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Edit Video on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Edit Video is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Edit video

The base guide for every short-form edit. It owns the cut, captions, sound, motion graphics, safe placement and review. A style skill on top decides the finished look. Make the treatment fit the story and actual footage: a natural reflection can stay simple; a product claim may need moving proof.

Pick a style

StyleLooks likeFits
adaptive-glassSpeaker with moving proof in footage-matched glass panelsProduct, tool and explainer reels with real screen proof
paper-gridWhite grid pane above the speaker, one animated UI artifact per lineTool, repo and feature explainers where every sentence names a thing
breakout-cardGrid page, speaker in a bottom card with their head breaking out, one-to-two-word captionsTalking-head explainers that alternate graphics and personal lines
product-motion-adsMotion graphics built from the product itself, one continuous piece where each scene turns into the nextPromoting something the creator built, free resources and comment-to-DM giveaways; no camera footage needed
text-over-footageOne readable line over B-roll that matches itJokes, observations and short setup/payoff reels

Use the creator's own brand and references when they have them. Without a style installed, follow this guide alone with clean full-camera framing.

Start from what exists

  • Read the brief, supplied references and any creator preferences. A brief from $write-script carries the approved openings, body, proof map and must-keep claims. Resume the existing project for revisions and preserve prior cuts. Keep approved copy and the mix during a layout-only revision.
  • Inspect representative frames and listen to the takes when playback is available. Transcribe speech when needed; preserve meaning, qualifiers and natural pauses. Do not invent spoken words or silently rewrite an approved claim.
  • Find retakes before cutting. Creators often restart a line and say it again in full; keep the later complete attempt. One transcript of a whole take can hide a restart, so split at pauses and transcribe the chunks separately.
  • Use the existing editor and run structure when they work. For a fresh project, keep inputs, assets, editable source, previews, exports and review notes in one dated folder. The local helpers can create this; they are optional, and editing does not require an onboarding questionnaire.
  • Use the creator's brand and references to choose type, color, energy and composition, then the style that fits (above). Keep personal reflections simple. Don't force a split, panels or an editing app on material that doesn't need it.

Build the cut

Find the strongest honest opening and the minimum context needed for its payoff. Choose each shot for what the viewer needs to see at that moment:

MaterialUseful treatment
Personal delivery or emotionFull camera; remove false starts while retaining meaningful breaths, humor and pauses
Voice plus a visible action/resultSpeaker and proof together while both remain legible; expand the proof for detail
Desktop or phone demoCrop to the actual action, preserve spatial continuity and hold the result long enough to inspect
Copy over footageMatch action or emotion to the line; give each phrase time to read without adding an unnecessary speaker
Relationship or idea that needs explanationA purposeful animated insert; see motion graphics

Own the supporting work: source, capture, trim and inspect the footage available within the task. Ask for a specific missing asset only when access or recording requires the creator. Show real product behavior; label mockups and conceptual graphics. Check screen captures for private data across moving frames.

Use a reference for timing, composition and sound patterns. A transcript alone does not establish its visual treatment. See reference media when analyzing a URL or reusing third-party material. Keep source/rights notes for output assets; downloadable does not mean reusable.

Design the opening's picture, emphasis and sound together. For a tension/reveal hook, make the initial push visibly register and resolve the build at the payoff. Check source movement: a speaker stepping back can cancel a digital zoom. A framing grid or kinetic phrase can suit the reference, but is not a universal style.

Compose for a phone

Default to 1080×1920, 9:16, normally 30 fps unless the brief or source calls for something else. Keep faces proportionate and complete; inspect crops and blurred fills for a second ghost face. Enlarge useful detail instead of fitting an unreadable desktop into a tiny panel. Screen proof normally fills its pane; decorative cards and headings should not shrink or obscure it. Use full-screen proof when detail needs it. Change layout on meaningful beats.

For an unknown destination, use this conservative working mask at 1080×1920: essential text, captions and demonstrated UI detail within x=72..900, y=269..1248. Scale proportionally for another 9:16 resolution. This is a house guide, not an official platform specification; check the intended app's current preview before publication. Footage and decorative panels can extend beyond it.

Center main captions and cards on the whole canvas, x=540. A centered critical box can be at most 720 px wide under that mask. Inset or wrap essential contents inside wider panels instead of shifting the whole design left. Measure the whole text box, backing, outline and shadow, including animated extremes; a safe anchor alone does not establish safe placement. Keep eyes, mouth and focal actions clear of captions and expected app controls.

Use one coherent type hierarchy and colors that work with the real footage. Start captions around 46–68 px on a 1080-wide export, usually one or two meaningful lines, then inspect at phone size. Preserve the actual words and keep caption changes aligned with speech. See captions for detailed timing, translations or caption revisions. Avoid competing transcript layers. Alongside captions, normally use only one brief supplementary emphasis. Headings, eyebrows and footers are optional, not a template to fill. Demonstrate the feature through motion or actual caption behavior instead of explaining the edit in text. Keep production notes in the report; disclose a mockup on screen when needed to prevent it being mistaken for real evidence. When B-roll is absent, animate the relevant idea rather than leave an empty pane or substitute a text-heavy slide. Simplifying does not mean one oversized icon: show connected state changes with relevant assets, such as footage entering a timeline and gaps closing. Carry an object through related beats; keep compact object labels subordinate to speech.

Sound and motion

Speech comes first. Trim with short fades, preserve natural tone and remove unwanted source/demo audio. Duck music and SFX under speech; silence is valid. Use owned or licensed music. If the creator will add native platform music, deliver the appropriate cut without a music bed and note the intended timing.

Make SFX follow visible events: click for a UI action, pop for an element arrival, shutter for a meaningful camera/cut change, swish for a motivated zoom, tick for a step, thock when something settles, latch when it locks or connects. A short riser can build into a reveal; resolve it at the visual payoff. Merge nearby cues and keep ordinary caption changes silent. Prefer the creator's established sounds; otherwise start with the curated sounds in the SFX pack. Copy only selected files, align audible transients rather than file starts, and audition them against speech. The pack's other one-shots (ding, sparkle, impact, typing tick, ratchet, shimmer) cover payoffs, typing and product moments. Suggested gains are starting points, not a volume ceiling: a demonstrated click or reveal build must be audible. Trim/time-stretch a riser to the reveal and check the combined mix, not isolated cue levels.

When sounds follow on-screen events, put each one on the first frame that shows its event: struck sounds on their attack, swells on their peak. Sound on the frame explains the rules, and scripts/sfx-sync.mjs measures sync points, mixes a cue sheet under the voice, masters it with encoder headroom and draws strips that prove every hit on the export.

Keep editable source and separate audio/caption tracks when the editor supports them. Use FFmpeg for straightforward trims/assembly and HyperFrames when a coded composition helps; each style skill brings its own builder. Read local tools when setup, analysis or rendering helpers are needed, including its render reliability notes. Render a representative treated sample, inspect it, then finish the requested cut; do not multiply variants before it works.

Review and deliver

Inspect the encoded candidate, following review: frame 1 and the first 3 seconds of every variant, changing layouts, longest captions, moving proof, sound and ending. Verify streams and full decode as well as visual quality. Report only checks actually performed; measurements do not prove a listening pass.

Keep numbered exports and the recoverable project/source. Show the actual video, summarize what changed and state remaining limitations. Technical validity, creative acceptance and publication approval are separate.

Editing works without FavStash. For an approved cut, publish-and-analyze owns the delivery export, covers, variants, scheduling and results. Never publish, schedule or upload merely because a cut is finished or a service is connected; obtain approval for the exact outward action.

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Edit Video AI skill do?

Edit Reels, TikToks and YouTube Shorts from a brief, footage or reference: cut, captions, sound, motion graphics, safe areas and review of the encoded export. The base for every edit; add one style skill (adaptive-glass, paper-grid, breakout-card, product-motion-ads, text-over-footage) for the finished look.

Why use Edit Video on TypingMind?

Because you install it once and use it with any model. Edit Video is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Edit Video in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/alisadiq-ai/favstash-ai-video-editing-skills/tree/main/skills/3-editing/edit-video. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Edit Video?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Edit Video?

As many as you like. As long as a model supports skills, you can use Edit Video with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Edit Video AI skill free?

Yes. It is published on GitHub by alisadiq-ai under the Apache-2.0 license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇