manage-github-issue-dependencies

Create, delete, and list GitHub issue dependencies via the GitHub REST API.

2|Updated Nov 27, 2017
One-click install
npx skills add https://github.com/tomoasleep/dotfiles --skill manage-github-issue-dependencies
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: manage-github-issue-dependencies
Source: https://github.com/tomoasleep/dotfiles/tree/main/config/.claude/skills/manage-github-issue-dependencies
Command: npx skills add https://github.com/tomoasleep/dotfiles --skill manage-github-issue-dependencies

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gh, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the management of GitHub issue dependencies by enabling creation, deletion, and listing of relationships such as blocked_by and blocking between issues, improving coordination and planning across teams.

Core Features & Use Cases

  • Create dependencies: establish that one issue is blocked by another to reflect prerequisites.
  • Manage blocking relations: designate when an issue blocks another to track work order.
  • Remove dependencies: detach an existing blocked_by or blocking relationship.
  • List dependencies: view which issues block or are blocked by a given issue for quick context.

Quick Start

  • ruby ~/.claude/skills/manage-github-issue-dependencies/scripts/add_dependency.rb owner/repo 1 2
  • ruby ~/.claude/skills/manage-github-issue-dependencies/scripts/remove_dependency.rb owner/repo 1 2
  • ruby ~/.claude/skills/manage-github-issue-dependencies/scripts/list_blocked_by.rb owner/repo 1
  • ruby ~/.claude/skills/manage-github-issue-dependencies/scripts/list_blocking.rb owner/repo 1

Frequently Asked Questions about manage-github-issue-dependencies

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate GitHub issue dependencies like blocked_by relationships?

You can automate GitHub issue dependencies by using Ruby scripts that call the GitHub REST API via the gh CLI. This skill creates, deletes, and lists blocked_by and blocking relationships between issues to streamline project management workflows across repositories.

What's the best way to list which GitHub issues are blocking a specific issue?

To list blocking GitHub issues, run a Ruby script targeting a specific repository and issue number. The script queries the GitHub REST API to retrieve the current dependency graph, showing which issues block or are blocked by the given issue for quick context.

Do I need GitHub CLI and Ruby to manage issue dependencies programmatically?

Yes, managing issue dependencies with this skill requires the GitHub CLI (gh) and Ruby to execute the underlying scripts. You also need network access and appropriate repository permissions to call the GitHub REST API for creating and removing dependency relationships.

Can I remove a blocking relationship between GitHub issues in bulk?

Removing a blocking relationship is done by executing a Ruby script that calls the GitHub REST API to detach an existing dependency. You provide the owner, repository, and the two issue numbers to remove the specific blocked_by or blocking link between them.

How does tracking blocked_by and blocking relationships improve GitHub project coordination?

Tracking blocked_by and blocking relationships improves GitHub project coordination by explicitly mapping prerequisites and work order. Teams can quickly view dependency graphs to understand which issues must be resolved before others can proceed, reducing planning friction across repositories.

Why are my GitHub issue dependency updates not working across repositories?

Cross-repository dependency updates fail when network access is unavailable or repository permissions are insufficient. The Ruby scripts rely on the gh CLI to authenticate and call the GitHub REST API, so ensure your token has the correct scopes for all target repositories.