setup

Installation
SKILL.md

Skill: Mac Setup

Sets up a Mac for ButterCut. Two installation paths available based on user preference.

Step 1: Check Current State

Run each check below. Each command exits 0 when the dependency is present. Note which ones fail — that's what setup needs to install.

  • Xcode CLI Toolsxcode-select -p (fix: xcode-select --install)
  • Homebrewwhich brew (fix: see https://brew.sh)
  • Ruby 3.3.xruby --version | grep -q 'ruby 3\.3' (fix: install Ruby 3.3.6, see .ruby-version)
  • Bundlerwhich bundle (fix: gem install bundler)
  • Python 3.12.xpython3 --version | grep -q 'Python 3\.12' (fix: install Python 3.12.8, see .python-version)
  • FFmpegwhich ffmpeg (fix: see FFmpeg install in the setup file below — must be the homebrew-ffmpeg/ffmpeg tap build)
  • FFmpeg drawtext filterffmpeg -hide_banner -filters 2>/dev/null | grep -q ' drawtext ' (fix: the stock brew install ffmpeg formula often omits drawtext; replace it with the homebrew-ffmpeg/ffmpeg tap build — see setup file)
  • WhisperXwhich whisperx || test -x ~/.buttercut/whisperx || test -x ~/.buttercut/venv/bin/whisperx (fix: see setup steps below)
  • Gems installedbundle check (fix: bundle install in buttercut directory)

If everything passes, tell the user they're ready to go and stop.

Installs
63
GitHub Stars
553
First Seen
Jan 28, 2026
setup — barefootford/buttercut