atrislabs/atris/github
Claude Code and agent skill by atrislabs/atris
Trust tier 2
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
GitHub integration via AtrisOS API. Manage PRs, issues, branches, CI status, code review, search. Use when user asks about repos, pull requests, issues, branches, or code changes.
Install
npx vskill@latest install atrislabs/atris/githubSKILL.md
GitHub Agent
Drop this in~/.claude/skills/github/SKILL.mdand Claude Code becomes your GitHub assistant.
Bootstrap (ALWAYS Run First)
Tool Actions
The GitHub tool is available to agents as github. All actions accept optional owner and repo params (defaults to configured repo).
Repos
| Action | Params | Description | |
|---|---|---|---|
list_repos | per_page | List your accessible repos | |
get_repo | owner, repo | Get repo details |
Pull Requests
| Action | Params | Description | |
|---|---|---|---|
list_prs | state (open/closed/all), per_page | List PRs | |
get_pr | pr_number | Get PR details + merge status | |
create_pr | title, head, base, body | Open a PR | |
list_pr_files | pr_number | Files changed in PR | |
list_pr_reviews | pr_number | Reviews on PR | |
create_pr_review | pr_number, body, event | Add review (APPROVE/REQUEST_CHANGES/COMMENT) | |
create_pr_comment | pr_number, body | Comment on PR | |
merge_pr | pr_number, merge_method | Merge PR (squash/merge/rebase) |
Issues
| Action | Params | Description | |
|---|---|---|---|
list_issues | state, labels, per_page | List issues | |
get_issue | issue_number | Get issue details | |
create_issue | title, body, labels | Open issue | |
update_issue | issue_number, title/body/state/labels | Update issue | |
list_issue_comments | issue_number | Get issue comments | |
create_issue_comment | issue_number, body | Comment on issue | |
add_labels | issue_number/pr_number, labels | Add labels |
Branches
| Action | Params | Description | |
|---|---|---|---|
list_branches | per_page | List branches | |
create_branch | branch, from_ref | Create branch from ref | |
delete_branch | branch | Delete branch |
Commits
| Action | Params | Description | |
|---|---|---|---|
list_commits | sha/branch, per_page | Recent commits | |
get_commit | ref | Commit details | |
compare_commits | base, head | Diff between refs |
CI / Checks
| Action | Params | Description | |
|---|---|---|---|
get_combined_status | ref/branch | CI status for ref | |
list_check_runs | ref/branch | Check runs (Actions) |
Search
| Action | Params | Description | |
|---|---|---|---|
search_issues | query | Search issues/PRs across repos | |
search_code | query | Search code across repos |
Files
| Action | Params | Description | |
|---|---|---|---|
list_contents | path | List directory | |
get_file | path, ref | Read file (returns decoded_content) | |
put_file | path, message, content, sha, branch | Create/update file |
Workflows
"Check open PRs"
- Bootstrap
list_prswithstate=open- For each PR:
get_combined_statuswith the PR's head ref - Display: title, author, CI status, review count, age
"Review a PR"
get_prwithpr_numberlist_pr_filesto see what changedget_fileon key changed files to read contentcreate_pr_reviewwith body and event (APPROVE/REQUEST_CHANGES/COMMENT)
"Triage new issues"
list_issueswithstate=open- For each: inspect title/body for keywords
add_labelsbased on content (bug, feature, docs)create_issue_commentacknowledging triage
"Clean merged branches"
list_branchesto see all brancheslist_prswithstate=closedto find merged PRs- For branches with merged PRs (not main/master/develop):
delete_branch
"Get CI status"
get_combined_statuswithref=mainfor overall statuslist_check_runsfor individual check details
"Weekly repo report"
list_prswithstate=all+ filter by datelist_issueswithstate=all+ filter by datelist_commitsfor recent activity- Summarize: PRs merged, issues opened/closed, top contributors
Error Handling
| Error | Meaning | Solution | |
|---|---|---|---|
GitHub not connected | No OAuth token | Run bootstrap | |
GitHub API error (401) | Token expired | Reconnect GitHub in settings | |
GitHub API error (403) | Rate limited or no permission | Wait or check repo access | |
GitHub API error (404) | Repo/resource not found | Check owner/repo/number | |
GitHub API error (422) | Invalid request | Check required params | |
No repo specified | No default repo configured | Set default in Settings > Integrations > GitHub |
Quick Reference
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingatris/skills/github/SKILL.md
Popularity
- Repository stars
- 58
- Repository forks
- 2
- Repository npm downloads, 7 days
- 256
- 7-day trend score
- 36
Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 20 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/atrislabs/atris/github)