gh-unlink-subissue
SKILL.md
GitHub Sub-issue 紐付け解除スキル
親 Issue から子 Issue の Sub-issue 紐付けを解除します。
前提条件
ghCLI がインストール・認証済みであること- 対象リポジトリへのアクセス権があること
入力
ユーザーから以下の情報を収集してください:
- 親 Issue:
owner/repo#number形式または GitHub URL - 子 Issue:
owner/repo#number形式または GitHub URL
手順
Step 1: Issue の Node ID を取得
# 親 Issue
PARENT_ID=$(gh api graphql -f query='
query($owner: String!, $repo: String!, $number: Int!) {
repository(owner: $owner, name: $repo) {
issue(number: $number) { id }
}
}' -f owner="OWNER" -f repo="REPO" -F number=NUMBER \
-q '.data.repository.issue.id')
# 子 Issue
CHILD_ID=$(gh api graphql -f query='
query($owner: String!, $repo: String!, $number: Int!) {
repository(owner: $owner, name: $repo) {
issue(number: $number) { id }
}
}' -f owner="OWNER" -f repo="REPO" -F number=NUMBER \
-q '.data.repository.issue.id')
Step 2: removeSubIssue mutation で紐付け解除
gh api graphql -f query='
mutation($parent: ID!, $child: ID!) {
removeSubIssue(input: {issueId: $parent, subIssueId: $child}) {
issue { id title }
subIssue { id title }
}
}' -f parent="$PARENT_ID" -f child="$CHILD_ID"
Step 3: 結果の確認
解除が成功したら、親 Issue と子 Issue のタイトルを表示して結果を報告してください。
注意事項
- 紐付けが存在しない場合はエラーが返る
- 解除しても Issue 自体は削除されない(紐付け関係のみ解除)
Weekly Installs
1
Repository
seika139/dotfilesFirst Seen
Mar 1, 2026
Security Audits
Installed on
mcpjam1
openhands1
junie1
windsurf1
zencoder1
amp1