You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Provide a one-command install and activation flow for the yoke plugin and its external dependencies (notably revdiff, once #1 lands), covering macOS, Linux, and Windows.
Why
The current README install path asks the user to run claude marketplace add github:yokeloop/yoke by hand and leaves external dependencies to the user.
A scripted install lowers onboarding friction and gives the README a single consistent entry point.
Preconditions
claude CLI is installed and on the user's PATH. The installer assumes this — it doesn't install or manage the CLI. As a courtesy, the installer checks for claude up front and aborts with a clear message pointing to the Claude Code install docs if it isn't found.
Goal
Provide a one-command install and activation flow for the yoke plugin and its external dependencies (notably revdiff, once #1 lands), covering macOS, Linux, and Windows.
Why
claude marketplace add github:yokeloop/yokeby hand and leaves external dependencies to the user.Preconditions
claudeCLI is installed and on the user's PATH. The installer assumes this — it doesn't install or manage the CLI. As a courtesy, the installer checks forclaudeup front and aborts with a clear message pointing to the Claude Code install docs if it isn't found.What the installer must do
revdiff— via the right channel (Homebrew, apt, dnf/rpm, AUR, winget, or a release binary — see Replace plannotator with revdiff for interactive review of yoke artifacts #1).gh(GitHub CLI) — soft requirement for/pr,/gca,/gp; warn or optionally install if missing.revdiff --versionreturns a version.claude marketplace listshows yoke.Cross-platform strategy — open decision
Implementer picks one and notes trade-offs in the PR:
install.shthat covers macOS + Linux, rejects Windows with a clear message.install.sh(macOS/Linux) +install.ps1(Windows) — two entry points, same logic in each shell language.Option B is the pragmatic default: simple, discoverable, covers all three platforms, and aligns with how revdiff itself ships.
Scope — what needs to be done
revdiff,gh) alone.claude marketplace add ...block with a single copy-paste command per platform.Acceptance criteria
revdiffand the yoke marketplace entry are present.claudeCLI isn't on PATH.Out of scope
claudeCLI itself.Dependencies
References
README.md→ Installationumputun/apps, AUR,.deb/.rpm/ binary releases.