github-issue-dependency

Set and retrieve GitHub issue blocking relationships via REST and GraphQL APIs.

Updated Jan 8, 2026
One-click install
npx skills add https://github.com/takemo101/compose-workflow --skill github-issue-dependency
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-issue-dependency
Source: https://github.com/takemo101/compose-workflow/tree/main/.opencode/skill/github-issue-dependency
Command: npx skills add https://github.com/takemo101/compose-workflow --skill github-issue-dependency

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the management of relationships between GitHub Issues, specifically defining which issues are blocked by or blocking others, ensuring clearer project workflows and preventing work blockages.

Core Features & Use Cases

  • Define Blocking Relationships: Set up 'Is blocking' and 'Blocked by' relationships between issues.
  • Automated Dependency Management: Integrates with GitHub's API (REST and GraphQL) to manage these dependencies.
  • Use Case: When breaking down a large task into subtasks, you can automatically set dependencies so that subtask B cannot start until subtask A is completed.

Quick Start

Use the github-issue-dependency skill to add a blocked-by relationship where issue 10 is blocked by issue 5.

Frequently Asked Questions about github-issue-dependency

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

FAQPage Schema
How do I manage GitHub issue dependencies and set blocked-by relationships?

To manage GitHub issue dependencies, you can set 'Is blocking' and 'Blocked by' relationships between issues using API operations. This ensures subtask B cannot start until subtask A is completed.

Can I use GraphQL and REST APIs to query GitHub issue interdependencies?

Yes, you can query GitHub issue interdependencies using both REST and GraphQL APIs. These APIs allow you to define and retrieve blocking relationships within your repository issues.

Do I need GitHub CLI to automate issue dependency management?

Yes, you need GitHub CLI for authenticated API access and issue number resolution. It provides the necessary authentication to manage issue dependencies through API operations.

What's the best way to define blocking relationships for subtasks in a GitHub repository?

The best way to define blocking relationships for subtasks is by setting dependencies through GitHub's API. This automatically links issues so that dependent subtasks wait for their blockers to be completed.

Why set up 'Is blocking' and 'Blocked by' relationships between GitHub issues?

Setting up 'Is blocking' and 'Blocked by' relationships ensures clearer project workflows and prevents work blockages. It clarifies task execution order when breaking down large tasks into smaller subtasks.