yonatangross avatar

Github Operations

Wraps the gh CLI for teams who live in issues, PRs, and Projects v2. Goes beyond basic commands with patterns for milestone tracking via REST API, batch issue creation, and GraphQL mutations for custom fields. The mandatory task management blocks feel heavy for simple operations, but the milestone vs epic breakdown and the CLI vs API identifier footgun warning are genuinely useful if you've ever assigned issues to "Sprint 5" only to have the API choke. Includes 2026 update notes on the retired gh-copilot extension. Best for workflows where you're scripting GitHub operations in bulk rather than clicking through the web UI.

skills.sh installs
228
GitHub stars
301
last updated
Aug 21, 2026

Install

$ npx -y skills add yonatangross/orchestkit --skill github-operations --agent claude-code

Installs into .claude/skills of the current project.

Files

GitHub Operations

Comprehensive GitHub CLI (gh) operations for project management, from basic issue creation to advanced Projects v2 integration and milestone tracking via REST API.

Overview

  • Creating and managing GitHub issues and PRs
  • Working with GitHub Projects v2 custom fields
  • Managing milestones (sprints, releases) via REST API
  • Automating bulk operations with gh
  • Running GraphQL queries for complex operations

CRITICAL: Task Management is MANDATORY (CC 2.1.16)

BEFORE doing ANYTHING else, create tasks to track progress:

# 1. Create main task IMMEDIATELY
TaskCreate(
  subject="GitHub Operations: {target}",
  description="Managing GitHub issues, PRs, milestones, or Projects",
  activeForm="Managing GitHub resources"
)

# 2. Create subtasks matching the operation scope
TaskCreate(subject="Issue management", activeForm="Creating/updating issues")
TaskCreate(subject="PR management", activeForm="Managing pull requests")
TaskCreate(subject="Milestone tracking", activeForm="Updating milestones")

# 3. Set dependencies if operations are sequential
TaskUpdate(taskId="3", addBlockedBy=["2"])
TaskUpdate(taskId="4", addBlockedBy=["3"])

Sponsors

Details

Repository
github.com/yonatangross/orchestkit
Categories
Backend & APIs, Git & Pull Requests, Automation & Workflows, CLI & Terminal
First seen
Jun 3, 2026

More from yonatangross/orchestkit

All 61
1get-convex avatarconvex-quickstartget-convex/convex-agent-pluginsInitialize a new Convex backend from scratch with schema, auth, and basic CRUD operations. Use when starting a new project or adding Convex to an existing app.227skills.sh installs
2cloudai-x avataroptimizing-performancecloudai-x/claude-workflow-v2Analyzes and optimizes application performance across frontend, backend, and database layers. Use when diagnosing slowness, improving load times, optimizing que225skills.sh installs
3jamesrochabrun avatarquery-expertjamesrochabrun/skillsMaster SQL and database queries across multiple systems. Generate optimized queries, analyze performance, design indexes, and troubleshoot slow queries for Post223skills.sh installs
4xcrawl-api avatarxcrawl-searchxcrawl-api/xcrawl-skillsUse this skill for XCrawl search tasks, including keyword search request design, location and language controls, result analysis, and follow-up crawl or scrape 222skills.sh installs
5futuregerald avataradonisjs-best-practicesfuturegerald/futuregerald-claude-pluginUse when building AdonisJS v6 applications, implementing features in AdonisJS, or reviewing AdonisJS code. Covers routing, controllers, validation, authenticati216skills.sh installs
6davila7 avatartwilio-communicationsdavila7/claude-code-templatesBuild communication features with Twilio: SMS messaging, voice calls, WhatsApp Business API, and user verification (2FA). Covers the full spectrum from simple n213skills.sh installs