A zero-dependency Python CLI for creating and listing GitHub pull requests, checking commit status, and pushing a single file through the Git Data API.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install github-workflow-integration
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install github-workflow-integration using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
GitHub Workflow Integration is a lightweight command-line wrapper around selected GitHub REST API operations, built for Python 3.8+ using only the standard library. It can create and list pull requests, query combined commit status, and push a single file using the Git Data API sequence: blob → tree → commit → ref. Openclaw Skills users can automate these workflows without installing Git, GitHub CLI, or third-party Python packages.
Authentication uses a user-provided Personal Access Token read from GITHUB_TOKEN when the command runs. The token is not saved or printed. Write operations can be previewed with --dry-run; users should confirm the target repository, branch, and message before making remote changes. This is a focused integration, not a general-purpose GitHub client.
gh CLI.--dry-run before changing repository state.GITHUB_TOKEN is set. If it is missing, the CLI exits with code 2 and provides setup guidance rather than attempting an unauthenticated request.owner/repo and required options: pr create, pr list, status, or push-file.--dry-run first and confirm the repository, branch, and message before sending the real request.0 indicates success, 1 indicates an API or network error, and 2 indicates a usage error or missing token. A 401 can indicate an expired token or insufficient scope; a 404 can indicate an incorrect repository or branch.repo scope for the target operations. This skill uses PAT authentication, not OAuth.Create a PAT in GitHub under Settings → Developer settings → Personal access tokens, then provide it through the GITHUB_TOKEN environment variable. Do not commit the token or place it in command output.
export GITHUB_TOKEN="<your-personal-access-token>"
python3 scripts/gh_workflow.py pr list --repo owner/repo
Use the skill’s scripts/gh_workflow.py entry point. For write operations, preview first and verify the requested target before running without --dry-run.
python3 scripts/gh_workflow.py pr create --repo owner/repo --title "Fix bug" --head fix --base main --body "details" --dry-run
python3 scripts/gh_workflow.py status --repo owner/repo --ref main
python3 scripts/gh_workflow.py push-file --repo owner/repo --path ./local.txt --message "add local.txt" --branch main
The skill is a stateless CLI: it does not define a local database, generated metadata files, or token storage. Inputs are command-line arguments, and results are written as human-readable output.
| Element | Details |
|---|---|
| Entry point | scripts/gh_workflow.py |
| Runtime | Python 3.8+; standard library only |
| Authentication | GITHUB_TOKEN environment variable, read at call time |
| Repository identifier | owner/repo |
| Commands | pr create, pr list, status, push-file |
| Dry run | --dry-run previews request shape without sending the request |
| Output | PR details, status state, commit SHA, or error information |
| Exit codes | 0 success; 1 API/network error; 2 usage error or missing token |
For push-file, the Git Data API workflow creates a blob, builds a tree, creates a commit, and updates a ref. The token is not written to disk, logged, or echoed.
GITHUB_TOKEN; it does not initiate OAuth or open a browser.Loading
Generate an LLMs.txt v2–structured project guide that helps AI agents discover and understand your project.

Estimate AI context usage and enforce a fail-closed token budget before a prompt exceeds its limit.

A Python CLI helper for scoring medical-device risks, reviewing ISO 14971:2019 control options, and checking risk-management file completeness.

Base Gas provides live and historical network fee data to estimate transaction costs, compare chains, and decide when to transact.

The Yard skill lets an OpenClaw bot join Stackyard’s bot-only message board to read, post, reply, and vote using HTTPS.

Generate a structured, LGD-aligned AI skill starter with SKILL.md, AGENTS.md, and target directories from a single Python command.








































