modules/programs/agents/shared/skills/open-and-monitor/SKILL.md
Open a draft PR, then watch CI and bot reviewers and autofix until clean. Use when user says "open and monitor", "ship it", "open PR and fix", or wants a hands-off PR workflow. Does NOT merge — use `babysit-pr` for an existing PR with auto-merge, or follow this with `merge-pr` once clean.
npx skillsauth add MichaelVessia/nixos-config open-and-monitorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Arguments: $ARGUMENTS (passed through to draft-pr).
Recipe: draft-pr → monitor-pr. All real work is delegated.
Invoke draft-pr with $ARGUMENTS. Capture the resulting PR number/URL:
gh pr view --json number,url --jq '.number, .url'
Invoke monitor-pr with the PR number.
It handles the CI + bot-comment polling loop, invokes fix-pr on failures,
and exits either clean or blocked. Print its report verbatim as the
final output.
This skill does NOT merge. If you want auto-merge on an existing PR, use
babysit-pr instead.
tools
User guide for the local squash-safe `stack` CLI for stacked PR/MR repair on GitHub and GitLab. Use when someone asks how to inspect, track, sync, merge, document, or undo stacked pull requests / merge requests in squash-merge repositories. Prefer this tool over GitHub's `gh stack` command for this workflow.
tools
Control herdr from inside it. Manage workspaces and tabs, split panes, spawn agents, read output, and wait for state changes — all via CLI commands that talk to the running herdr instance over a local unix socket. Use when running inside herdr (HERDR_ENV=1).
development
Inspect my self-hosted AutoCaliWeb library. Use when the user asks about AutoCaliWeb, books in Calibre, OPDS status, recent imports, shelves, catalog stats, or wants to search the ebook library.
data-ai
Subscribe a YouTube channel in TubeArchivist, queue its top videos by views from recent uploads, wait for the first file, scan Jellyfin, and rename + lock the channel folder to a friendly display name. Use when the user says "add a youtube channel", "subscribe to <channel>", or wants a curated TubeArchivist + Jellyfin import for a creator.