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

Vllm Pr Desc Generator

skill-shen-shanshan-vllm-dev-skills-vllm-pr-desc-generator · by shen-shanshan

Generate a vLLM-style PR description (Purpose / Test Plan / Test Result) from a GitHub PR's code changes. Use when the user provides a vLLM PR link or number and asks to generate, write, or draft a PR description. Triggered by requests like "帮我生成PR描述", "generate PR description for vllm PR 12345", "帮我写vllm PR的描述", "draft a PR desc for https://github.com/vllm-project/vllm/pull/12345".

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

Install

$ agentstack add skill-shen-shanshan-vllm-dev-skills-vllm-pr-desc-generator

✓ 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-desc-generator)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo 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 Desc Generator? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

vllm-pr-desc-generator

Generate a vLLM-style PR description from code changes and save to ./outputs/.

Take ./references/example-pr-desc.md as a style reference for the output.

Workflow

  1. Parse PR number — extract from URL or direct number
  2. Fetch PR data — run scripts/fetch_pr_data.py
  3. Read the JSON — load into context
  4. Analyze code changes — understand the diff, purpose, and impact
  5. Generate PR description — write vLLM-format description
  6. Save — write to ./outputs/pr--desc.md
  7. Confirm — tell the user the output path

Step 1: Parse PR Number

Extract `` from user input. Accepted formats:

  • https://github.com/vllm-project/vllm/pull/1234512345
  • vllm PR 12345 or PR #1234512345
  • Plain number 1234512345

For PRs from other repos (e.g., vllm-project/vllm-ascend), adjust the --repo flag in the fetch script accordingly. Default repo is vllm-project/vllm.

Step 2: Fetch PR Data

python3 /Users/shanshan-shen/.claude/skills/vllm-pr-desc-generator/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 3: Analyze Code Changes

Read /tmp/vllm_pr_.json. Focus on:

  • diff and files: Understand what code changed, which modules are affected
  • pr.title: Infer the PR category prefix (e.g., [Feature], [BugFix], [Misc], [CI/Build], [Doc])
  • pr.body: Check if the author already provided context or linked issues
  • issue_comments / review_comments: Extract reviewer feedback, design decisions, test suggestions

Categorize the change type:

  • Feature: New functionality, new model support, new API
  • BugFix: Correctness fix, crash fix, regression fix
  • Refactor: Code reorganization without behavior change
  • Performance: Optimization, memory reduction, throughput improvement
  • Docs: Documentation only
  • CI/Build: Build system, CI pipeline, dependency changes

Step 4: Generate PR Description

Write the description following the vLLM PR template. The output MUST include these sections:

## Purpose

### Key Changes

## Test Plan

## Test Result

## (Optional) Documentation Update

Writing Guidelines

  • Purpose section: Lead with the problem/motivation, then describe the solution approach. Be specific — "Fix OOM when loading large MoE models" is better than "Fix a bug".
  • Key Changes: Group by module. Use bold for file/class names. Each bullet should be self-contained and informative.
  • Test Plan: Provide concrete, copy-pasteable commands. Include model names, flags, and expected behavior.
  • Test Result: Prefer tables for quantitative results. For bug fixes, describe the before/after behavior.
  • Language: Match the PR title language. If title is in English, write in English. If Chinese, write in Chinese. Default to English.
  • Tone: Technical, concise, factual. No filler words.

Step 5: Save Output

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

Tell the user the file path and briefly summarize what the PR does.

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.

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.