github

Solid

Execute GitHub operations (PRs, issues, milestones, labels, comments, merges) using Python scripts with structured output and error handling. Use when working with pull requests, issues, review comments, CI checks, or milestones instead of raw gh. Use when you say "create a PR", "add label to issue", or "check CI status". Do NOT use to read a pasted github.com URL (use github-url-intercept).

AI & Automation 38 stars 13 forks Updated today MIT

Install

View on GitHub

Quality Score: 80/100

Stars 20%
53
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# GitHub Skill Use these scripts instead of raw `gh` commands for consistent error handling and structured output. --- ## Triggers | Phrase | Operation | |--------|-----------| | `create a PR` | new_pr.py | | `respond to review comments` | post_pr_comment_reply.py | | `check CI status` | get_pr_checks.py / get_pr_check_logs.py | | `close issue` | close_issue.py | | `add label to issue` | set_issue_labels.py | --- ## Decision Tree ```text Need GitHub data? ├─ List PRs (filtered) → get_pull_requests.py ├─ PR info/diff → get_pr_context.py ├─ CI check status → get_pr_checks.py ├─ CI failure logs → get_pr_check_logs.py ├─ Review comments → get_pr_review_comments.py ├─ Review threads → get_pr_review_threads.py ├─ Unique reviewers → get_pr_reviewers.py ├─ Unaddressed bot comments → get_unaddressed_comments.py ├─ PR merged check → test_pr_merged.py ├─ Copilot follow-up PRs → detect_copilot_followup_pr.py ├─ Validate PR description → validate_pr_description.py ├─ Issue info → get_issue_context.py ├─ Merge readiness check → test_pr_merge_ready.py ├─ Latest milestone → get_latest_semantic_milestone.py ├─ Actionable backlog → get_actionable_items.py └─ Need to take action? ├─ Create issue → new_issue.py ├─ Create PR → new_pr.py ├─ Reply to review → post_pr_comment_reply.py ├─ Reply to thread (GraphQL) → add_pr_review_thread_reply.py ├─ Comment on issue → post_issue_comment.py ├─ Add reaction → add_comment_reaction.py ├─ Apply labels → set_issue_labels.py ├─...

Details

Author
rjmurillo
Repository
rjmurillo/ai-agents
Created
7 months ago
Last Updated
today
Language
Markdown
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category