PR Babysitter
openinterpreter/openinterpreter
Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.
Use before committing significant code changes to verify project integrity.
$ npx skills add modelguide/modelguide --skill mg-integrity-check -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install modelguide/modelguide mg-integrity-check --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/modelguide/modelguide.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/mg-integrity-check .claude/skills/mg-integrity-check && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "mg-integrity-check" agent skill from https://github.com/modelguide/modelguide/tree/main/.claude/skills/mg-integrity-check into .claude/skills/mg-integrity-check/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mg-integrity-check", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/modelguide/modelguide/tree/main/.claude/skills/mg-integrity-checkType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add modelguide/modelguide --skill mg-integrity-check -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install modelguide/modelguide mg-integrity-check --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/modelguide/modelguide.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/mg-integrity-check .agents/skills/mg-integrity-check && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "mg-integrity-check" agent skill from https://github.com/modelguide/modelguide/tree/main/.claude/skills/mg-integrity-check into .agents/skills/mg-integrity-check/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mg-integrity-check", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add modelguide/modelguide --skill mg-integrity-check -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install modelguide/modelguide mg-integrity-check --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/modelguide/modelguide.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/mg-integrity-check .cursor/skills/mg-integrity-check && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "mg-integrity-check" agent skill from https://github.com/modelguide/modelguide/tree/main/.claude/skills/mg-integrity-check into .cursor/skills/mg-integrity-check/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mg-integrity-check", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/modelguide/modelguide.git --path .claude/skills/mg-integrity-check--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add modelguide/modelguide --skill mg-integrity-check -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install modelguide/modelguide mg-integrity-check --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/modelguide/modelguide.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/mg-integrity-check .gemini/skills/mg-integrity-check && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "mg-integrity-check" agent skill from https://github.com/modelguide/modelguide/tree/main/.claude/skills/mg-integrity-check into .gemini/skills/mg-integrity-check/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mg-integrity-check", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install modelguide/modelguide mg-integrity-checkInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add modelguide/modelguide --skill mg-integrity-check -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/modelguide/modelguide.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/mg-integrity-check .github/skills/mg-integrity-check && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "mg-integrity-check" agent skill from https://github.com/modelguide/modelguide/tree/main/.claude/skills/mg-integrity-check into .github/skills/mg-integrity-check/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mg-integrity-check", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add modelguide/modelguide --skill mg-integrity-check -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install modelguide/modelguide mg-integrity-check --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/modelguide/modelguide.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/mg-integrity-check .opencode/skills/mg-integrity-check && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "mg-integrity-check" agent skill from https://github.com/modelguide/modelguide/tree/main/.claude/skills/mg-integrity-check into .opencode/skills/mg-integrity-check/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mg-integrity-check", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
mg-integrity-checkUse before committing significant code changes to verify project integrity.
Mg Integrity Check is an agent skill from modelguide/modelguide. Use before committing significant code changes to verify project integrity. Checks code style, project structure, naming conventions, and change management rules from CONTRIBUTING.md. Trigger phrases include "pre-commit check", "integrity check", "check before commit", "review my changes", "verify changes".
Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development. The repository describes itself as: Open-source voice agent orchestration framework - build production voice AI pipelines without vendor lock-in. The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 554caa0. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitbunxbunFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git and bunx, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Mg Integrity Check loads about 2.4k tokens when it runs. Until then it costs about 82 tokens; SKILL.md has 1,017 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
- No `.env` files being committed (should be gitignored)1. **Sensitive files** — `.env`, `.env.*`, `credentials.json`, `*.pem`, `*.key`Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from modelguide/modelguide at commit 554caa0, republished under its MIT licence (© modelguide). 1,017 words, ~2,351 tokens.
.claude/skills/mg-integrity-check/SKILL.md (or your agent's skills folder).Run this checklist against the current staged or changed files before committing. Report each check as PASS, FAIL, or SKIP (not applicable). At the end, summarize all findings.
Run git diff --name-only HEAD (unstaged) and git diff --cached --name-only (staged) to get the full list of changed files. Categorize them:
modelguide-api/modelguide-ui/docs/modelguide-api/src/db/schema/*.tsmodelguide-api/drizzle/*.sqlmodelguide-api/src/features/connectors/catalog/*/modelguide-api/src/env.tsmodelguide-api/src/features/*/routes.ts or *.routes.tsmodelguide-ui/src/routes/**/*.tsxmodelguide-api/tests/** or modelguide-ui/src/**/*.test.*For every changed file, verify:
agent-form.tsx, auth.routes.ts)SKILL.md, CLAUDE.md, README.md, CONTRIBUTING.md)name.tsx or name.$param.tsxFor every changed source file, verify it lives in the correct directory:
modelguide-api/src/features/<feature>/modelguide-api/src/lib/modelguide-api/src/db/schema/modelguide-ui/src/features/<feature>/modelguide-ui/src/components/ui/modelguide-ui/src/components/layout/modelguide-ui/src/routes/modelguide-ui/src/stores/modelguide-ui/src/schemas/Flag any source file that lives outside these directories (e.g., code directly in src/ root).
Read changed API files and verify:
@features/*, @lib/*, @db/*, @/*../../lib/ or ../../../db/ (one level ./ within the same feature is fine)Read changed UI files and verify:
~/ alias (e.g., ~/lib/api, ~/components/ui/button)If any new route files are added or modified:
@hono/zod-openapi for request/response validationmodelguide-api/src/app.tsIf UI component files are changed:
cva() from class-variance-authority)useQuery, useMutation)These are guidelines — only flag if a new component introduces a different pattern (e.g., raw fetch() instead of TanStack Query, or inline styles instead of CVA).
If any files in modelguide-api/src/db/schema/ are modified:
Check that a corresponding migration file exists in modelguide-api/drizzle/
If no new migration is staged, warn: "Schema changed but no migration found. Run bunx drizzle-kit generate --name <descriptive-name>"
If the change is significant (new table, new pattern, security model change), check for an ADR in docs/decisions/
Read modelguide-api/drizzle/meta/_journal.json and verify that when timestamps are monotonically increasing. For each entry after the first, confirm its when value is strictly greater than the previous entry's. If any migration has a timestamp less than or equal to the previous entry, FAIL with: "Migration {tag} has out-of-order timestamp (when: {value} ≤ previous: {prevValue}). Re-generate with bunx drizzle-kit generate --name <name> after rebasing."
If modelguide-api/src/env.ts is modified (variables added, renamed, or removed):
railway/DEPLOY.md is also modified in this changesetFor new files added in this changeset:
modelguide-api/tests/unit/ or tests/integration/modelguide-api/tests/unit/connectors/Only flag missing tests for new files. Don't flag modifications to existing files that already have tests.
If any connector files are changed (paths matching catalog/*/):
client.ts, handlers.ts, index.tswith{Name}() HOF wrapper (grep for the pattern)throw in handler functions (errors should be returned via the wrapper)defaultRequiresConfirmation: true in the manifestmodelguide-api/src/features/connectors/catalog/registry.tsAcross all changed files:
sk_, mgk_, Bearer , passwords).env files being committed (should be gitignored)type: "secret" in configSchemaVerify the correct package manager is used per sub-project:
modelguide-api/ — uses Bun. If modelguide-api/package-lock.json appears in the changeset, FAIL: "API uses Bun — package-lock.json should not exist. Use bun install (produces bun.lock)."modelguide-ui/ — uses npm. package-lock.json is expected. If modelguide-ui/bun.lock appears in the changeset, WARN: "UI uses npm — unexpected bun.lock."bun.lock. If package-lock.json appears at the repo root, FAIL: "Root uses Bun — package-lock.json should not exist at repo root."Skip this check if on the default branch.
Get the default branch name and check every commit since diverging:
DEFAULT=$(git remote show origin 2>/dev/null | grep 'HEAD branch' | awk '{print $NF}')
git log "origin/$DEFAULT..HEAD" --pretty=format:"%h %s"Each commit subject must match:
<type>(<scope>): <summary>| Field | Valid values |
|---|---|
| type | feat, fix, chore, refactor, docs, test, perf, ci |
| scope | agents, connectors, sessions, auth, mcp, ui, db, analytics, secrets, feedback, sops, simulations |
Additional rules:
Fail on commits that do not match the format. List each offending commit hash and subject line.
Skip this check if on the default branch.
Current branch must match:
<type>/<short-kebab-description>Where <type> is one of: feat, fix, chore, refactor, docs, test, perf, ci.
Examples: feat/add-agent-search, fix/session-timeout, chore/update-deps.
Fail if the branch name does not match the pattern.
Skip this check if nothing is staged (git diff --cached --name-only is empty).
If files are staged, check for potentially unrelated or dangerous files:
.env, .env.*, credentials.json, *.pem, *.keynode_modules/, .DS_Store, *.log, *.tmpWarn on any suspicious staged files. This is advisory — the user may have a good reason.
After running all checks, output a summary:
## Integrity Check Results
Files checked: N
| # | Check | Result | Details |
|---|-------|--------|---------|
| 1 | File naming | PASS | |
| 2 | File location | PASS | |
| 3 | Import aliases | FAIL | `modelguide-api/src/features/agents/foo.ts` uses relative import `../../lib/crypto` |
| ... | ... | ... | ... |
| 11 | Package manager | PASS | |
| 12 | Commit message format | PASS | |
| 13 | Branch naming | PASS | |
| 14 | Staging hygiene | PASS | |
### Issues to Fix (N)
- [FAIL] Check 3: ...
### Warnings (N)
- [WARN] Check 6: Schema changed but no migration found
### All Clear
✓ No blocking issues found. Ready to commit.Report FAIL for violations that should be fixed before committing. Report WARN for advisory items the developer should consider. SKIP checks that don't apply to the current changeset.
© modelguide, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/mg-integrity-check of modelguide/modelguide.
Open the folder on GitHubat commit 554caa0
Mg Integrity Check next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Mg Integrity Check this skillmodelguide/modelguide | 108 | — | ~2.4k | Automated safety check: Notes | MIT | |
| PR Babysitteropeninterpreter/openinterpreter | 69k | 3 repos | ~4.2k | Automated safety check: Pass | Apache-2.0 | |
| Mailspring App ScreenshotsFoundry376/Mailspring | 18k | — | ~1.4k | Automated safety check: Pass | GPL-3.0 | |
| Merge Dependabot PRsonyx-dot-app/onyx | 32k | 1 repos | ~2.2k | Automated safety check: Pass | MIT | |
| Android UI Visual Reviewpermissionlesstech/bitchat-android | 7.7k | — | ~2.6k | Automated safety check: Pass | GPL-3.0 | |
| Constraint-Driven Developmentaddyosmani/agent-skills | 102k | 2 repos | ~5.2k | Automated safety check: Pass | MIT |
openinterpreter/openinterpreter
Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.
Foundry376/Mailspring
Captures screenshots of the running Mailspring dev app for docs, PRs or visual checks by launching it with a debugging port, driving the UI and clipping to an element.
onyx-dot-app/onyx
Triages and lands a batch of open Dependabot PRs in the Onyx repo, where main is gated exclusively by GitHub's merge queue: approves and enqueues green PRs, closes superseded duplicates, fixes…
permissionlesstech/bitchat-android
Analyze an Android pull request, branch, commit, or patch for user-visible changes and produce reproducible before/after screenshots from isolated builds.
addyosmani/agent-skills
Records a project's quality bar in CONSTRAINTS.md and watches diffs for signs an agent quietly weakened it, such as suppressions, skipped tests or lowered thresholds.
chromedp/chromedp
This skill should be used when the user is writing Go code and needs guidance on Go-specific pedantry: error wrapping with fmt.Errorf and %w, interface design (accept interfaces return structs)…
modelguide/modelguide
Generate YAML configuration files and run CLI commands to onboard organizations into ModelGuide.
modelguide/modelguide
A skill your agent uses when the user asks to add a connector, create a connector, implement a connector for a service, add a tool to a connector, update a connector tool, or asks about connector…
modelguide/modelguide
Trigger phrases - "reset local db", "recreate local postgres", "restore dump to local", "reset local database", "load backup locally"
modelguide/modelguide
Backup a PostgreSQL database from a Railway environment. An agent skill from modelguide/modelguide.
modelguide/modelguide
Restore a PostgreSQL database backup to a Railway environment.
modelguide/modelguide
Deploy all ModelGuide services (API, UI, LB) to a Railway environment.
Categories
Use before committing significant code changes to verify project integrity. Mg Integrity Check is an agent skill from modelguide/modelguide. Use before committing significant code changes to verify project integrity.
Mg Integrity Check fits situations like: phrases include pre-commit check; integrity check; check before commit; review my changes.
Run `npx skills add modelguide/modelguide --skill mg-integrity-check -a claude-code`. Or copy the skill folder (.claude/skills/mg-integrity-check in modelguide/modelguide) into .claude/skills/mg-integrity-check in your project. Claude Code loads it when a task matches its description.
Run `npx skills add modelguide/modelguide --skill mg-integrity-check -a codex`. Or copy the skill folder (.claude/skills/mg-integrity-check in modelguide/modelguide) into .agents/skills/mg-integrity-check in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add modelguide/modelguide --skill mg-integrity-check -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/mg-integrity-check, .gemini/skills/mg-integrity-check, .github/skills/mg-integrity-check and .opencode/skills/mg-integrity-check in your project.
Going by SKILL.md and its folder, Mg Integrity Check needs the command-line tools its instructions call (git, bunx and bun).
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Mg Integrity Check is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.4k tokens (SKILL.md is roughly 9.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Mg Integrity Check: PR Babysitter (openinterpreter/openinterpreter, 69k stars), Mailspring App Screenshots (Foundry376/Mailspring, 18k stars), Merge Dependabot PRs (onyx-dot-app/onyx, 32k stars) and Android UI Visual Review (permissionlesstech/bitchat-android, 7.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
modelguide (a GitHub organization) maintains it in modelguide/modelguide, which has 108 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on June 20, 2026.
Source: modelguide/modelguide on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.