पेज · Claude Github PMS
gh-task
Add a task — either a sub-sub-issue under a feature, or (for trivial work) a checkbox in the parent feature's body. Use when a feature has internal steps that need tracking but don't warrant their own issue. The skill decides between sub-issue vs. checkbox based on estimated effort.
Add a task to an existing feature.
When to use
- A feature has multiple discrete steps that should be tracked
- The user says "add a task to #N", "track sub-step X under #N"
- During breakdown, when a step is too small to warrant its own issue
Decision: sub-issue vs. checkbox
| Effort | Mechanism |
|---|---|
| < 30 min, no separate verification needed | Checkbox in parent feature body |
| ≥ 30 min OR has its own evidence | Real sub-issue with type:chore or type:feature (kind decided by user) |
Inputs
Required:
parent— feature issue number the task hangs offdescription— what the task is
Optional:
severity—critical | high | medium | low. Defaults to the parent feature's severity (read the parent'sseverity:*label, or its Project v2Severityfield if a project is attached). Override only when the task is meaningfully more or less urgent than its parent. Resolved againstworkflows/default.yaml.severities.values[].kind—choreorfeature, defaults tochorefor sub-issue path.
What it does — sub-issue path
- Resolve severity: use the explicit
severityif provided, else read the parent'sseverity:*label (or Project v2Severityfield), else fall back toworkflows/default.yaml.severities.default. - Same flow as
/gh-pms:gh-featurewith kind=chore (or kind specified) — pass the resolved severity through. - Calls
mcp__github__sub_issue_writeto link as sub-issue of parent feature. - Reports child issue number and the resolved severity (note whether it was inherited or overridden).
What it does — checkbox path
- Reads parent feature body via
mcp__github__get_file_contents(orissue_read) - Locates the
## Taskssection (creates if missing) - Appends
- [ ] {task description}(severity is implicit — checkboxes inherit the parent's severity, no annotation needed) - Updates issue via
mcp__github__issue_writewithupdate_issueaction - Reports:
Added task to #N: {description}
Cross-skill contract
When the agent finishes a checkbox-task, it must update_issue to flip - [ ] → - [x]. This is a "free transition" (no gate). Don't wait until end of feature to batch — flip them as you go (mirrors Sentra Hub Rule 17 — Plan Progress Tracking).