Skip to content
cccskills
FreePublished on GitHub

pr-status

Fetch and display the full status of the current PR — CI checks, GitHub Actions runs, reviews, and code comments — using GitHub MCP tools. Invoke manually with /pr-status.

The English summary is being prepared. Showing the original description.

Works withGitHub
See how to install

Files included (1)

  • SKILL.md3.2 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Skill: PR Status

Display a complete dashboard of the current PR's remote state.

Steps

1. Identify the current PR

Run git branch --show-current to get the branch name, then use git log --oneline -1 to get the HEAD SHA.

Use mcp__github__list_pull_requests with head: "spideystreet:<branch>" and state: "open" to find the PR number.

If no open PR is found, report: "No open PR found for branch <branch>."

2. Fetch all PR data (in parallel)

Call all MCP tools + Actions run in a single parallel batch:

ToolData
mcp__github__get_pull_requestTitle, state, author, base/head, mergeable, draft
mcp__github__get_pull_request_statusCommit statuses (if any)
mcp__github__get_pull_request_reviewsReviews (author, state, body)
mcp__github__get_pull_request_commentsCode review comments (path, line, body, diff_hunk)
gh run list --branch <branch> --limit 5 --json name,status,conclusion,headSha,urlGitHub Actions workflow runs

Note: GitHub MCP does not expose Actions runs, so use gh run list as a necessary exception for this data only.

2b. Fetch failed job logs (conditional)

If any Actions run has conclusion: "failure", fetch the logs for the most recent failed run:

gh run view <run_id> --log-failed 2>&1 | tail -60

Parse the output to extract the failing job name, step, and error message.

3. Format and display

Output a single formatted dashboard:

## PR #<number>: <title>

**State**: <open/closed/merged> | **Mergeable**: <mergeable_state> | **Branch**: <head> → <base> | **Author**: @<login>

### GitHub Actions

| Workflow | Status | Conclusion | SHA |
|----------|--------|------------|-----|
| <name> | <status> | <conclusion> | <sha[:7]> |

### Commit Statuses

| Context | State |
|---------|-------|
| <context> | <state> |

(or "None" if empty)

### Reviews

- @<reviewer>: <state> (APPROVED / CHANGES_REQUESTED / COMMENTED)
  > <body excerpt if any>

### Code Comments

- @<author> `<path>#<line>`:
  ```diff
  <diff_hunk>
<body>

If a section has no items, show "None" instead of the table/list.

**Merge conflicts**: Check `mergeable` and `mergeable_state` from `get_pull_request`. If `mergeable` is `false` or `mergeable_state` is `"dirty"`, display a prominent warning:

⚠ CONFLICTS — This branch has conflicts with main that must be resolved before merging.


If CI failed, add a **Failure Logs** section after GitHub Actions:

Failure Logs (run <run_id>)

Job: <job_name> | Step: <step_name>

``` <last ~40 lines of error output> ```


## Rules

- **Always use GitHub MCP tools** for PR data — never fall back to `gh` CLI
- Exception: use `gh run list` for GitHub Actions runs (no MCP equivalent)
- Use `git` CLI only for local branch detection
- Call all tools in parallel to minimize latency
- Do not modify any files or state — this is a read-only skill
- Owner and repo are always `spideystreet` / `medox`

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Add a tool function to the Medox agent. Use when creating a tool file, registering it in the API loop, and writing its test.

The English summary is being prepared. Showing the original description.

spideystreet/medox13Updated Oct 1, 2026

Add a new E2E test case to tests/e2e/prompts.yaml for LangSmith evaluation. Use when adding interaction pairs to test, covering new ANSM drug classes, or rebalancing eval coverage.

The English summary is being prepared. Showing the original description.

spideystreet/medox13Updated Oct 1, 2026

commit

Free

Create a git commit with Medox conventions (co-author, conventional type/scope). Invoke manually with /commit — do NOT trigger automatically.

The English summary is being prepared. Showing the original description.

spideystreet/medox13Updated Oct 1, 2026

Audit code changes on the current branch and update docs/ + .claude/rules/ to stay in sync. Run before /pr.

The English summary is being prepared. Showing the original description.

spideystreet/medox13Updated Oct 1, 2026

lint

Free

Run all project linters (ruff, mypy, sqlfluff) and report results. Invoke with /lint.

The English summary is being prepared. Showing the original description.

spideystreet/medox13Updated Oct 1, 2026

Add a new Dagster asset to the pipeline. Use when creating a Bronze, Silver, or Gold layer asset.

The English summary is being prepared. Showing the original description.

spideystreet/medox13Updated Oct 1, 2026

See all skills by spideystreet

Report a problem with this skill