GitHub PR Comment
SkillDev toolsPost one exact GitHub pull-request comment through local gh, any compatible hosted connector, or the explicit human-gated MCP composition, with retry safety and independent readback.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the GitHub PR Comment skill
What this skill tells your AI
The instructions your AI receives, as published by runxhq/runx in skills/github-pr-comment/SKILL.md and read by ahel’s review.
Post one bounded review comment to one known GitHub pull request. The skill is deliberately narrower than a general GitHub operator: it binds the exact repository, pull request, and comment body to a scoped provider operation, and closes only when provider evidence identifies and reads back the created note.
Use it after a review workflow has produced final wording and the operator wants
that exact note posted. Use issue-triage for analysis and drafting, and a
broader GitHub skill for other resource types. This skill never merges a pull
request; comment authority cannot be promoted into merge authority.
Composes
github-mcp-merge-pr#defaultgithub-mcp-pr-review-note#default
How it works
- Supply
owner/name, the exact pull-request number, exact comment body, and a stable idempotency key for that body. - The default
postrunner computes the body digest and admits the write only under a compatiblepr.commentgrant. - Native
provider.mutateposts underpr.comment; nativeprovider.readthen reads the returned comment ref underpr.read. Repository, PR number, comment ref, and body digest must match before completion. - The explicit
commentrunner preserves the separately human-gated bundledexamples/github-mcp-hero/review-notepath as the canonical MCP composition and deterministic harness surface. It is not live Connect evidence.
The separate merge-refused runner routes the same comment grant to the
bundled examples/github-mcp-hero/merge-pr denial fixture. It is an executable
authority test: a pr.merge request must seal as policy denied, never as a
backdoor merge path.
Stop conditions
- Stop when repository, pull-request number, body, or idempotency key is missing or changes after admission.
- The explicit
commentrunner stops when its human approval is absent or denied; the defaultpostrunner does not add that second gate. - Refuse a provider grant that does not resolve uniquely to
pr.comment. - Refuse a missing, ambiguous, wrong-provider, or under-scoped GitHub binding;
compatible local
gh, hosted connectors, and MCP transports all remain behind the same provider effect rather than a raw token or package HTTP client. - Do not treat mutation acceptance without an independent comment read, stable comment ref, and matching body digest as final readback.
- Never merge, close, label, or otherwise mutate the pull request beyond the exact comment.
Example
An operator invokes post with “Please add the missing recovery fixture” for
PR 42 under a pr.comment grant. The skill posts exactly that body under the
stable retry key and seals the returned comment id. Changing the body changes
the operation identity. Attempting to reuse the comment grant for merge is
denied before GitHub mutation.
Signals
- GitHub stars
- 87
- Forks
- 101
- Last commit
- Sep 2026
ahel review
S4info
community integration — published by runxhq, not github
Automated review, not a security audit. Ruleset v1.
Advanced
- Catalog kind
- skill
- Gateway key
github-pr-comment- Source
- github.com/runxhq/runx