mcpField
P
procedural-fish-render

procedural-fish-render

github.com/vibe-motionCreative & media1.4k1.0k installsUpdated 3w ago
Repository

About procedural-fish-render

procedural-fish-render is a skill that runs the procedural-fish project to render a video. It clones or updates the repository and supports custom output paths and props files.

Key features

  1. 01Clone or update the source repository
  2. 02Render with the project command
  3. 03Specify output path
  4. 04Specify a props file

Use cases

  1. 01Render the default fish animation
  2. 02Render with a selected props preset

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/vibe-motion/skills --skill procedural-fish-render

After installing, type/procedural-fish-renderin Claude Code to confirm it loaded.

Bundled filesscripts/render_procedural_fish.py

Details

From the project README

Procedural Fish Render

Workflow

  1. Resolve skill_dir and run the helper script:
    skill_dir=""
    for base in "${AGENTS_HOME:-$HOME/.agents}" "${CLAUDE_HOME:-$HOME/.claude}" "${CODEX_HOME:-$HOME/.codex}"; do
      if [ -d "$base/skills/procedural-fish-render" ]; then
        skill_dir="$base/skills/procedural-fish-render"
        break
      fi
    done
    [ -n "$skill_dir" ] || { echo "procedural-fish-render skill not found under ~/.agents, ~/.claude, or ~/.codex"; exit 1; }
    
    /usr/local/bin/python3 "$skill_dir/scripts/render_procedural_fish.py"
    
  2. Optional parameters:
    /usr/local/bin/python3 "$skill_dir/scripts/render_procedural_fish.py" \
      --workspace "$(pwd)" \
      --output "out/procedural-fish-custom.mov" \
      --props-file "shared/project/render-presets/default.json"
    
  3. Return the final absolute video path printed by the script.

Behavior

  • Repository source is fixed to https://github.com/vibe-motion/procedural-fish by default.
  • If local repo exists, the script performs git fetch + git checkout main + git pull --ff-only.
  • If local repo does not exist, the script clones it.
  • Rendering always uses project command pnpm run remotion:render.
  • Default output is out/procedural-fish-transparent.mov.
  • Default props file is shared/project/render-presets/default.json.

Comments

Markdown supported