一键导入
set-parent
Set or remove a GitHub sub-issue (parent/child) relationship. Run with /set-parent <child#> <parent#> or /set-parent remove <child#> <parent#>.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Set or remove a GitHub sub-issue (parent/child) relationship. Run with /set-parent <child#> <parent#> or /set-parent remove <child#> <parent#>.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Spawn the ACP-variant runtimes (claude-code-acp / codex-acp / copilot-acp). claude-code-acp validated; it surfaces real tool failures that native claude-code can't. Run with /test-acp-runtime. Pairs with /launch-grackle.
Spawn and exercise the native `claude-code` runtime against a test server, including the model names that work and the synthetic-tool-result gotcha. Run with /test-claude-runtime. Pairs with /launch-grackle.
Spawn the `codex` runtime against a test server. Use model `gpt-5.5` (requires Codex SDK >= 0.135.0). Run with /test-codex-runtime. Pairs with /launch-grackle.
Spawn and exercise the `copilot` runtime against a test server. CRITICAL: gpt-4o does NOT work — use claude-sonnet-4.5. Run with /test-copilot-runtime. Pairs with /launch-grackle.
Investigates code bugs and files GitHub issues.
Pure coordinator that decomposes work and delegates to subagents.
| name | set-parent |
| description | Set or remove a GitHub sub-issue (parent/child) relationship. Run with /set-parent <child#> <parent#> or /set-parent remove <child#> <parent#>. |
Manages parent/child (sub-issue) relationships between GitHub issues using the GraphQL API.
REPO_OWNER="nick-pape"
REPO_NAME="grackle"
/set-parent <child#> <parent#> — make child a sub-issue of parent/set-parent remove <child#> <parent#> — remove the sub-issue relationshipFetch node IDs for both issues:
gh api graphql -f query='
query($owner: String!, $name: String!, $parent: Int!, $child: Int!) {
repository(owner: $owner, name: $name) {
parent: issue(number: $parent) { id title }
child: issue(number: $child) { id title }
}
}
' -f owner="$REPO_OWNER" -f name="$REPO_NAME" -F parent=<PARENT_NUMBER> -F child=<CHILD_NUMBER>
gh api graphql -f query='mutation {
addSubIssue(input: {
issueId: "<PARENT_NODE_ID>",
subIssueId: "<CHILD_NODE_ID>"
}) { issue { number title } subIssue { number title } }
}'
gh api graphql -f query='mutation {
removeSubIssue(input: {
issueId: "<PARENT_NODE_ID>",
subIssueId: "<CHILD_NODE_ID>"
}) { issue { number title } subIssue { number title } }
}'
Field names (easy to mix up):
issueId = the parentsubIssueId = the childReport what was done: "Made #child a sub-issue of #parent" or "Removed #child from #parent's sub-issues."