tasteforge-video
Lets your agent discover and apply styles to videos and other assets. It can export edits, audit provenance, and plan work offline.
What it does
TasteForge Video helps turn your video ideas into a concrete plan. It interviews you about the desired style, creates a 'style pack' with clear rules, and applies that style to local videos, generating a detailed editing plan.
When to use it
- ✓Interviewing about a video's style before filming.
- ✓Creating a reusable style guide from references.
- ✓Applying a defined style to videos you already have.
Example of what to ask your AI
“I want to create a video with a style inspired by 80s sci-fi movies. Can you interview me about it and create a plan?”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
It works by asking questions about what you like in reference videos, turning your answers into a set of rules (the style pack), and then using those rules to plan how your own videos should be edited.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add affaan-m/ECC --skill tasteforge-videoOr download just the file:
curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/tasteforge-video/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
TasteForge Video
For the complete standalone creative pipeline, use taste-distillation then
taste-application. Those ECC skills ship their Python scripts directly:
measure references, generate or pass through existing takes, grade, cut,
composite, verify, and hand off to Blender and Resolve. No separate video
repository is required for that flow. This skill documents ECC's packaged offline engine and its strict evidence contract.
TasteForge turns "make it feel like this reference" into a repeatable,
inspectable workflow: interview taste, distill it into a structured style
pack, validate the pack, apply its measured cadence and look to local media,
and export an editable timeline. The canonical implementation is the
tasteforge package shipped inside ECC at
skills/taste-application/scripts/tasteforge/. Ito-Markets/ito-video is an
example project that consumes the packaged ECC engine.
When to Use
- The user asks to interview for video taste before any footage is made ("ask me about the look", "interview me about aesthetic direction").
- The user wants to distill an aesthetic into structured constraints — a reusable style pack rather than vibes ("turn these references into a pack").
- The user wants to validate a style pack (is the metadata complete, schema-valid, cadence measured, spec distilled?).
- The user wants to apply a style pack to local footage — plan a cut from the pack's measured cadence over local clips, deterministically.
- The user wants to export EDL/FCPXML — an editable, frame-exact handoff to DaVinci Resolve / Premiere / Final Cut.
- The user asks for a generated-media provenance audit — where did this pack, spec, or cut come from; what was measured locally versus generated by a provider; what was dry-run.
- The user asks to discover or plan file-driven multimodal image, video, or 3D-asset outputs from local reference files, including separate manifests, subject-anchored CV effects, or Resolve effect recipes.
- The user mentions TasteForge, style packs, flashethereal, taste distillation, cadence/rhythm planning, multimodal discovery, distill/apply workflows, or a taste interview for video.
Local Deterministic Operations vs Provider Generation
This boundary is the core of this compatibility skill. Its operations are local, deterministic, and offline:
| Operation | Deterministic? | ECC may run |
|---|---|---|
| Taste interview → profile | yes (offline) | yes |
| Pack inspect / validate against schemas | yes | yes |
| Distill profile (+ measured grounding) → spec | yes (dry-run semantics) | yes |
| Apply pack cadence to local media → report + timeline | yes | yes |
| Export EDL (CMX3600) / FCPXML 1.9 | yes | yes |
| Provenance / lineage report | yes | yes |
| Vision-model distillation of stills | provider generation | no |
| Reference-to-video, image-to-3D, hosted compose | provider generation | no |
Provider generation must fail closed in ECC. Any live Fal (or other
provider) call — generating shots, minting prop meshes, hosted VLM
distillation — requires explicit separately authorized execution under a
separate lane with its own review. In this compatibility lane, ECC never calls Fal, never reads any API
key or other credentials (FAL_KEY included), uploads no media, and mutates
no provider account state. When a request needs provider generation, state
exactly that boundary, run the local half (interview, pack validation,
planning, export), and stop.
Never claim a Fal workflow is saved. A local reference to a Fal endpoint, model id, or dry-run URL (they appear inside pack metadata) is reference-only: it never means a provider-side workflow was saved, persisted, or is authorized to run. Anything produced offline carries dry-run/dry_run semantics — say "dry-run spec" or "deterministic plan", never "generated by the model".
Canonical Implementation
- Repository:
affaan-m/ECC; Python distributionecc-tasteforge, package directoryskills/taste-application/scripts/tasteforge/. Install from the extracted ECC package withpython3 -m pip install ./skills/taste-application/scripts. The example projectIto-Markets/ito-videopins a specific ECC commit. - CLI:
python3 -m tasteforge <command>—provenance,inspect,validate,interview,distill,apply,export,multimodal.--liveflags exit with code 2 and refuse.
…
FAQ
What is a 'style pack'?
It's a set of rules and measurements that define a specific visual style, like colors, pacing, and effects, so it can be applied consistently.
Does it create the video for me?
No, it creates a detailed plan for how to edit your existing videos so they follow the desired style. It does not generate the video itself.
Can I use this plan in other editing software?
Yes, it can export the plan in formats like EDL or FCPXML, which are compatible with software like DaVinci Resolve, Premiere, and Final Cut.
Details
Original description by the author
Use for file-driven multimodal image, video, and 3D-asset discovery; taste interviews; distill or apply workflows; style-pack validation; editable EDL/FCPXML export; provenance audits; and offline planning that must fail closed before provider generation.
repo: affaan-m/ECC
Popularity
- GitHub stars
- 280k
- Ranking position
- #294
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
accessibility
Helps your agent create interfaces that everyone can use. Ensures websites and apps work well for people with disabilities, like those who are blind or have reduced mobility.
affaan-m/ECC
agent-architecture-audit
Makes your agent check if everything is working correctly. It finds and fixes problems in AI systems, ensuring they perform as expected.
affaan-m/ECC
agent-eval
Helps your agent compare different AI coding tools. It measures which one is faster, cheaper, and more reliable for specific tasks.
affaan-m/ECC
agent-harness-construction
Makes your agent better understand how to perform tasks. It optimizes the tools and instructions the agent uses to increase its chances of success.
affaan-m/ECC
Similar skills
hyperframes
Lets your agent create video compositions, animations, and titles in HTML. It's useful for adding synced captions, voiceovers, or music-reactive animations.
nexu-io/open-design
motion-frames
Has your agent create short, looping animations for videos. It generates a video poster that can be used for hero animations or short videos. It's useful for adding motion and visual impact.
nexu-io/open-design
sprite-animation
Lets your agent create a pixel-art style animated explainer slide. It looks like an educational video frame with an animated mascot and kinetic text, ready for recording.
nexu-io/open-design