Utility scripts for managing the dev-agent repository and GitHub issues.
Add multiple sub-issues to a parent issue using GitHub's GraphQL API.
./scripts/gh-issue-add-subs.sh <parent-issue-number> <child-issue-number>...# Add issues #52, #53, #54 as sub-issues of #31
./scripts/gh-issue-add-subs.sh 31 52 53 54
# Add a single sub-issue
./scripts/gh-issue-add-subs.sh 31 52- GitHub CLI (
gh) installed and authenticated - Issues must exist in the current repository
jq(optional, for better error formatting)
- Fetches the parent issue ID using
gh issue view - Fetches each child issue ID
- Builds a batched GraphQL mutation with aliases (
add1,add2, etc.) - Executes all mutations in a single GraphQL request
- Displays results for each relationship created
0- Success1- Missing required arguments2- Failed to get parent issue ID3- Failed to get child issue ID4- GraphQL mutation failed
- The script uses GraphQL aliases to batch multiple
addSubIssuemutations in a single request - If a child issue already has a parent, GitHub will return an error (handled gracefully)
- All operations are performed atomically - if one fails, the entire batch fails