원클릭으로
github-skill
GitHub integration for repositories, issues, pull requests, branches, releases, and actions
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
GitHub integration for repositories, issues, pull requests, branches, releases, and actions
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Docker container and image management with native docker CLI integration. Use when you need to manage containers, images, networks, volumes, or run Docker Compose.
Video and audio processing using FFmpeg inside a secure Docker container
Image manipulation and conversion using ImageMagick inside a secure Docker container
MongoDB database client with Docker-based mongosh CLI
MySQL database client with Docker-based mysql CLI
PostgreSQL CLI client (psql) for database operations running inside a Docker container
| name | github-skill |
| version | 2.0.0 |
| description | GitHub integration for repositories, issues, pull requests, branches, releases, and actions |
| author | Skill Engine Team |
| allowed-tools | ["repo-list","repo-get","repo-create","repo-delete","repo-fork","issue-list","issue-get","issue-create","issue-update","issue-close","issue-comment","pr-list","pr-get","pr-create","pr-merge","pr-close","pr-review","pr-request-reviewers","branch-list","branch-create","branch-delete","release-list","release-create","workflow-list","workflow-run"] |
Comprehensive GitHub integration with 25 tools for repositories, issues, pull requests, branches, releases, and GitHub Actions.
This skill provides full access to the GitHub API, enabling automation of development workflows. It uses the GitHub REST API v3 with Bearer token authentication.
Use this skill when you need to:
repo - Full repository accessworkflow - Actions workflow accessread:org - Read organization infoSet the token as an environment variable:
export SKILL_GITHUB_TOKEN=ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
List repositories for user or organization.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| org | string | No | - | Organization name |
| type | string | No | all | Filter: all, owner, member, private, public |
| sort | string | No | updated | Sort: created, updated, pushed, full_name |
| per_page | number | No | 30 | Results per page (max 100) |
Get detailed repository information.
| Parameter | Type | Required | Description |
|---|---|---|---|
| repo | string | Yes | Repository in "owner/repo" format |
Create a new repository.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| name | string | Yes | - | Repository name |
| description | string | No | - | Repository description |
| private | boolean | No | false | Make private |
| org | string | No | - | Organization to create in |
| auto_init | boolean | No | false | Initialize with README |
Delete a repository (requires admin access).
| Parameter | Type | Required | Description |
|---|---|---|---|
| repo | string | Yes | Repository in "owner/repo" format |
Fork a repository.
| Parameter | Type | Required | Description |
|---|---|---|---|
| repo | string | Yes | Repository to fork |
| organization | string | No | Org to fork to |
| name | string | No | Name for forked repo |
List issues in a repository.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| repo | string | Yes | - | Repository in "owner/repo" format |
| state | string | No | open | Filter: open, closed, all |
| assignee | string | No | - | Filter by assignee |
| labels | string | No | - | Filter by labels (comma-separated) |
| per_page | number | No | 30 | Results per page |
Get detailed issue information.
| Parameter | Type | Required | Description |
|---|---|---|---|
| repo | string | Yes | Repository in "owner/repo" format |
| issue_number | number | Yes | Issue number |
Create a new issue.
| Parameter | Type | Required | Description |
|---|---|---|---|
| repo | string | Yes | Repository in "owner/repo" format |
| title | string | Yes | Issue title |
| body | string | No | Issue description |
| labels | string | No | Labels (comma-separated) |
| assignees | string | No | Assignees (comma-separated) |
Update an existing issue.
| Parameter | Type | Required | Description |
|---|---|---|---|
| repo | string | Yes | Repository in "owner/repo" format |
| issue_number | number | Yes | Issue number |
| title | string | No | New title |
| body | string | No | New body |
| state | string | No | State: open or closed |
| labels | string | No | Labels (replaces existing) |
| assignees | string | No | Assignees (replaces existing) |
Close an issue.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| repo | string | Yes | - | Repository in "owner/repo" format |
| issue_number | number | Yes | - | Issue number |
| reason | string | No | completed | Reason: completed or not_planned |
Add a comment to an issue.
| Parameter | Type | Required | Description |
|---|---|---|---|
| repo | string | Yes | Repository in "owner/repo" format |
| issue_number | number | Yes | Issue number |
| body | string | Yes | Comment text |
List pull requests.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| repo | string | Yes | - | Repository in "owner/repo" format |
| state | string | No | open | Filter: open, closed, all |
| head | string | No | - | Filter by head branch |
| base | string | No | - | Filter by base branch |
| per_page | number | No | 30 | Results per page |
Get detailed PR information.
| Parameter | Type | Required | Description |
|---|---|---|---|
| repo | string | Yes | Repository in "owner/repo" format |
| pr_number | number | Yes | PR number |
Create a new pull request.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| repo | string | Yes | - | Repository in "owner/repo" format |
| title | string | Yes | - | PR title |
| head | string | Yes | - | Branch with changes |
| base | string | Yes | - | Branch to merge into |
| body | string | No | - | PR description |
| draft | boolean | No | false | Create as draft |
Merge a pull request.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| repo | string | Yes | - | Repository in "owner/repo" format |
| pr_number | number | Yes | - | PR number |
| merge_method | string | No | merge | Method: merge, squash, rebase |
| commit_title | string | No | - | Commit title |
| commit_message | string | No | - | Commit message |
Close a PR without merging.
| Parameter | Type | Required | Description |
|---|---|---|---|
| repo | string | Yes | Repository in "owner/repo" format |
| pr_number | number | Yes | PR number |
Submit a PR review.
| Parameter | Type | Required | Description |
|---|---|---|---|
| repo | string | Yes | Repository in "owner/repo" format |
| pr_number | number | Yes | PR number |
| event | string | Yes | Action: APPROVE, REQUEST_CHANGES, COMMENT |
| body | string | No | Review comment |
Request reviewers for a PR.
| Parameter | Type | Required | Description |
|---|---|---|---|
| repo | string | Yes | Repository in "owner/repo" format |
| pr_number | number | Yes | PR number |
| reviewers | string | No | Usernames (comma-separated) |
| team_reviewers | string | No | Team slugs (comma-separated) |
List branches.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| repo | string | Yes | - | Repository in "owner/repo" format |
| protected | boolean | No | false | Only show protected branches |
| per_page | number | No | 30 | Results per page |
Create a new branch.
| Parameter | Type | Required | Description |
|---|---|---|---|
| repo | string | Yes | Repository in "owner/repo" format |
| branch | string | Yes | New branch name |
| from | string | No | Source branch or SHA (defaults to default branch) |
Delete a branch.
| Parameter | Type | Required | Description |
|---|---|---|---|
| repo | string | Yes | Repository in "owner/repo" format |
| branch | string | Yes | Branch name to delete |
List releases.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| repo | string | Yes | - | Repository in "owner/repo" format |
| per_page | number | No | 30 | Results per page |
Create a new release.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| repo | string | Yes | - | Repository in "owner/repo" format |
| tag_name | string | Yes | - | Tag name for release |
| name | string | No | - | Release title |
| body | string | No | - | Release notes |
| target_commitish | string | No | - | Branch or commit to tag |
| draft | boolean | No | false | Create as draft |
| prerelease | boolean | No | false | Mark as pre-release |
| generate_release_notes | boolean | No | false | Auto-generate notes |
List workflows.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| repo | string | Yes | - | Repository in "owner/repo" format |
| per_page | number | No | 30 | Results per page |
Trigger a workflow run.
| Parameter | Type | Required | Description |
|---|---|---|---|
| repo | string | Yes | Repository in "owner/repo" format |
| workflow_id | string | Yes | Workflow ID or filename (e.g., "ci.yml") |
| ref | string | Yes | Branch or tag to run on |
| inputs | string | No | Workflow inputs as JSON |
# Create repo
skill run github-skill repo-create name=my-project description="New project" private=true
# Create initial issue
skill run github-skill issue-create repo=myuser/my-project title="Setup project" labels=setup
# Create feature branch
skill run github-skill branch-create repo=owner/repo branch=feature/auth from=main
# After pushing commits, create PR
skill run github-skill pr-create repo=owner/repo title="Add auth" head=feature/auth base=main
# Request reviewers
skill run github-skill pr-request-reviewers repo=owner/repo pr_number=42 reviewers=reviewer1,reviewer2
# Merge PR
skill run github-skill pr-merge repo=owner/repo pr_number=42 merge_method=squash
# Create release
skill run github-skill release-create repo=owner/repo tag_name=v1.0.0 name="Version 1.0.0" generate_release_notes=true
| Error | Solution |
|---|---|
| 401 Unauthorized | Check GITHUB_TOKEN is set correctly |
| 403 Forbidden | Token lacks permissions or rate limited |
| 404 Not Found | Check repo exists and you have access |
| 422 Validation | Invalid parameters (e.g., branch exists) |