Help us improve
Share bugs, ideas, or general feedback.
Comprehensive management of GitHub Projects (v2). Use to list projects, view items, add items, update fields, and manage project structure in a single skill.
npx claudepluginhub yu-iskw/github-project-skills --plugin github-project-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/github-project-skills:gh-project-managementThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Consolidates all GitHub Project (v2) operations into a single, token-efficient skill. This reduces context overhead and simplifies workflows for synchronizing issues with project boards.
Manages GitHub Projects v2 via gh CLI: create/edit/list projects, add issues/PRs as items, manage fields, link repos, automate workflows.
Manages GitHub issues, PRs, milestones, and Projects v2 using gh CLI commands, REST API calls, and GraphQL queries. Useful for automation, bulk operations, and project tracking.
Manage GitHub issues via CLI with bulk operations, JSON/jq parsing, search filters, and issue-to-PR workflow. Also stores AI session context for resuming tasks.
Share bugs, ideas, or general feedback.
Consolidates all GitHub Project (v2) operations into a single, token-efficient skill. This reduces context overhead and simplifies workflows for synchronizing issues with project boards.
gh-verifying-context has been run and confirmed by the user.--owner (user or organization) is specified.Finds the target project and lists its current contents.
Command:
# List projects for an owner
gh project list --owner "my-org" --json number,title,id
# List items in a project
gh project item-list <project-number> --owner "my-org" --json id,title,content
Adds an issue to a project and moves it to a specific status.
Command:
# Add issue to project
gh project item-add <project-number> --owner <owner> --url <issue-url>
# Update a field (e.g., Status)
gh project item-edit --id <item-id> --project-id <project-id> --field-id <field-id> --single-select-option-id <option-id>
Discovers fields and creates draft items.
Command:
# List fields in a project
gh project field-list <project-number> --owner <owner> --json id,name,options
# Create a draft issue
gh project item-create <project-number> --owner <owner> --title "Draft Title" --body "Draft Body"
See references/commands.md for the full action reference table, ID type guide, and list of state-changing commands that require approval.
Always prefer --json for structured data. The internal Item ID (e.g., PVTI_...) is critical for item-edit and item-archive operations, while the Project Number is used for item-list and item-add.