You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update blog post: Rename tool and add AI workflow details
- Renamed tool from 'do-gh-sub-issues' to 'gh-sub-issues'
- Added information about AI workflow and temporary workaround
- Updated installation and customization instructions
- Marked post as not a draft
- Added hint about work in progress
- Expanded script functionality details
- Updated CI validation and workflow visualization sections
- Improved overall content and structure
description: "GitHub issues lack inherent structure. I built do-gh-sub-issues to bring hierarchy and better workflow control across multiple projects."
4
+
description: "GitHub issues lack inherent structure. I built gh-sub-issues to bring hierarchy and better workflow control across multiple projects."
5
5
date: 2025-07-24
6
6
tags:
7
7
- GitHub
@@ -11,12 +11,13 @@ categories:
11
11
- Software Development
12
12
thumbnail:
13
13
url: /img/blog/github-issues-overview.png
14
-
draft: true
14
+
draft: false
15
15
---
16
-
17
16
## Building GitHub Issue Hierarchies: A Practical Approach
18
17
19
-
After struggling with GitHub's flat issue structure across multiple projects, I created a solution that brings hierarchical organization to issue tracking. Here's how I built do-gh-sub-issues as a simple yet powerful workflow tool.
18
+
This repository serves as a template for use in my AI workflow. Additionally, it can be used manually without any LLM API provider. This serves as a temporary workaround until the GitHub CLI or GitHub MCP includes a proper workflow.
19
+
20
+
Hint: This is a work in progress, with updates applied to my workflow.
20
21
21
22
## The Core Problem
22
23
@@ -34,18 +35,49 @@ This led to several incidents where completed features had unresolved dependenci
34
35
35
36
I chose Bash scripting for the initial implementation because:
36
37
37
-
**Universal Availability**: Every Unix-like system has a shell interpreter
38
-
**Minimal Dependencies**: No package managers or runtime environments needed
39
-
**Rapid Prototyping**: Immediate feedback during development
40
-
**Educational Value**: Clear, readable code for learning purposes
41
-
The script handles:
38
+
**Universal Availability**: Every Unix-like system has a shell interpreter
39
+
**Minimal Dependencies**: No package managers or runtime environments needed
40
+
**Rapid Prototyping**: Immediate feedback during development
41
+
**Educational Value**: Clear, readable code for learning purposes
42
+
43
+
The script handles these core functionalities through the GitHub CLI:
0 commit comments