원클릭으로
github
One-stop GitHub operations - connectivity check, fork repos, manage proxy, common gh workflows, and issue search/management
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
One-stop GitHub operations - connectivity check, fork repos, manage proxy, common gh workflows, and issue search/management
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Search and read Claude Code official docs, changelog, and GitHub issues. Use when the user asks how Claude Code works, what a setting/env var/flag does, wants release notes, or wants to find/triage a known issue. Handles proxy + GitHub fallback automatically for network problems.
Run LLM serving benchmarks (sglang/vllm) on remote GPU machines - environment check, service launch, benchmark execution, and result collection
Transfer files between machines via SSH - supports direct transfer, jump host relay, and progress monitoring
Generate and install a custom Claude Code status line with selectable columns (model, context, effort level, git, dir, worktree, vim) and a color theme. Context and effort elements color-change based on level. Triggers on "status line", "statusline", "customize status", "status bar", "effort level display", "状态栏", "ステータスライン", or similar.
Execute code on remote GPU machines via SSH - connectivity check, GPU status, env validation, script/command execution
Manage shell proxy environment variables - on, off, toggle, status, and pip/uv proxy helpers
| name | github |
| description | One-stop GitHub operations - connectivity check, fork repos, manage proxy, common gh workflows, and issue search/management |
| user-invocable | true |
A one-stop skill for GitHub operations: connectivity checks, forking repos, proxy management, and common gh workflows.
Each Bash tool call runs in a new shell session — environment variables do NOT persist between calls. Every command that needs network access MUST load proxy inline:
source ~/.zshrc && proxy on && <your-command>
Do NOT assume proxy is active from a previous call. Always chain source ~/.zshrc && proxy on && before every network-dependent command.
Check proxy status and enable if needed:
source ~/.zshrc && proxy status
If proxy is off and you need it, toggle it on:
source ~/.zshrc && proxy on
Quick reference:
source ~/.zshrc && proxy on — turn proxy onsource ~/.zshrc && proxy off — turn proxy offsource ~/.zshrc && proxy toggle — toggle proxysource ~/.zshrc && proxy status — check current statusRun these checks in order (each includes proxy loading):
gh installed? source ~/.zshrc && proxy on && command -v gh && gh --versiongh authenticated? source ~/.zshrc && proxy on && gh auth statussource ~/.zshrc && proxy on && gh api user --jq '.login'# 1. Check and enable proxy
source ~/.zshrc && proxy on
# 2. Fork the repo (creates fork under your account and clones it)
source ~/.zshrc && proxy on && cd ~/Projects && gh repo fork <owner/repo> --clone=true
# 3. Navigate into the cloned repo
cd ~/Projects/<repo-name>
# 4. Create a feature branch
git checkout -b <branch-name>
# 5. Make changes, commit, and push
git add -A && git commit -m "your message"
source ~/.zshrc && proxy on && git push -u origin <branch-name>
# 6. Create a pull request (DO NOT submit directly!)
# Before creating the PR, present the following to the user for confirmation:
# - PR title
# - PR body/description
# - Explain diff of changes (git diff <upstream-branch>...HEAD)
# Wait for the user's explicit approval before running gh pr create.
source ~/.zshrc && proxy on && gh pr create --title "PR title" --body "PR description"
Each command below requires source ~/.zshrc && proxy on && prefix when network access is needed:
| Task | Command |
|---|---|
| List my repos | gh repo list --limit 20 |
| View repo info | gh repo view <owner/repo> |
| Check PR status | gh pr status |
| List open PRs | gh pr list --repo <owner/repo> |
| Checkout a PR | gh pr checkout <number> |
| Merge a PR | gh pr merge <number> |
| Create a gist | gh gist create <file> |
| View issue | gh issue view <number> |
Use this section when the user describes a bug, feature request, question, or any problem and wants to find related GitHub issues.
If the user doesn't specify a repo, ask. The target repo is required for all issue commands. Format: owner/repo (e.g. sgl-project/sglang).
From the user's description, extract the most specific keywords: error messages, function names, flag names, concepts. Avoid stop words. Example: "SGLang crashes with CUDA OOM when batch size > 32" → keywords: CUDA OOM batch size.
Always search with proxy. Use multiple targeted queries if the first returns no useful results.
# Full-text search across open issues
source ~/.zshrc && proxy on && gh issue list --repo <owner/repo> --search "<keywords>" --limit 20 --state open
# Also search closed issues (may have resolutions)
source ~/.zshrc && proxy on && gh issue list --repo <owner/repo> --search "<keywords>" --limit 10 --state closed
# Filter by label (common labels: bug, enhancement, question, help wanted)
source ~/.zshrc && proxy on && gh issue list --repo <owner/repo> --search "<keywords>" --label bug --limit 10
# Search via GitHub API for richer results (returns title, number, state, url)
source ~/.zshrc && proxy on && gh api "search/issues?q=<keywords>+repo:<owner/repo>&per_page=10" --jq '.items[] | {number: .number, title: .title, state: .state, url: .html_url, comments: .comments}'
gh issue list --search uses GitHub's search syntax. Useful qualifiers:
| Qualifier | Example | Meaning |
|---|---|---|
is:open / is:closed | is:open | Filter by state |
label:<name> | label:bug | Filter by label |
author:<user> | author:octocat | Issues by a user |
assignee:<user> | assignee:octocat | Assigned to a user |
comments:>5 | comments:>5 | At least 5 comments |
created:>2024-01-01 | created:>2024-01-01 | Created after date |
# View issue body and metadata
source ~/.zshrc && proxy on && gh issue view <number> --repo <owner/repo>
# View with comments (full discussion)
source ~/.zshrc && proxy on && gh issue view <number> --repo <owner/repo> --comments
After searching, summarize for the user:
If no issues found: try broader keywords, then suggest the user may have hit an unreported bug and offer to help draft a new issue.
Never create an issue without explicit user approval. Before running gh issue create, show the user:
Wait for confirmation, then:
source ~/.zshrc && proxy on && gh issue create \
--repo <owner/repo> \
--title "<title>" \
--body "<body>" \
--label bug
For a feature request, use --label enhancement instead of bug.
source ~/.zshrc && proxy on && before network commandsproxy on explicitly rather than pt (toggle) to avoid accidentally turning proxy off--clone=true will clone the fork; use --clone=false if you only want the remote fork~/Projects/ directorygh pr create, always present the PR title, body, and full diff to the user and wait for explicit confirmation