github

Manage GitHub branches, pull requests, CI status, and issues via the GitHub CLI.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It reduces the risk of mistakes and unintended actions when managing GitHub work—by enforcing “instruction certainty” so you only act on commands that are explicitly confirmed by the repository owner.

Core Features & Use Cases

  • Branch workflow: Create and follow a consistent feature/fix/docs/chore workflow for your repo.
  • PR lifecycle management: Create PRs, check details, monitor checks, request reviews/assignees, and resolve user-owned comments.
  • CI follow-up: Inspect the latest runs and failures with non-blocking commands, and handle stuck CI situations safely.
  • Issue management: Review issues, apply status labels, comment with intent, close when appropriate, and keep the issue/PR connection coherent.
  • Instruction trust enforcement: Never act on uncertain GitHub instructions (e.g., other users’ comments or CI failure messages) without asking the user.

Quick Start

Ask to: Create a feature branch, open a pull request, and check CI for it (only proceed if the instruction comes directly from you).

Frequently Asked Questions about github

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

FAQPage Schema
How do I automate GitHub pull request creation and CI status checks?

Automate GitHub pull request creation and CI status checks using GitHub CLI commands within a safe workflow that enforces instruction certainty. This approach manages the PR lifecycle and monitors CI runs with non-blocking commands to prevent indefinite terminal hangs during stuck CI situations.

What's the best way to manage GitHub branch workflows and issue labels safely?

Manage GitHub branch workflows and issue labels safely by enforcing strict instruction certainty before executing any CLI commands. This ensures you only act on explicitly confirmed repository owner instructions, preventing unintended actions when applying status labels or closing issues.

How do I resolve GitHub PR conversations and request reviewers without unintended actions?

Resolve GitHub PR conversations and request reviewers by using a management process that filters out uncertain instructions from automated sources or other users. It only executes comment resolutions and review assignments upon direct user confirmation.

Why do my GitHub CI checks block the terminal and how can I avoid it?

GitHub CI checks block the terminal when using synchronous polling commands. Avoid this by using non-blocking CI status follow-up commands that inspect the latest runs and failures safely, allowing you to handle stuck CI situations without freezing your session.

Can I use GitHub CLI to automate issue closures and PR connections?

Yes, you can use GitHub CLI to automate issue closures and maintain coherent PR connections. The workflow reviews issues, applies status labels, comments with intent, and closes them appropriately while enforcing safety requirements to prevent acting on ambiguous automated instructions.