Agent skill
ghx
GitHub enhanced operations skill. Provides unified context collection and publishing commands for PR/issue workflows.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/ghx
SKILL.md
GHX Skill
ghx is the shared GitHub operations layer used by higher-level skills.
It combines two capabilities:
- Context collection (issue/PR metadata, comments, diffs, threads, checks)
- Publishing (PR creation/updates, comments, review replies, inline review posting)
Environment Variables
GITHUB_OUTPUT_DIR: artifact directory (caller-provided; defaults to a temporary directory when unset)GITHUB_CONTEXT_DIR: context directory (default${GITHUB_OUTPUT_DIR}/github-context)GITHUB_TOKEN/GH_TOKEN: GitHub token forghDRY_RUN: preview mode (true|false)
Commands
Use scripts/ghx.sh as the primary entrypoint.
Contract Boundary
- Public capability contract (for other skills): call
ghx.shcommands and depend on stable output artifacts (for examplepublish-results.json). - Internal implementation contract (within ghx): files like
publish-intent.jsonand action schema details are internal to ghx and may evolve. - Other skills should describe desired publish outcomes, not hardcode ghx internal action schemas.
Context
scripts/ghx.sh context collect holon-run/holon#123
scripts/ghx.sh context collect 123 holon-run/holon
Publish from intent (ghx-internal / advanced)
scripts/ghx.sh intent run --intent=${GITHUB_OUTPUT_DIR}/publish-intent.json
Direct publish commands
scripts/ghx.sh review publish --pr=holon-run/holon#123 --body-file=review.md --comments-file=review.json
scripts/ghx.sh pr create --repo=holon-run/holon --title="Title" --body-file=summary.md --head=feature/x --base=main
scripts/ghx.sh pr update --pr=holon-run/holon#123 --title="New title" --body-file=summary.md
scripts/ghx.sh pr comment --pr=holon-run/holon#123 --body-file=summary.md
Output Contract
Context artifacts
Under ${GITHUB_CONTEXT_DIR}:
github/pr.jsonorgithub/issue.jsongithub/comments.json- Optional:
github/pr.diff,github/files.json,github/review_threads.json,github/check_runs.json,github/commits.json manifest.json
Publish artifacts
Under ${GITHUB_OUTPUT_DIR}:
publish-results.json
Notes
ghxis capability-oriented: upper-level skills should focus on final outputs and outcomes.- Prefer
ghxcommands for multi-step or error-prone GitHub operations. - Prefer direct capability commands (
pr comment,review publish) from external skills. - For multi-reply review workflows, use
intent runwithreply_reviewactions inpublish-intent.json.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?