Problem to Fix
The /status skill provides a basic summary of open PRs, merged PRs, and upcoming issues, but it lacks several pieces of context that developers need to make quick decisions: whether CI checks are passing or failing on open PRs, whether reviewers have requested changes, whether PRs have merge conflicts, whether work has gone stale, and what the team-wide picture looks like. There is also no distinction between draft and published PRs, no at-a-glance summary counts, and no visibility into PRs waiting for your review.
Why it Matters
Developers and team leads waste time clicking through GitHub to answer questions that /status should surface instantly. A PR with failing checks or requested changes needs immediate attention but looks identical to one awaiting first review. Stale work silently rots. Team leads have no single-command way to see the full picture for standups. These gaps reduce the value of /status as a decision-making tool.
General Approach
Enhance the /status skill prompt with seven improvements:
- PR health indicators — show CI check status and review decision on every open PR
- Stale work detection — flag PRs and issues not updated within a configurable threshold
- Team mode (
--team) — aggregate view of all open PRs and issues grouped by person
- Draft PR indicator — distinguish draft PRs from published ones
- Summary counts line — scannable one-liner at the top of personal mode output
- PRs requesting your review — new section showing PRs where your review is pending
- Merge conflict indicator — warn when open PRs have conflicts
All changes are in the skill prompt file. A new STALE_DAYS config key is added for the staleness threshold.
Complexity
Verification / QA effort: significant
Each enhancement adds new output sections, formatting rules, and edge cases (no stale items, no team members, draft-only PRs, etc.) that need to be verified across personal, milestone, and team modes.
Acceptance Criteria
- Open PRs in personal and team modes show check status (passing/failing/pending) and review decision (approved/changes requested/awaiting review)
- Items not updated within the configured stale threshold are flagged with age context
/status --team shows all open PRs and issues grouped by person with health indicators
- Draft PRs display a visible draft badge distinct from published PRs
- Personal mode output begins with a summary counts line
- A "Review requested" section appears when there are PRs awaiting the user's review
- Open PRs with merge conflicts show a conflict warning badge
- Empty sections are still omitted (no empty headings)
- Milestone mode in-progress items also show health indicators
Problem to Fix
The
/statusskill provides a basic summary of open PRs, merged PRs, and upcoming issues, but it lacks several pieces of context that developers need to make quick decisions: whether CI checks are passing or failing on open PRs, whether reviewers have requested changes, whether PRs have merge conflicts, whether work has gone stale, and what the team-wide picture looks like. There is also no distinction between draft and published PRs, no at-a-glance summary counts, and no visibility into PRs waiting for your review.Why it Matters
Developers and team leads waste time clicking through GitHub to answer questions that
/statusshould surface instantly. A PR with failing checks or requested changes needs immediate attention but looks identical to one awaiting first review. Stale work silently rots. Team leads have no single-command way to see the full picture for standups. These gaps reduce the value of/statusas a decision-making tool.General Approach
Enhance the
/statusskill prompt with seven improvements:--team) — aggregate view of all open PRs and issues grouped by personAll changes are in the skill prompt file. A new
STALE_DAYSconfig key is added for the staleness threshold.Complexity
Verification / QA effort: significant
Each enhancement adds new output sections, formatting rules, and edge cases (no stale items, no team members, draft-only PRs, etc.) that need to be verified across personal, milestone, and team modes.
Acceptance Criteria
/status --teamshows all open PRs and issues grouped by person with health indicators