posit-dev/py-shiny · Archived

sub-issue

Manage GitHub sub-issues using the gh CLI (v2.94.0+). Use when the user asks to create, list, add, or remove sub-issues (child issues) from a parent issue.

First seen Aug 13, 2026

Installation

$ npx skills add posit-dev/py-shiny --skill sub-issue

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from posit-dev/py-shiny.

npx skills add posit-dev/py-shiny

Browse all from posit-dev/py-shiny

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 1.7K
License LICENSE
Default branch main
Open issues 411
Status Archived

Skill metadata

Parsed from SKILL.md frontmatter.

Declared agents claude-code

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,527 B
  • docs SUMMARY.md 172 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

GitHub Sub-Issue Management

Manage GitHub sub-issues (child issues) using native gh CLI commands (v2.94.0+).

Prerequisites

Before using any sub-issue commands, verify the gh CLI is v2.94.0 or newer:

gh --version

If the version is older than 2.94.0, the native sub-issue flags (--parent, --add-sub-issue, --remove-sub-issue, --remove-parent) will not be available. In that case, advise the user to upgrade gh before proceeding.

Commands

Create a new sub-issue

Create a new issue directly linked as a child of a parent issue:

gh issue create --parent <parent-issue> --title "<title>" --body "<body>" --repo posit-dev/py-shiny

Flags:

  • --parent — Parent issue number or URL (required for sub-issue linking)
  • --title — Title for new sub-issue (required)
  • --body — Body text for the sub-issue
  • --label — Comma-separated labels
  • --assignee — Comma-separated usernames
  • --milestone — Milestone name or number
  • --project — Project to add the issue to

Add an existing issue as a sub-issue

gh issue edit <parent-issue> --add-sub-issue <child-issue> --repo posit-dev/py-shiny

Set or change the parent of an issue

gh issue edit <child-issue> --parent <parent-issue> --repo posit-dev/py-shiny

List sub-issues of a parent

gh issue view <parent-issue> --json subIssues,subIssuesSummary --repo posit-dev/py-shiny

Remove a sub-issue link

gh issue edit <parent-issue> --remove-sub-issue <child-issue> --repo posit-dev/py-shiny

Remove parent from an issue

gh issue edit <child-issue> --remove-parent --repo posit-dev/py-shiny

Usage Notes

  1. Always include --repo posit-dev/py-shiny to ensure correct repository context
  2. When creating multiple sub-issues, create them sequentially to avoid rate limiting
  3. Use --body with heredoc for multi-line descriptions:
gh issue create --parent 123 --title "My issue" --body "$(cat <<'EOF'
Description here.

**Acceptance criteria:**
1. First item
2. Second item
EOF
)" --repo posit-dev/py-shiny
  1. Reference the parent issue in the body for context (e.g., "Part of #123")