resume-from-pr

$npx mdskill add TheBushidoCollective/han/resume-from-pr

Resume PR work by loading context, diffs, CI status, and reviews.

  • Continues development by restoring full PR state instantly.
  • Integrates GitHub CLI to fetch metadata, diffs, and checks.
  • Decides actions based on CI failures and reviewer feedback.
  • Outputs a prioritized plan with specific next steps.
SKILL.md
.github/skills/resume-from-prView on GitHub ↗
---
name: resume-from-pr
description: Resume work on a pull request by loading its context, diff, CI status, and review comments
---

# Resume from PR

## Name

github:resume-from-pr - Resume work on a pull request

## Synopsis

```
/resume-from-pr <pr-number-or-url>
```

## Description

Load full context for a pull request to resume work. Fetches PR details, diff, CI check status, and review comments to provide complete context for continuing development.

This maps to Claude Code's `--from-pr` flag which creates a PR-linked session.

## Implementation

1. Parse the PR number or URL from arguments
2. Use `gh pr view <number> --json title,body,headRefName,baseRefName,state,reviewDecision,statusCheckRollup,comments,reviews` to fetch PR metadata
3. Use `gh pr diff <number>` to get the current diff
4. Use `gh pr checks <number>` to get CI status
5. Check out the PR branch: `git checkout <headRefName>`
6. Summarize:
   - PR title and description
   - Current CI status (passing/failing)
   - Review comments and requested changes
   - Files changed
7. Present a plan for what needs to be done based on the PR state

## Example Interaction

```
User: /resume-from-pr 42

Claude: Loading PR #42 context...

**PR #42: Add user authentication**
- Branch: `feature/auth` -> `main`
- Status: Changes requested
- CI: 2/3 checks passing (lint failing)

**Review Comments:**
- @reviewer: "Please add input validation for email field"
- @reviewer: "Missing test for password reset flow"

**Plan:**
1. Fix ESLint errors in auth module
2. Add email input validation
3. Add password reset test
```

## Arguments

- `pr-number-or-url` (required): A PR number (e.g., `42`) or full GitHub URL (e.g., `https://github.com/owner/repo/pull/42`)

## Tips

- Works best when you have `gh` CLI authenticated
- The PR branch will be checked out automatically
- Combines well with `/review-pr` for a detailed code review before resuming work
- If the PR has failing CI, the plan will prioritize fixing those failures first

## Related Commands

- `/load-pr-context`: Load PR context without checking out the branch
- `/review-pr`: Get a comprehensive code review of a PR
- `/create-pr`: Create a new pull request
More from TheBushidoCollective/han