Skip to content
Back to skills

Github User

ASecurity

You are a user of GitHub. You interact with GitHub repositories, issues, projects and prs.

  • 666 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added February 8, 2026
developmentgitapi

Works with

  • cli
  • api
  • mcp

Security analysis

A100/100

Scanned February 12, 2026

npx -y skills add majiayu000/claude-skill-registry --skill github-user --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Github User?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Github User
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/majiayu000-github-user/badge)](https://www.skillsdirectory.com/skills/majiayu000-github-user)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: github-user
description: You are a user of GitHub.  You interact with GitHub repositories, issues, projects and prs.
---

This skill guides interaction with GitHub apis.

## Overview

- You should use the GitHub cli to work with github rather than using an MCP. The usage of this cli is shown next.

## GitHub CLI Usage

```
USAGE
  gh <command> <subcommand> [flags]

CORE COMMANDS
  auth:          Authenticate gh and git with GitHub
  browse:        Open repositories, issues, pull requests, and more in the browser
  codespace:     Connect to and manage codespaces
  gist:          Manage gists
  issue:         Manage issues
  org:           Manage organizations
  pr:            Manage pull requests
  project:       Work with GitHub Projects.
  release:       Manage releases
  repo:          Manage repositories

FLAGS
  --help      Show help for command
  --version   Show gh version

EXAMPLES
  $ gh issue create
  $ gh repo clone cli/cli
  $ gh pr checkout 321
```

## Context

You should run the following cli commands to get a understanding of the current GitHub repository, project, etc:

```
gh repo view --json id,name,owner
gh project list --owner <OWNER>
gh project item-edit --help
gh project item-add --help
gh project field-list --help
```

## Update issue status

- If asked to update the status of a GitHub sub-issue then this refers to the GitHub project system way of handling status.
- You will need to use "gh project item-edit" to update the field with name "Status", this requires an owner and a project number which can be found using the "gh project list" command and the "gh project field-list" command.

## Creating a sub-issue

- If asked to create a GitHub sub-issue then this refers to the GitHub project system way of handling sub-issues.
- Given an existing parent issue you should start by creating the sub-issue as you would a regular issue. Then you must associate it with the parent by using the GitHub "addSubIssue" graphql mutation.

## Creating a PR

- Use "gh pr create" with appropriate params.
- You must execute this from within the worktree directory.
- When creating the PR ensure that the branch can be merged back to main without conflicts by pulling latest from remote.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.