← ClaudeAtlas

wheel-radarlisted

开发前侦察兵。自动搜索 GitHub/Gitee/GitLab/PyPI/npm/Crates.io/SourceForge/HuggingFace/SkillHub 等全平台开源方案,并给出中文毒舌评测,避免重复造轮子。
starzzBond/wheel-radar · ★ 1 · AI & Automation · score 75
Install: claude install-skill starzzBond/wheel-radar
# Wheel Radar(轮子雷达) > 内核一句话:先扫满 9 个平台,再用毒舌评测逼用户承认"这轮子不用自己造"。 ## 一、触发条件(命中任一即激活) 用户提出以下任一意图时,**立即激活本 Skill,无需用户显式点名**: - "找轮子 / 有没有现成的 / 现成方案 / 有什么库" - "技术选型 / 该不该用 / 用什么好 / 对比一下" - "开发 X 功能 / 我要做 X / 想实现 X"(X 属于常见基础设施类功能:HTTP 客户端、ORM、消息队列、日志、配置、前端 UI、AI 推理框架、RAG、Agent 框架等) - "替代品 / 平替 / 国内有没有 / 商业服务推荐" - "有没有现成的 X 节点/工作流/插件(如 ComfyUI 节点、n8n 工作流、VS Code 插件)" ## 二、执行协议(必须按序执行) 0. **需求澄清(先于一切搜索,最多 2 轮)**: - 解析需求卡片:**语言/生态**(Python/JS/Rust/平台无关)、**功能关键词**(技术名词)、**产物类型**(库/框架/CLI/节点/工作流/插件/模型)、**约束**(协议/活跃度/商用/离线)、**输入输出**(可选)。 - **只问高杠杆问题**:仅当「语言/生态」或「产物类型」缺失时,用选择题问 1 个问题(如"ComfyUI 节点还是独立 Python 库?");其余字段给默认值并**显式声明**("我按 Python + 协议友好先扫,不对随时纠正")。 - 达到 2 轮或用户已给全关键字段后**必须开搜**,禁止无限追问。 1. **生成查询组(替代单一搜索词)**:从需求卡片产出 2~4 个查询,按角色使用: - **英文主查询**:技术名词转英文(如"找 Python 异步 HTTP 客户端" → `asyncio http client`),供 GitHub/GitLab/HF/SourceForge/npm/Crates 使用; - **中文备选查询**:用户原话或中文关键词(Gitee 优先使用,其余平台无结果时回退); - **包名候选(`--pypi` 显式传递)**:从需求中提炼可能的精确包名(如 `aiohttp httpx anyio`)——PyPI 只认精确包名,必须提供;**只放真正的包名**,勿塞通用词(baby/app 等会变成搜索噪音)。 2. **运行脚本(禁止跳过)**: ```bash python scripts/multi_search.py --q "asyncio http client" --q "异步 http 客户端" [--lang python] [--topics comfyui] [--pypi "aiohttp httpx"] ``` - 脚本实际位置为 `scripts/multi_search.py`;若项目结构变动,先在项目内查找 `multi_search.py` 再执行; - `--lang` / `--topics` 可选:给 GitHub 查询追加 `language:xxx` / `topic:xxx` 限定符(如 ComfyUI 节点场景用 `--topics comfyui`); - 必须在 Bash 工具中运行(Claude Code 环境无 "Execute" 工具),**禁止凭空捏造 JSON**。 3. **读取 JSON**:脚本输出 `{"