What problem does it solve?
This Skill helps you find and fix performance bottlenecks in a Python-based model server and its KServe deployment so you can improve inference throughput and latency on CPU or GPU (including AMD MI300X with ROCm and vLLM).
Core Features & Use Cases
- End-to-end performance analysis across model code, dependencies, deployment chart values, and Kubernetes resource settings.
- Backend-specific optimization guidance for vLLM (including AsyncLLMEngine, batching knobs, caching, and tensor parallelism) and ROCm/MI300X tuning (including AITER/flash-attention alignment and communication/shared-memory considerations).
- Actionable remediation report that groups findings by layer (backend, external dependencies, KServe, Python, K8s) with severity, rationale, and concrete configuration/code diffs.
Use case example: If your team is seeing high latency or low throughput for a GPU-hosted model in production, use this Skill to pinpoint whether the bottleneck is vLLM configuration (batching, max sequence length, GPU memory utilization), ROCm environment variables, Python preprocessing blocking calls, or insufficient KServe/K8s worker and resource settings.
Quick Start
Ask the assistant to analyze the performance of your model server by providing the model name you want optimized (for example: policy_violation).