From github-issues
Administrative operations on GitHub issues — lock, unlock, pin, unpin, transfer. Use when user says "lock issue", "pin this issue", "transfer to another repo", "unlock conversation", "archive issue", or wants to perform administrative issue operations.
How this skill is triggered — by the user, by Claude, or both
Slash command
/github-issues:organizeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Administrative issue operations that manage visibility and access.
Administrative issue operations that manage visibility and access.
skills/shared/references/cross-cutting.mdgh auth status
Prevent further comments on an issue.
Workflow:
View the issue to understand context:
gh issue view NUMBER --json number,title,state,comments
Add a comment explaining why (before locking):
gh issue comment NUMBER --body "Locking this conversation — REASON. Decision has been recorded above."
Lock with reason:
gh issue lock NUMBER --reason "resolved|off-topic|spam|too heated"
Valid lock reasons: resolved, off-topic, spam, too heated
Re-enable comments on a locked issue.
gh issue unlock NUMBER
gh issue comment NUMBER --body "Unlocked conversation — REASON."
Pin an issue to the top of the issues list for visibility.
Workflow:
Check current pins (max 3 per repo):
gh issue list --search "is:pinned" --json number,title
If already at 3 pins, ask the user which to unpin first.
Pin the issue:
gh issue pin NUMBER
Add a comment:
gh issue comment NUMBER --body "Pinned this issue for visibility — REASON."
Remove an issue from pinned status.
gh issue unpin NUMBER
gh issue comment NUMBER --body "Unpinned — REASON."
Move an issue to a different repository.
Warnings:
Workflow:
Warn the user about the implications
Check for references to this issue in other issues:
gh issue list --search "#NUMBER" --state all --json number,title
Transfer:
gh issue transfer NUMBER DESTINATION_REPO
Update references — comment on issues that referenced the old number:
gh issue comment REFERENCING_NUMBER --body "Note: #OLD_NUMBER has been transferred to DESTINATION_REPO. New reference: DESTINATION_REPO#NEW_NUMBER."
Permission denied:
gh repo view --json viewerPermission
Pin limit reached:
Transfer destination not found:
gh repo view DESTINATION_REPO --json name,viewerPermission
Labels lost after transfer:
npx claudepluginhub ondrasek/cc-plugins --plugin github-issuesPerforms administrative operations on GitHub issues: transfer between repos, pin/unpin important ones, lock/unlock discussions, create development branches, bulk label/assign/close/reopen, manage custom fields.
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.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.