github

Executes GitHub REST API calls for repos, issues, pull requests, and Actions via a pre-authenticated shell script.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/LGJ-Jonathan/Jonathan_Global_Claude_Skills --skill github-lgj-jonathan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github
Source: https://github.com/LGJ-Jonathan/Jonathan_Global_Claude_Skills/tree/main/github
Command: npx skills add https://github.com/LGJ-Jonathan/Jonathan_Global_Claude_Skills --skill github-lgj-jonathan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires curl, jq.

What problem does it solve? It removes the friction of manually configuring GitHub authentication and writing raw curl commands by providing a pre-authenticated helper script that calls the GitHub REST API directly. ## Core Features & Use Cases - Repository & Issue Management: List repos, create and close issues, add comments, and search code using simple GET/POST commands. - Pull Request Workflows: Create PRs, submit reviews, and merge branches without leaving the conversation. - CI/CD & Notifications: Inspect GitHub Actions runs, rerun failed jobs, and check notifications. - Use Case: Ask the assistant to list open issues in a repository, then create a new bug report issue with labels — all executed through the pre-configured github.sh script. ## Quick Start Ask the assistant to list the open issues in your repository or create a new pull request from a feature branch.

Frequently Asked Questions about github

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I call the GitHub REST API from a shell script?

Use the github.sh helper with a method and endpoint, such as github.sh GET /user/repos or github.sh POST /repos/OWNER/REPO/issues with a JSON body. It handles authentication headers and formats the JSON response automatically.

How do I create a GitHub issue from the command line?

Run github.sh POST /repos/OWNER/REPO/issues with a JSON body containing title, body, and labels fields. The script sends the request to the GitHub REST API and returns the created issue as JSON.

Do I need to configure a GitHub token before using this?

No token setup is required. A personal access token for the account jonathangetonapod is pre-mounted at /home/node/.config/github/token, and the script reads it automatically for every request.

Can I merge pull requests and rerun GitHub Actions from the command line?

Yes. Use github.sh PUT /repos/OWNER/REPO/pulls/123/merge to merge a PR, and github.sh POST /repos/OWNER/REPO/actions/runs/RUN_ID/rerun to retrigger a workflow run.

Why does the GitHub API script return an error about a missing token?

The script exits with an error if the token file is not found at the path in GITHUB_TOKEN_FILE or the default /home/node/.config/github/token. Verify the token file is mounted and readable before running commands.