executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
video-stylizationGuides Fast Style Transfer transform_video.py and ffwd_video checkpoint-based video stylization, moviepy/ffmpeg checks, device/batch choices, and video troubleshooting.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the user has a trained Fast Style Transfer checkpoint and wants to apply it to a video, or when they need to debug moviepy, ffmpeg, video input/output, checkpoint restore, device, batch-size, or performance problems.
evaluate.ffwd_video behavior.Use this route for requests like:
--batch-size for frames?"Route away when:
python sub-skills/video-stylization/scripts/run_video_stylization.py \
--checkpoint checkpoints/udnie \
--in-path content/input.mp4 \
--out-path outputs/input_udnie.mp4 \
--device /gpu:0 \
--batch-size 4
CPU debug pattern:
python sub-skills/video-stylization/scripts/run_video_stylization.py \
--checkpoint checkpoints/udnie \
--in-path content/input.mp4 \
--out-path outputs/input_udnie.mp4 \
--device /cpu:0 \
--batch-size 1
Preflight:
python sub-skills/video-stylization/scripts/validate_video_stylization_inputs.py \
--checkpoint checkpoints/udnie \
--in-path content/input.mp4 \
--out-path outputs/input_udnie.mp4 \
--device /cpu:0 \
--batch-size 1 \
--check-dependencies \
--probe-video
evaluate.ffwd_video.evaluate.ffwd_video opens the input through moviepy, creates an ffmpeg writer, batches frames, runs the transform network, clips predictions to uint8, and writes output frames.audio=False while the ffmpeg writer passes audiofile=path_in; audio/container behavior can therefore depend on moviepy/ffmpeg compatibility./gpu:0; CPU works for small debugging but is usually slow for real videos.--tmp-dir and --no-disk options are documented parser surfaces, but the inspected main() calls evaluate.ffwd_video directly and does not use them for a disk-frame workflow.The bundled validator can check path existence, dependency imports, optional video metadata, output parent directory, device string, and batch-size sanity. It cannot prove checkpoint compatibility, frame-by-frame TensorFlow inference, codec support for every output container, or acceptable runtime performance.