| name | vllm-optimize |
| description | Run vLLM benchmark and profiling workflow in containerized environments. Provides automated model loading, concurrency sweep, torch profiling, and GPU kernel analysis. Works with AMD MI355X/MI300X and NVIDIA GPUs. |
| compatibility | claude-code, opencode |
| metadata | {"workflow":"vllm-benchmark","audience":"performance-engineers","distribution":"standalone-skill-repo"} |
vLLM Optimize
Automated vLLM inference benchmark and profiling workflow for containerized environments.
Quick Start
Run the workflow with a model name:
use vllm-optimize skill for Qwen/Qwen3.5-35B-A3B
The skill will automatically:
- Start vLLM server with the specified model
- Run benchmark at various concurrency levels
- Generate profiling traces
- Analyze GPU kernel performance
First-turn Latency Rule
- Do not read any other file before the first visible reply
- Send one short kickoff status update explaining the workflow
- Ask the first grouped setup form with options
Guided Setup Flow
-
Start with one short high-level question round:
Run plan (smoke test vs full sweep)
Output (where to save results)
GPUs (which GPUs to use)
-
After Round 1 answers, read INTAKE.md for deeper config
-
Read RUNTIME.md for execution bootstrap
-
Summarize the final plan and get confirmation before executing
-
After confirmation, start execution following phase docs
Modes
full: benchmark + profiling + analysis
benchmark: benchmark only (faster)
profile: profiling only (requires server running)
Files to Read
- Before Round 1: no extra file reads required
- After Round 1 answers:
INTAKE.md
- Before execution:
RUNTIME.md
- Phase docs:
phases/*.md
References