vllm-dev-task-discoverylisted
Install: claude install-skill shen-shanshan/vllm-dev-skills
# vLLM 社区开发需求观察分析
## 概述
本 skill 帮助社区开发者在 vllm-project/vllm 仓库中找到可贡献的 task/idea。通过系统性搜集多渠道信息(Issue、PR、Discussion、代码 TODO、Roadmap、文档),生成按类型归类的结构化需求清单报告。
## 工作流
```
用户指定目标模块/特性/模型 → 多源数据搜集 → 需求提炼与分类 → 评估与标注 → 生成报告
```
### 第一步:明确目标范围
从用户输入中提取关键信息:
- **目标模块/特性/模型**:例如 "多模态"、"Prefix Caching"、"Qwen3-VL"、"Scheduler"、"V1 Engine"
- **Top N**:用户可指定生成 top N 个 task,默认 20~100(建议默认 30)
- **任务类型偏好**(可选):特性开发 / 模型支持 / 性能优化 / Bugfix / 文档补充 / 代码重构
如果用户描述模糊,用简短问题确认范围(例如"你指的是多模态中的视觉编码器 ViT 部分,还是整个多模态 pipeline?")。
### 第二步:多源数据搜集
**必须**从以下所有渠道平行搜集信息。每个渠道的搜索关键词应基于用户指定的目标模块确定。
#### 2.1 Open Issues(未关闭的 Issue)
```bash
# 搜索开放 issue(最近更新的优先)
gh search issues --repo vllm-project/vllm --state open --limit 50 --sort updated --match title,body "<关键词1>" "<关键词2>"
# 按 label 筛选
gh issue list --repo vllm-project/vllm --state open --limit 50 --label "<相关label>" --sort updated
# 获取 issue 详情(含评论区)
gh issue view --repo vllm-project/vllm <issue-number> --comments
```
关注以下信号:
- label 为 `good first issue` / `good second issue` / `help wanted` 的 issue
- 评论区中有 maintainer 明确指出的待做事项
- 近 30 天内活跃的 issue
- 带有 `roadmap` / `feature request` / `bug` label 的 issue
#### 2.2 近期合并的 PR
```bash
# 搜索近期合并的 PR(了解模块正在做什么)
gh search prs --repo vllm-project/vllm --state merged --limit 30 --sort updated --match title,body "<关键词>"
# 按 label 筛选 PR
gh pr list --repo vllm-project/vllm --state merged --limit 30 --label "<相关label>" --sort updated
```
关注以下信号:
- PR 中 maintainer 提到的"后续可以做的优化"(follow-up)
- PR 评论区中标记为 TODO 的讨