skills/pr-summary/SKILL.md
List open PRs, filter automation PRs, group by ticket ID, format as Markdown. Use when: user asks for PR summary, PR status, or /pr-summary
npx skillsauth add sd0xdev/sd0x-dev-flow pr-summaryInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
List open PRs, filter automation PRs (dependabot/snyk), group by ticket ID, output formatted summary.
| Scenario | Use Instead |
|----------|-------------|
| Create a new PR | /create-pr |
| Review PR code | /codex-review |
| View single PR details | gh pr view <N> |
| Pre-merge analysis | /merge-prep |
/pr-summary [--author <user>] [--label <label>]
| Argument | Description | Default |
|----------|-------------|---------|
| --author <user> | Filter by author | All |
| --label <label> | Filter by label | All |
bash skills/pr-summary/scripts/pr-summary.sh [--author <user>] [--label <label>]
The script automatically:
| Step | Action |
|------|--------|
| Fetch | gh pr list --json to get open PRs (max 200) |
| Filter | Exclude dependabot/* and snyk-* |
| Group | Group by ticket ID ({TICKET_PATTERN} or [A-Z]+-\d+) |
| Detect | Identify stacked PRs (base is not main/master/develop) |
| Output | Write formatted text to /tmp/pr-summary.md |
Read /tmp/pr-summary.md and display to user.
Content written to /tmp/pr-summary.md
Copy: cat /tmp/pr-summary.md | pbcopy
**PROJ-520**
https://github.com/user/repo/pull/123
> fix: Add Redis cache for contract codes
https://github.com/user/repo/pull/124
> fix: Tune server timeouts (stacked on fix/PROJ-520)
**PROJ-123**
https://github.com/user/repo/pull/99
> feat: Add DeFi portfolio tracking
| Condition | Strategy |
|-----------|----------|
| Same ticket ID | Same group |
| Stacked PR (base is feature branch) | Same group, annotate (stacked on <base>) |
| No ticket / unrelated | Standalone entry |
| PR Source | Action |
|-----------|--------|
| dependabot/* | Exclude |
| snyk-* | Exclude |
| Others | Keep |
| File | Purpose | |------|---------| | pr-summary.sh | PR fetch, filter, group, format script |
/tmp/pr-summary.md writtendocumentation
Rewrite the previous reply in Traditional Chinese
development
Monitor GitHub Actions CI runs until completion. Use when: watching CI after push, checking build status, monitoring PR checks, waiting for CI completion, user says 'watch CI', 'check CI', 'CI status', 'monitor build', or /watch-ci. Not for: pushing code (use push-ci), creating PRs (use create-pr). Output: per-run verdict (pass/fail/timeout).
development
Verification loop — lint -> typecheck -> unit -> integration -> e2e
development
Research current code state then update corresponding docs, ensuring docs stay in sync with code.