Skip to content
Back to skills

Openai Serving

ASecurity

"Use for vLLM OpenAI-compatible serving workflows: vllm

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 9, 2026
devopspythonnodeapifrontendperformance

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill openai-serving --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Openai Serving?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Openai Serving
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-openai-serving/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-openai-serving)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: openai-serving
description: "Use for vLLM OpenAI-compatible serving workflows: vllm
  serve/chat/complete/run-batch, OpenAI clients, server lifecycle, API request
  validation, batch JSONL, and client/server troubleshooting."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# openai-serving

Use this sub-skill when the task is about running or consuming vLLM as an OpenAI-compatible HTTP server rather than using the offline Python `LLM` API.

## Route here

- Build or explain `vllm serve` commands, including host/port, API key, CORS, frontend, logging, model identity, dtype, tensor parallelism, memory, and max context flags.
- Use `vllm chat`, `vllm complete`, OpenAI Python clients, `curl`, or batch JSONL against `/v1` endpoints.
- Diagnose client errors such as connection refused, wrong `/v1` base URL, auth mismatch, 404 model mismatch, request-schema validation, streaming expectations, and port conflicts.
- Validate server readiness with `/health`, discover model names with `/v1/models`, inspect logs, and separate server lifecycle issues from request payload issues.

## Route elsewhere

- Offline in-process inference with `vllm.LLM`, `SamplingParams`, or `LLM.chat`: use `../offline-inference/SKILL.md`.
- Deep structured outputs, tool calling, tool parsers, or reasoning schemas: use `../structured-tool-reasoning/SKILL.md`.
- Multimodal, embeddings, pooling, rerank, score, LoRA, and adapter-specific endpoint behavior: use `../modalities-adapters-pooling/SKILL.md`.
- GPU capacity planning, throughput tuning, multi-node scaling, and deployment architectures: use `../deployment-performance/SKILL.md`.

## References

- Start with `references/cli-reference.md` for `serve`, `chat`, `complete`, and `run-batch` command patterns.
- Use `references/openai-api-workflows.md` for OpenAI-compatible client payloads, endpoints, model naming, and validation checks.
- Use `references/troubleshooting.md` for symptoms, likely causes, commands to run, and routing for hardware/performance failures.

## Bundled helpers

- `scripts/serve_command_builder.py` prints a safe `vllm serve` command from common frontend and engine options.
- `scripts/openai_client_smoke.py` checks `/v1/models` and can issue a minimal chat or completion request when a user-provided server is running.

Both scripts are self-contained and require only normal Python plus the `openai` package for the smoke client. They do not start model downloads or a server unless the user runs the printed command.

Files in this skill

  • SKILL.md2.5 KB
  • references/cli-reference.md5.8 KB
  • references/openai-api-workflows.md6.8 KB
  • references/troubleshooting.md5.8 KB
  • scripts/openai_client_smoke.py4.8 KB
  • scripts/serve_command_builder.py3.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.