AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified Apache-2.0 Self-run

Vllm Pr Summary

skill-shen-shanshan-vllm-dev-skills-vllm-pr-summary · by shen-shanshan

Fetch and analyze a Pull Request from the vllm-project/vllm GitHub repository, then generate a comprehensive Markdown report covering PR overview, code change analysis (with Mermaid architecture/flow diagrams), technical principles, discussion highlights, and risk assessment. Use when the user provides a vllm PR number and asks to summarize, analyze, review, or understand it. Triggered by request…

No reviews yet
0 installs
46 views
0.0% view→install

Install

$ agentstack add skill-shen-shanshan-vllm-dev-skills-vllm-pr-summary

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-shen-shanshan-vllm-dev-skills-vllm-pr-summary)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Vllm Pr Summary? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

vllm PR Summary

Fetch and analyze a vllm-project/vllm PR, then write a structured Markdown report to ./outputs/.

Take ./reference/reference.md as a reference for the report structure and style. Include Mermaid diagrams to illustrate architecture or flow when relevant.

Workflow

  1. Fetch PR data — run scripts/fetch_pr_data.py
  2. Read the JSON — load the saved file into context
  3. Analyze — synthesize PR description, comments, and diff
  4. Write report — save to ./outputs/pr--summary.md
  5. Confirm — tell the user the output path

Step 1: Fetch PR Data

python3 /Users/shanshan-shen/.claude/skills/vllm-pr-summary/scripts/fetch_pr_data.py  \
    --output /tmp/vllm_pr_.json

Optional flags:

  • --token — GitHub PAT (not needed if gh CLI is authenticated)
  • --max-diff-chars — limit diff size (default 80 000)

Step 2: Load and Analyze

Read /tmp/vllm_pr_.json. The JSON contains:

| Key | Content | |-----|---------| | pr | PR metadata: title, body, author, state, labels, additions/deletions, branch names, reviews | | diff | Full unified diff of all changed files | | files | Per-file stats: filename, status, additions, deletions, patch | | issue_comments | General discussion comments | | review_comments | Inline code review comments |

For large diffs, focus on the files[].patch fields grouped by module/directory.

Step 3: Write the Report

Save to /Users/shanshan-shen/.claude/skills/vllm-pr-summary/outputs/pr--summary.md.

Report Structure

# PR #: 

> **Author**: @author | **State**: OPEN/MERGED/CLOSED | **Date**: YYYY-MM-DD
> **Branch**: `head` → `base` | **Labels**: label1, label2
> **Changes**: +X -Y lines across N files

---

## 1. 总结 (Summary)

2–4 sentences: what problem does this PR solve, and what is the core approach?

## 2. 背景与动机 (Background & Motivation)

Why is this change needed? Reference the PR description and any linked issues.

## 3. 代码修改分析 (Code Change Analysis)

### 3.1 修改的模块

List the changed files grouped by module/directory with a one-line description each.

### 3.2 架构 / 流程图 (Architecture / Flow Diagram)

Include at least one Mermaid diagram. Choose the most appropriate type:
- **flowchart TD** — for execution flow or decision logic
- **sequenceDiagram** — for interactions between components
- **classDiagram** — for new classes or interface changes
- **graph LR** — for data/dependency relationships

Example:
```mermaid
flowchart TD
    A[Request] --> B{Router}
    B -->|path A| C[Handler A]
    B -->|path B| D[Handler B]

3.3 关键实现细节 (Key Implementation Details)

Bullet-point the most important code changes: new classes, changed APIs, algorithm changes, config additions.

4. 涉及的技术原理 (Technical Principles)

Explain relevant background concepts a reviewer needs to understand this PR (e.g., SPMD, paged attention, tensor parallelism, CUDA graphs, chunked prefill, etc.). 2–5 short paragraphs or bullets.

5. 评论区讨论亮点 (Discussion Highlights)

Summarize notable points from issue_comments and review_comments: reviewer concerns, design debates, requested changes, approvals. Skip trivial comments (lgtm, thanks).

6. 风险与潜在问题 (Risk Analysis)

Structured risk table:

| 风险 | 严重程度 | 说明 | |------|---------|------| | Risk description | High / Medium / Low | Details |

Categories to consider:

  • 正确性: edge cases, off-by-one errors, race conditions
  • 性能: regression in throughput/latency, memory overhead
  • 兼容性: breaking API changes, backend-specific behavior
  • 测试覆盖: missing unit/integration tests
  • 可维护性: complexity, missing documentation

7. 结论 (Conclusion)

1–2 sentences on the overall quality and readiness of the PR.


### Diagram Guidelines

- Always use fenced code blocks with `mermaid` language tag
- Keep diagrams focused — one diagram per concept
- Use Chinese labels when the report is in Chinese, English otherwise
- For very large PRs (> 20 files), draw a high-level module dependency graph rather than per-function flow

### Language

Write the report in **Chinese** (Simplified) unless the user explicitly requests English.

## Authentication

- **gh CLI available** (recommended): script auto-detects, no token needed
- **No gh CLI**: pass `--token ` with `repo` scope
- **No auth**: unauthenticated REST API used; rate limit applies (60 req/hr)

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [shen-shanshan](https://github.com/shen-shanshan)
- **Source:** [shen-shanshan/vllm-dev-skills](https://github.com/shen-shanshan/vllm-dev-skills)
- **License:** Apache-2.0
- **Homepage:** https://zhuanlan.zhihu.com/p/2031696581678866733

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.