GitHub MCP
vibeeval/vibecosystem
GitHub MCP Server ile GitHub API erisimi. An agent skill from vibeeval/vibecosystem.
Prepare arcade-mcp changes for review by verifying intended behavior, filling the repository PR template, and creating or updating the PR.
$ npx skills add ArcadeAI/arcade-mcp --skill open-pr -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ArcadeAI/arcade-mcp open-pr --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/ArcadeAI/arcade-mcp.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/open-pr .claude/skills/open-pr && 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 "open-pr" agent skill from https://github.com/ArcadeAI/arcade-mcp/tree/main/.claude/skills/open-pr into .claude/skills/open-pr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "open-pr", 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/ArcadeAI/arcade-mcp/tree/main/.claude/skills/open-prType 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 ArcadeAI/arcade-mcp --skill open-pr -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ArcadeAI/arcade-mcp open-pr --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ArcadeAI/arcade-mcp.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/open-pr .agents/skills/open-pr && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "open-pr" agent skill from https://github.com/ArcadeAI/arcade-mcp/tree/main/.claude/skills/open-pr into .agents/skills/open-pr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "open-pr", 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 ArcadeAI/arcade-mcp --skill open-pr -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ArcadeAI/arcade-mcp open-pr --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ArcadeAI/arcade-mcp.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/open-pr .cursor/skills/open-pr && 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 "open-pr" agent skill from https://github.com/ArcadeAI/arcade-mcp/tree/main/.claude/skills/open-pr into .cursor/skills/open-pr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "open-pr", 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/ArcadeAI/arcade-mcp.git --path .claude/skills/open-pr--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 ArcadeAI/arcade-mcp --skill open-pr -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ArcadeAI/arcade-mcp open-pr --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ArcadeAI/arcade-mcp.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/open-pr .gemini/skills/open-pr && 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 "open-pr" agent skill from https://github.com/ArcadeAI/arcade-mcp/tree/main/.claude/skills/open-pr into .gemini/skills/open-pr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "open-pr", 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 ArcadeAI/arcade-mcp open-prInstalls 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 ArcadeAI/arcade-mcp --skill open-pr -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ArcadeAI/arcade-mcp.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/open-pr .github/skills/open-pr && 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 "open-pr" agent skill from https://github.com/ArcadeAI/arcade-mcp/tree/main/.claude/skills/open-pr into .github/skills/open-pr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "open-pr", 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 ArcadeAI/arcade-mcp --skill open-pr -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ArcadeAI/arcade-mcp open-pr --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ArcadeAI/arcade-mcp.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/open-pr .opencode/skills/open-pr && 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 "open-pr" agent skill from https://github.com/ArcadeAI/arcade-mcp/tree/main/.claude/skills/open-pr into .opencode/skills/open-pr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "open-pr", 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.
open-prPrepare arcade-mcp changes for review by verifying intended behavior, filling the repository PR template, and creating or updating the PR.
Open PR is an agent skill from ArcadeAI/arcade-mcp. Prepare arcade-mcp changes for review by verifying intended behavior, filling the repository PR template, and creating or updating the PR. Use for "open a PR", "get this reviewed", or "make this PR ready". Resume existing work. PR preparation is separate from releasing; use a code-review skill for review-only requests.
Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `evals/cases.json`).
It sits in Agent Workflows, covering MCP servers and Pull requests. It works with Model Context Protocol, Python and GitHub. The repository describes itself as: MCP Server Framework and Tool Development library for building custom capabilities into agents. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 1375e73. 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:
makeuvgitFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
conventionalcommits.orgFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
ARCADE_WORKER_SECRETFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Open PR loads about 2.9k tokens when it runs. Until then it costs about 82 tokens; SKILL.md has 1,669 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 found no risky patterns in SKILL.md.
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 ArcadeAI/arcade-mcp at commit 1375e73, republished under its MIT licence (© ArcadeAI). 1,669 words, ~2,914 tokens.
.claude/skills/open-pr/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Deliver a focused PR with an accurate description and evidence supporting its intended behavior. The author owns the job, behavior, approach decisions, and outcome, and stays responsible for AI-assisted work; line-by-line recall is not a prerequisite.
Follow CLAUDE.md and .github/PULL_REQUEST_TEMPLATE.md. Link issues and design discussions rather than reconstructing them in the PR.
Use the GitHub and issue-tracker tools the user chose. Discover available operations before assuming a CLI, connector, or credentials exist. Keep local git operations local. If a needed remote operation is unavailable, finish local preparation and report the exact missing capability; do not silently switch tools or claim the operation succeeded.
CLAUDE.md and the PR template. Inspect the working tree, staged changes, branch, upstream, remotes, and any existing PR. Confirm the destination repository and base; use the existing PR's base or main unless the task specifies otherwise. Fetch the base before assessing the diff.A request to open a PR authorizes routine commits, pushing the task branch, and creating a Draft. A request to get work reviewed also authorizes marking it ready once vetted; preserve an existing Ready state. Honor text-only requests. Merging, reviewer assignment, and releasing require the corresponding user request; do not expand "open a PR" into those actions.
Use the issue and linked discussion as the expected behavior. The implementation and tests are evidence to examine, not the source of truth for what should happen. If those sources conflict, identify the concrete decision needed rather than silently rewriting the contract to fit the code.
Load only the relevant entry points:
CLAUDE.md's architecture notes for the touched area, and docs the change affects. Note whether the change touches the MCP side (MCPServer, transports), the Arcade Worker side (libs/arcade-serve/), or both through the shared ToolCatalog / create_arcade_mcp().make check (pre-commit + mypy per lib) and make test, or targeted uv run pytest libs/tests/<area>/... while iterating; CI runs .github/workflows/main.yml on Python 3.10–3.14 across Linux, macOS, and Windows. Changes to arcade-core or arcade-tdk need checks for the libs that depend on them. Always use uv run, never bare python or pip.pyproject.toml once per branch (check git diff main first), and raise the dependency floor in dependent libs for breaking cross-library changes. release-on-version-change.yml publishes on version changes, so a bump is a release decision; call it out.Choose verification proportional to the change:
examples/mcp_servers/ with arcade mcp stdio or arcade mcp http (or MCP Inspector) and drive the changed path; for worker changes, call the /worker/* endpoints with ARCADE_WORKER_SECRET set; for CLI changes, run the command. Check the normal path and plausible boundary, failure, or regression paths. Anything reachable from the stdio transport must leave stdout/stderr clean. Documentation changes need rendering/link checks, not unrelated suites.libs/tests/; do not invent additional tests for trivial, reversible changes.-k, or skipped tests (evals tests skip without anthropic/openai installed) prove nothing. Record revision, command, observed result, and limits in working notes; put only the useful summary in the PR. Reuse applicable evidence; rerun checks affected by edits, including formatter changes before committing.Do the checks available to you. Ask the engineer only for missing access, a behavior decision, or experience/judgment you cannot supply. Reuse their earlier vetting when it still covers the outcome; do not add a ritual sign-off question. Never claim the engineer personally used or approved something because an agent did it. Surface material gaps with what remains to be checked and why.
Use the actual template:
Closes #123 for a GitHub issue or Closes ABC-123 for Linear. Use Closes when merging this PR completes the issue, and Part of when it is only one piece of it.Three to five sentences per section is a ceiling, not a quota. One sentence may be enough. Use bullets if clearer; keep detail required to assess a consequential risk. Remove template instructions, empty optional sections, file inventories, coding diaries, and unsupported adjectives. Preserve automation-managed blocks and relevant collaborator edits when updating an existing body.
Write the title in Conventional Commits format, type(scope): summary, where type is feat, fix, or chore and scope is the lib or area (fix(arcade-mcp-server):, feat(arcade-cli):, chore(ci):). Keep issue IDs out of the title; they go on the Closes / Part of line. Check that the description explains why it matters, what changes, the important choice, and the evidence, without making the reader reconstruct these from the diff. Update it to match the final implementation after revisions.
Before a requested promotion to Ready:
If these are not met, continue preparation or leave the PR Draft with the specific gap. If an existing Ready PR gains a material blocker, flag it rather than silently treating it as ready.
If a check or review starts only after Ready, do not wait for it on a Draft. Once the pre-Ready conditions are met, perform the authorized promotion, then inspect those results. Pending review or required approval still blocks merging; report it explicitly. Never report code as released because a PR was opened, approved, or merged; a release happens only when release-on-version-change.yml publishes it.
End with the PR link, a short account of the change and validation, and any remaining blocker or decision. Do not paste the full description into the handoff.
When changing this workflow, replay the offline scenarios in evals/cases.json in fresh contexts, withholding expectations from the executing agent. Grade its actions and evidence claims; formatting checks alone cannot validate readiness decisions.
© ArcadeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in .claude/skills/open-pr of ArcadeAI/arcade-mcp.
Open the folder on GitHubat commit 1375e73
Open PR 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 |
|---|---|---|---|---|---|---|
| Open PR this skillArcadeAI/arcade-mcp | 1k | — | ~2.9k | Automated safety check: Pass | MIT | |
| GitHub MCPvibeeval/vibecosystem | 531 | — | ~2.3k | Automated safety check: Notes | MIT | |
| Fix IssuePrefectHQ/fastmcp | 28k | — | ~842 | Automated safety check: Pass | Apache-2.0 | |
| Project Pull Requestswimmwatch/cloakbrowser-mcp | 161 | — | ~1k | Automated safety check: Pass | MIT | |
| GitHub Commentingjuspay/neurolink | 143 | — | ~698 | Automated safety check: Pass | MIT | |
| MCP Registryvibeeval/vibecosystem | 531 | — | ~1.3k | Automated safety check: Notes | MIT |
vibeeval/vibecosystem
GitHub MCP Server ile GitHub API erisimi. An agent skill from vibeeval/vibecosystem.
PrefectHQ/fastmcp
Carry a selected FastMCP bug from reproduction through a scoped fix, compatibility review, validation, and a monitored pull request.
swimmwatch/cloakbrowser-mcp
Create, update, prepare, or review a cloakbrowser-mcp GitHub Pull Request only when the user explicitly requests PR work.
juspay/neurolink
How to post clean, rich, deduplicated GitHub PR review comments — suggestion blocks, multi-line anchors, markers, formatting rules.
vibeeval/vibecosystem
MCP server registry, auto-discovery, configuration, custom server development guide
oaslananka/kicad-mcp-pro
A skill your agent uses for GitHub Copilot pull request and code reviews in oaslananka/kicad-mcp-pro.
ArcadeAI/arcade-mcp
Build new Arcade error adapters from scratch using public Arcade TDK patterns.
Works with
Categories
Prepare arcade-mcp changes for review by verifying intended behavior, filling the repository PR template, and creating or updating the PR. Open PR is an agent skill from ArcadeAI/arcade-mcp. Prepare arcade-mcp changes for review by verifying intended behavior, filling the repository PR template, and creating or updating the PR.
Open PR fits situations like: get this reviewed; make this PR ready.
Run `npx skills add ArcadeAI/arcade-mcp --skill open-pr -a claude-code`. Or copy the skill folder (.claude/skills/open-pr in ArcadeAI/arcade-mcp) into .claude/skills/open-pr in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ArcadeAI/arcade-mcp --skill open-pr -a codex`. Or copy the skill folder (.claude/skills/open-pr in ArcadeAI/arcade-mcp) into .agents/skills/open-pr 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 ArcadeAI/arcade-mcp --skill open-pr -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/open-pr, .gemini/skills/open-pr, .github/skills/open-pr and .opencode/skills/open-pr in your project.
Going by SKILL.md and its folder, Open PR needs the command-line tools its instructions call (make, uv and git) and credentials named ARCADE_WORKER_SECRET. Our summary lists: Python 3; A credential in ARCADE_WORKER_SECRET.
SKILL.md names 1 domain. As links in the text: conventionalcommits.org. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Open PR 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.9k tokens (SKILL.md is roughly 12k 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 Open PR: GitHub MCP (vibeeval/vibecosystem, 531 stars), Fix Issue (PrefectHQ/fastmcp, 28k stars), Project Pull Request (swimmwatch/cloakbrowser-mcp, 161 stars) and GitHub Commenting (juspay/neurolink, 143 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ArcadeAI (a GitHub organization) maintains it in ArcadeAI/arcade-mcp, which has 1,046 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 6, 2026.
Source: ArcadeAI/arcade-mcp on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.