Install any skill in seconds. Free to start, no credit card required.
Get Started Free →lord1egypt/github-issues
Create, triage, label, assign GitHub issues via gh or REST.
Passed 18 of 20 test cases with the skill, and 18 of 20 without it.
1 fixed19 passed either way1 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
A test case the skill fixed. Same model, same prompt, with and without the skill.
How can a shell script determine the repository owner and repository name dynamically from local git remote origin URL using standard command line utilities?
| Checked | Without skill | With skill |
|---|---|---|
| Runs git remote get-url origin command parsed with text manipulation tools | Missed | Passed |
The instructions your model reads when the skill loads.
Create, search, triage, and manage GitHub issues. Each section shows gh first, then the curl fallback.
github-auth skill)if command -v gh &>/dev/null && gh auth status &>/dev/null; then
AUTH="gh"
else
AUTH="git"
if [ -z "$GITHUB_TOKEN" ]; then
if [ -f ~/.hermes/.env ] && grep -q "^GITHUB_TOKEN=" ~/.hermes/.env; then
GITHUB_TOKEN=$(grep "^GITHUB_TOKEN=" ~/.hermes/.env | head -1 | cut -d= -f2 | tr -d '\n\r')
elif grep -q "github.com" ~/.git-credentials 2>/dev/null; then
GITHUB_TOKEN=$(grep "github.com" ~/.git-credentials 2>/dev/null | head -1 | sed 's|https://[^:]*:\([^@]*\)@.*|\1|')
fi
fi
fi
REMOTE_URL=$(git remote get-url origin)
OWNER_REPO=$(echo "$REMOTE_URL" | sed -E 's|.*github\.com[:/]||; s|\.git$||')
OWNER=$(echo "$OWNER_REPO" | cut -d/ -f1)
REPO=$(echo "$OWNER_REPO" | cut -d/ -f2)
With gh:
gh issue list
gh issue list --state open --label "bug"
test cases passed, vs 18 / 20 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.