Skip to main content

gh-issues

Automates the management of GitHub issues by fetching, fixing, and monitoring PRs using sub-agents for efficient issue resolution.

Install this skill

or
46/100

Security score

The gh-issues skill was audited on May 28, 2026 and we found 26 security issues across 4 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 386

Template literal with variable interpolation in command context

SourceSKILL.md
386```
medium line 753

Template literal with variable interpolation in command context

SourceSKILL.md
753```
medium line 209

Curl to non-GitHub URL

SourceSKILL.md
209curl -s -o /dev/null -w "%{http_code}" -H "Authorization: Bearer $GH_TOKEN" https://api.github.com/user
medium line 649

Curl to non-GitHub URL

SourceSKILL.md
649curl -s -H "Authorization: Bearer $GH_TOKEN" https://api.github.com/user | jq -r '.login'
low line 82

Access to hidden dotfiles in home directory

SourceSKILL.md
82cat ~/.openclaw/openclaw.json | jq -r '.skills.entries["gh-issues"].apiKey // empty'
medium line 117

Access to hidden dotfiles in home directory

SourceSKILL.md
117> "GitHub authentication failed. Please check your apiKey in the OpenClaw dashboard or in ~/.openclaw/openclaw.json under skills.entries.gh-issues."
medium line 214

Access to hidden dotfiles in home directory

SourceSKILL.md
214> "GitHub authentication failed. Please check your apiKey in the OpenClaw dashboard or in ~/.openclaw/openclaw.json under skills.entries.gh-issues."
low line 349

Access to hidden dotfiles in home directory

SourceSKILL.md
349GH_TOKEN=$(cat ~/.openclaw/openclaw.json 2>/dev/null | jq -r '.skills.entries["gh-issues"].apiKey // empty') || GH_TOKEN=$(cat /data/.clawdbot/openclaw.json 2>/dev/null | jq -r '.skills.entries["gh-is
medium line 384

Access to hidden dotfiles in home directory

SourceSKILL.md
384export GH_TOKEN=$(cat ~/.openclaw/openclaw.json 2>/dev/null | node -e "const fs=require('fs');const d=JSON.parse(fs.readFileSync(0,'utf8'));console.log(d.skills?.entries?.['gh-issues']?.apiKey||'')")
low line 720

Access to hidden dotfiles in home directory

SourceSKILL.md
720GH_TOKEN=$(cat ~/.openclaw/openclaw.json 2>/dev/null | jq -r '.skills.entries["gh-issues"].apiKey // empty') || GH_TOKEN=$(cat /data/.clawdbot/openclaw.json 2>/dev/null | jq -r '.skills.entries["gh-is
low line 101

External URL reference

SourceSKILL.md
101"https://api.github.com/repos/{SOURCE_REPO}/issues?per_page={limit}&state={state}&{query_params}"
low line 191

External URL reference

SourceSKILL.md
191git remote add fork https://x-access-token:[email protected]/{PUSH_REPO}.git
low line 209

External URL reference

SourceSKILL.md
209curl -s -o /dev/null -w "%{http_code}" -H "Authorization: Bearer $GH_TOKEN" https://api.github.com/user
low line 221

External URL reference

SourceSKILL.md
221"https://api.github.com/repos/{SOURCE_REPO}/pulls?head={PUSH_REPO_OWNER}:fix/issue-{N}&state=open&per_page=1"
low line 237

External URL reference

SourceSKILL.md
237"https://api.github.com/repos/{PUSH_REPO}/branches/fix/issue-{N}"
low line 430

External URL reference

SourceSKILL.md
430git remote set-url {PUSH_REMOTE} https://x-access-token:[email protected]/{PUSH_REPO}.git
low line 449

External URL reference

SourceSKILL.md
449https://api.github.com/repos/{SOURCE_REPO}/pulls \
low line 597

External URL reference

SourceSKILL.md
597"https://api.github.com/repos/{SOURCE_REPO}/pulls?state=open&per_page=100"
low line 614

External URL reference

SourceSKILL.md
614"https://api.github.com/repos/{SOURCE_REPO}/pulls/{pr_number}/reviews"
low line 621

External URL reference

SourceSKILL.md
621"https://api.github.com/repos/{SOURCE_REPO}/pulls/{pr_number}/comments"
low line 628

External URL reference

SourceSKILL.md
628"https://api.github.com/repos/{SOURCE_REPO}/issues/{pr_number}/comments"
low line 639

External URL reference

SourceSKILL.md
639"https://api.github.com/repos/{SOURCE_REPO}/pulls/{pr_number}"
low line 649

External URL reference

SourceSKILL.md
649curl -s -H "Authorization: Bearer $GH_TOKEN" https://api.github.com/user | jq -r '.login'
low line 781

External URL reference

SourceSKILL.md
781git remote set-url {PUSH_REMOTE} https://x-access-token:[email protected]/{PUSH_REPO}.git
low line 790

External URL reference

SourceSKILL.md
790https://api.github.com/repos/{SOURCE_REPO}/pulls/{pr_number}/comments/{comment_id}/replies \
low line 797

External URL reference

SourceSKILL.md
797https://api.github.com/repos/{SOURCE_REPO}/issues/{pr_number}/comments \
Scanned on May 28, 2026
View Security Dashboard
Installation guide →