Skip to content
Back to skills

Manage Github Issue Dependencies

ASecurity

GitHub Issueの依存関係(dependencies)を作成・削除・一覧表示する。Use when Claude needs to: (1) Create blocked-by relationships between issues, (2) Create blocking relationships between issues, (3) Remove issue dependencies, (4) List blocked-by or blocking issues

  • 2 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added February 10, 2026
toolsrubybashgitapi

Works with

  • api

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned February 12, 2026

npx -y skills add tomoasleep/dotfiles --skill manage-github-issue-dependencies --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Manage Github Issue Dependencies?

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

Security grade badge for Manage Github Issue Dependencies
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tomoasleep-manage-github-issue-dependencies/badge)](https://www.skillsdirectory.com/skills/tomoasleep-manage-github-issue-dependencies)

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: manage-github-issue-dependencies
description: GitHub Issueの依存関係(dependencies)を作成・削除・一覧表示する。Use when Claude needs to: (1) Create blocked-by relationships between issues, (2) Create blocking relationships between issues, (3) Remove issue dependencies, (4) List blocked-by or blocking issues
---

## Quick start

Issueの依存関係を管理:

1. **依存関係を追加**(Issue #1がIssue #2にブロックされる):
   ```bash
   ruby ~/.claude/skills/manage-github-issue-dependencies/scripts/add_dependency.rb owner/repo 1 2
   ```

2. **依存関係を削除**:
   ```bash
   ruby ~/.claude/skills/manage-github-issue-dependencies/scripts/remove_dependency.rb owner/repo 1 2
   ```

3. **ブロックされているIssueを一覧表示**:
   ```bash
   ruby ~/.claude/skills/manage-github-issue-dependencies/scripts/list_blocked_by.rb owner/repo 1
   ```

4. **ブロックしているIssueを一覧表示**:
   ```bash
   ruby ~/.claude/skills/manage-github-issue-dependencies/scripts/list_blocking.rb owner/repo 1
   ```

## GitHub REST API

### Add a dependency (issue is blocked by)

POST `/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by`

Request body:
```json
{
  "issue_id": <id_of_blocking_issue>
}
```

### Remove a dependency (issue is blocked by)

DELETE `/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}`

### List dependencies an issue is blocked by

GET `/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by`

### List dependencies an issue is blocking

GET `/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking`

## Workflow

1. リポジトリとIssue番号を確認
2. 適切なスクリプトを実行
3. 結果を確認

## Notes

- GitHub Issueのdependenciesは最大50個まで設定可能
- blocked-by は「そのIssueがどのIssueにブロックされているか」
- blocking は「そのIssueがどのIssueをブロックしているか」
- Issue IDはIssue番号とは異なる(APIレスポンスの`id`フィールド)

Files in this skill

  • SKILL.md2 KB
  • scripts/add_dependency.rb1.8 KB
  • scripts/list_blocked_by.rb1.2 KB
  • scripts/list_blocking.rb1.2 KB
  • scripts/remove_dependency.rb1.5 KB

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.