Skip to content

berkay2002/babysit-pr

v1.1.2MIT

Review, fix, and demonstrate pull request changes. Monitor a pull request or merge request, fix scoped CI failures and review feedback, and prepare it for merge. Optionally record a demo video of the change and attach it to the PR. Supports GitHub (gh) and GitLab (glab).

PR Toolkit helps your coding agent carry a pull request through failing checks and review feedback, then record a short demo of the result. Use either skill independently, or ask for a demo when the PR is ready.

SkillWhat you get
Babysit PRScoped fixes, validation, and pushes, followed by a readiness report tied to the current PR head.
PR DemoA short recording of the change working, attached to the PR with the recorded commit and steps shown.

Install

Codex

Run in your terminal:

codex plugin marketplace add Berkay2002/babysit-pr
codex plugin add babysit-pr@berkay

Start a new session and invoke $babysit-pr or $pr-demo. The plugin appears as PR Toolkit in the plugin directory.

Claude Code

Run inside Claude Code:

/plugin marketplace add Berkay2002/babysit-pr
/plugin install babysit-pr@berkay

Restart Claude Code, then invoke /babysit-pr:babysit-pr or /babysit-pr:pr-demo.

Note

The display name is PR Toolkit. The repository and plugin ID remain babysit-pr, so existing installation commands and skill invocations still work.

Try it

Replace the example URL with your pull request or merge request. You can also refer to the current repository when the target is unambiguous.

Get a PR ready for review or merge

Babysit https://github.com/OWNER/REPO/pull/123.
Fix CI failures and actionable review feedback, and tell me when it is ready.

Show the change working

Record a short demo of https://github.com/OWNER/REPO/pull/123
and attach the video to the PR.

Use both skills together

Babysit https://github.com/OWNER/REPO/pull/123
and post a demo video when it is ready. Leave merging to me.

To select a skill explicitly, prefix your request with $babysit-pr or $pr-demo in Codex, or the corresponding /babysit-pr:... command in Claude Code.

How it works

From failing checks to verified readiness

Babysit PR refreshes the PR head, checks, reviews, and merge requirements. It diagnoses failures from logs and feedback, makes fixes within the PR's scope, runs relevant validation, and pushes the changes. It then checks the new head again.

The result is either verified readiness or a specific blocker: pending checks, missing approvals, conflicts, unavailable access, or a decision that needs you. A green check alone does not establish readiness.

From a change to a recorded demo

PR Demo reads the diff and builds a 3–6 step scenario, targeting a video of 60 seconds or less. It records web apps with Playwright or terminal apps with VHS, checks the recording, and posts it with the recorded head SHA and any omissions. If the PR head changes, the recording must be refreshed before posting.

When combined, the demo runs against the verified head after babysitting finishes and before any authorized merge.

Important

Babysitting permits scoped fixes, tests, and pushes. Merging, force-pushing, and review actions require explicit authorization. A demo request authorizes one comment containing the recording; the demo skill does not modify the branch.

Requirements

  • Host: Codex or Claude Code with plugin support.
  • Repository access: Git and an authenticated GitHub CLI (gh) or GitLab CLI (glab), with permissions for the requested work.
  • Project setup: The dependencies and services needed to run the project's checks or demonstrate the change.
  • Web demos: Playwright and its browser runtime.
  • Terminal demos: VHS, ttyd, and ffmpeg on your PATH. Recording verification uses ffprobe and ffmpeg.
  • GitHub video uploads: gh 2.99.0 or newer with gh pr comment --attach support, as required by the demo skill.

Desktop and native mobile app recording are not supported. Mobile web layouts can be recorded through Playwright. Missing tools or access are reported as blockers; the skill does not silently install global tools or upload to another host.

Monitoring continues during the active run. Continuing after the session requires an automation facility supported by the host; installing the plugin alone does not create a background service.

Update

Codex — run in your terminal:

codex plugin marketplace upgrade berkay
codex plugin add babysit-pr@berkay

Claude Code — run in your terminal:

claude plugin marketplace update berkay
claude plugin update babysit-pr@berkay

Restart the host or begin a new session to load the updated skills.

Explore the skills

The plugin packages instructions and provider-specific references; it has no separate application server to deploy.

To try a local checkout in Claude Code:

git clone https://github.com/Berkay2002/babysit-pr.git
claude --plugin-dir ./babysit-pr