一键导入
github
Manage repositories, invitations, pull requests, and collaborator permissions.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Manage repositories, invitations, pull requests, and collaborator permissions.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Always use Browser Harness for web interaction that needs robust automation, downloads, uploads, screenshots, testing, or the user's live Chrome session.
Use this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx files). Triggers include any mention of Word documents, .docx files, reports, memos, letters, templates, tables of contents, headings, page numbers, letterheads, tracked changes, comments, images, or document conversion.
Analyze videos, screen recordings, ads, and video links with LimeBot's native video tool. Use for requests to watch, summarize, transcribe, inspect a moment, read on-screen text, or answer questions about YouTube, Vimeo, TikTok, Loom, MP4, MOV, MKV, or WebM media.
Control a real, local web browser to search, navigate, and extract information.
Manage and interact with Discord servers, channels, and members.
An adaptive, stealthy web scraper that bypasses common anti-bot protections using Scrapling's StealthyFetcher, curl_cffi, and browserforge to extract raw text or CSS selectors.
| name | github |
| description | Manage repositories, invitations, pull requests, and collaborator permissions. |
| dependencies | {"python":[],"node":[],"binaries":["gh"]} |
The GitHub skill delegates authentication and GitHub API transport to the official GitHub CLI (gh). It manages repositories, invitations, pull requests, and collaborator permissions without storing a separate API client or token session.
For review-only CI, use limebot review-diff and .github/workflows/limebot-review.yml instead. That entrypoint parses only an explicit unified diff, redacts likely credentials, uses no GitHub API mutation, and uploads an artifact without posting comments or pushing code. This skill is intentionally separate because its authenticated commands can modify repository state.
This skill requires the GitHub CLI. Install it from cli.github.com, then authenticate once:
gh auth login
gh auth status
The gh CLI owns credential storage, host selection, and authentication checks. For headless deployments, GITHUB_TOKEN or GH_TOKEN may be set in the LimeBot state .env; the skill passes that value only to the gh child process.
You can set defaults and notifications in limebot.json:
{
"skills": {
"entries": {
"github": {
"default_repo": "owner/repo",
"default_base": "main",
"pr_template": "## Summary\n- {title}\n\n## Testing\n- [ ] Not run\n",
"default_labels": ["chore", "needs-review"],
"default_reviewers": ["reviewer1", "reviewer2"],
"notify_channels": ["web", "discord"],
"notify_web_chat_id": "system",
"notify_discord_channel_ids": ["123456789012345678"],
"backend_url": "http://127.0.0.1:8000"
}
}
}
}
Run the skill using Python:
python {baseDir}/main.py <command> [args...]
Every command verifies gh auth status first. The underlying read and mutation requests use gh api, while pull requests use gh pr create.
| Command | Description | Usage |
|---|---|---|
list-repos | Lists all repositories you have access to. | python {baseDir}/main.py list-repos |
accept-invites | Automatically accepts all pending repository invitations. | python {baseDir}/main.py accept-invites |
create-pr | Creates a new pull request in a repository. | python {baseDir}/main.py create-pr <owner/repo> <head> <base> <title> [body] |
create-pr | Uses defaults if configured. | python {baseDir}/main.py create-pr <head> <base> <title> [body] |
create-pr | Uses defaults if configured. | python {baseDir}/main.py create-pr <head> <title> [body] |
user-info | Displays information about the authenticated user. | python {baseDir}/main.py user-info |
invite-collaborator | Invites a user as a collaborator to one of your repositories. | python {baseDir}/main.py invite-collaborator <repo_name> <username> |
Create a Pull Request:
python {baseDir}/main.py create-pr LimeBot-OS/web feature-branch main "Add new feature" "This PR adds a cool new feature."
Invite a Collaborator:
python {baseDir}/main.py invite-collaborator LimeBot example-user