vibe-motion avatar

Procedural Fish Render

Automates the full lifecycle of cloning or updating the vibe-motion/procedural-fish repository and rendering its Remotion-based fish animation to video. Handles git operations intelligently (fetch, checkout, pull if the repo exists locally, otherwise fresh clone), then invokes the project's own pnpm render command with sensible defaults: transparent MOV output and a default props preset. You can override the output path or swap in custom render presets if you're iterating on animation parameters. Useful when you want a one-liner to go from repository URL to rendered video without manually managing dependencies or build steps. The script assumes python3 and handles skill directory resolution across common agent environments.

skills.sh installs
1.1K
GitHub stars
1.6K
last updated
Aug 21, 2026

Install

$ npx -y skills add vibe-motion/skills --skill procedural-fish-render --agent claude-code

Installs into .claude/skills of the current project.

Files

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

Sponsors

Details

Repository
github.com/vibe-motion/skills
Categories
Git & Pull Requests, Design & UI/UX, CLI & Terminal, Generative Media
First seen
Jun 3, 2026

More from vibe-motion/skills

All 7
1cognitedata avatarflows-external-app-submitcognitedata/builder-skillsFinal gate of the Flows app certification flow for external submission. Verifies that flows-app-brief, flows-code-review, and flows-design-review have all been 1.1Kskills.sh installs
2jezweb avatarteam-updatejezweb/claude-skillsPost project updates to team chat, gather feedback, triage responses, and plan next steps. Adapts to available tools (chat, git, issues, tasks). First run disco1Kskills.sh installs
3heygen-com avatarliveavatar-feedbackheygen-com/liveavatar-agent-skillsCollect and submit developer feedback to the LiveAvatar team. Use when: (1) A LiveAvatar integration is done, working, finished, or complete, (2) The user says 935skills.sh installs
4cap-go avatarcapgo-live-updatescap-go/capgo-skillsComplete guide to implementing live updates in Capacitor apps using Capgo. Covers account creation, plugin installation, configuration, update strategies, and C897skills.sh installs
5davila7 avatardraw-iodavila7/claude-code-templatesdraw.io diagram creation, editing, and review. Use for .drawio XML editing, PNG conversion, layout adjustment, and AWS icon usage.843skills.sh installs
6softaworks avatardraw-iosoftaworks/agent-toolkitdraw.io diagram creation, editing, and review. Use for .drawio XML editing, PNG conversion, layout adjustment, and AWS icon usage.838skills.sh installs