From sd0x-dev-flow
Lists open GitHub PRs excluding dependabot/snyk bots, groups by ticket ID, annotates stacked PRs, outputs Markdown summary to /tmp/pr-summary.md. Supports /pr-summary [--author <user>] [--label <label>].
npx claudepluginhub sd0xdev/sd0x-dev-flow --plugin sd0x-dev-flowThis skill is limited to using the following tools:
List open PRs, filter automation PRs (dependabot/snyk), group by ticket ID, output formatted summary.
Triages assigned open GitHub PRs: fetches CI-complete ones without cc-fix-onetime label in cc-triage-scope, runs pr-triage-processor agent per PR for review/fix plan, adds label if fixes needed or auto-merges ready PRs.
Executes GitHub operations on PRs, issues, milestones, labels, comments, and merges using Python scripts with structured output and error handling. Use for pull requests, issues, review comments, CI checks, or milestones instead of raw gh.
Executes GitHub operations (PRs, issues, milestones, labels, comments, merges) using Python scripts with structured output and error handling. Use for pull requests, issues, review comments, CI checks, milestones instead of raw gh.
Share bugs, ideas, or general feedback.
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 written