media-projectlisted
Install: claude install-skill leynos/visual-storytelling-skills
# Media-project OpenShot handoff
Use this skill when packaging selected generated clips into an OpenShot project
with the `media-project` command. The command is expected to be installed at
the system tool level before this skill is used, normally with `uv tool
install`.
Do not assume the story project contains the `media-project` source tree. The
story project normally contains only generated media, metadata, prompts, and
editor handoff outputs.
## Hard stop
Before running `media-project package-openshot`, verify both commands exist:
```bash
command -v media-project
command -v ffprobe
```
If `media-project` is absent, stop immediately and report that the command must
be installed system-wide with `uv tool install` before packaging can proceed.
Do not look for repository-local source directories or try to run the command
through a project checkout.
If `ffprobe` is absent, stop immediately. Do not run the packager, do not write
a minimal `.osp`, and do not tell the user the project is packaged. Report that
`ffprobe` is required because OpenShot playback depends on full FFmpeg reader
metadata in both `files[]` and `clips[].reader`.
## Inputs
Only package a project after `video-generator` has produced reviewed local
media and these project-root-relative files:
- `generated/assembly_order.md`
- `generated/generation_log.md`
- every selected local video file named by those tables
Preferred `generated/assembly_order.md` columns are:
| Column | Meaning |
| --- | --- |
|