GitHub Runtime Skill
SkillSearchOperate the user's GitHub through the GitHub MCP. Use when the user asks to view, create, or comment on issues and pull requests, read or change repository files, manage branches/commits, search code, or inspect Actions/CI runs.
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 Runtime Skill skill
What this skill tells your AI
The instructions your AI receives, as published by manor-os/manor-ai in packages/core/ai/skills/mcp_github/SKILL.md and read by ahel’s review.
Use this skill to operate the user's connected GitHub account through the GitHub MCP (mcp__github__*). Every tool takes a repo as owner/name. Prefer these tools over a browser or raw git for GitHub data.
When To Use
Use GitHub when the user asks about issues, pull requests, repository files/code, branches, commits, releases, or CI/Actions on a GitHub repo they can access.
Connection
Authenticates via GitHub OAuth (repo, read:org). On a 401/403, stop and ask the user to reconnect GitHub or confirm they have access to that repo/org. Use repo_info / list_repos to confirm access before deeper work.
Core Tools
Issues: list_issues, get_issue, create_issue (req repo,title), comment_issue, update_issue, close_issue, add_labels, add_assignees.
Pull requests: list_prs, get_pr, get_pr_diff, list_pr_files, create_pr (req repo,title,head), create_pr_review (req repo,number,event = APPROVE/REQUEST_CHANGES/COMMENT), merge_pr, request_pr_review.
Code / files: read_file, list_files, search_code, create_or_update_file (req repo,path,message,content), delete_file (req …,sha), push_files (req repo,branch,message,files).
Branches / commits: list_branches, get_branch, create_branch, delete_branch, list_commits, get_commit, compare_commits.
CI / Actions: list_runs, list_workflow_jobs, get_job_logs, run_workflow, rerun_failed_jobs, cancel_workflow_run.
Common Recipes
Triage an issue
get_issue(read body + thread). 2. Optionallycomment_issue/add_labels/add_assigneesafter confirming.
Open a PR from changes
create_branchoff the base. 2.create_or_update_fileorpush_filesonto that branch with a clear commitmessage. 3.create_prwithhead= the branch, a descriptivetitle/body.
Diagnose a failing CI run
list_runs→ find the failedrun_id. 2.list_workflow_jobs→ the failedjob_id. 3.get_job_logsto read the failure. Summarize the root cause before proposing a fix.
Guardrails
- State-changing calls require explicit confirmation:
merge_pr,push_files,create_or_update_file,delete_file,delete_branch,close_issue,run_workflow,cancel_workflow_run. Name the repo + target before acting. - Never
merge_prwithout the user's go-ahead, even if checks are green. Surface review state + CI status first. delete_filerequires the currentsha— read it first; a wrong/stale sha can clobber.create_or_update_fileoverwrites — confirm the path and that you have the latest content.- Respect repo scope: only act on repos the user named/authorized. Don't fan out across an org unprompted.
Edge Cases & Errors
repomust beowner/name; a bare name will fail — resolve it first if ambiguous.create_prneedshead(and base) branches to exist and differ; create/verify the branch first.- Large diffs: prefer
list_pr_files+ targetedget_pr_diffover dumping everything. - 404 can mean "no access" as well as "not found" — check access via
repo_infobefore concluding it doesn't exist. - Auth errors → stop and ask the user to reconnect.
Signals
- GitHub stars
- 171
- Forks
- 52
- Last commit
- Sep 2026
ahel review
S4info
community integration — published by manor-os, not github
Automated review, not a security audit. Ruleset v1.
Advanced
- Catalog kind
- skill
- Gateway key
mcp-github- Source
- github.com/manor-os/manor-ai