Token导航 LogoToken导航

Agent Skill · 研究检索

wheelspotter(wheelspotter 搜索)

wheelspotter 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

wheelspotter 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为调用外部服务;许可证为 MIT-0,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 36,780。

总安装 1,860周安装 76GitHub Stars 公开资料未说明下载 596核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:wheelspotter(wheelspotter 搜索)
来源仓库:https://github.com/garylooop/wheelspotter
安装命令:
openclaw skills install wheelspotter
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install wheelspotter

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

wheelspotter 是一个智能搜索工具,旨在帮助用户在开发前快速找到可复用的代码解决方案。它具备复杂性感知过滤功能,能根据项目成本与实现难度推荐合适的技术方案。适用于 OpenClaw 中需要技术调研或代码复用支持的任务场景。

安装后可通过 clawhub 命令集成到 OpenClaw 工作流中,具体输入格式需参照原始 README。建议在使用前评估其对外部代码库的依赖情况,避免引入未经审查的第三方组件。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install wheelspotter;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要调用外部服务,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

wheelspotter 怎么安装?

在终端执行 openclaw skills install wheelspotter。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

wheelspotter 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

wheelspotter 需要什么权限?

权限级别是调用外部服务。该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

wheelspotter 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

wheelspotter 用的人多吗?

公开数据是累计安装 1,860 次,近一周安装 76 次,下载 596 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

wheelspotter 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
wheelspotter

wheelspotter 搜索 · 本页

1,860—调用外部服务MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
WheelSpotter
version
1.0.0
description
A wheel-spotting scout that finds reusable solutions before you build from scratch. Cost-controlled intelligent search with complexity-aware filtering, intent-based platform selection, and form consistency checks.
author
YourName
license
MIT
dependency
python
triggers

WheelSpotter (v1.0)

🎯 WheelSpotter — Your wheel-spotting scout. Spots reusable solutions before you build from scratch.

Core principle: Solutions must be directly integrable—not flashy but unusable toys.


When to Use

✅ Trigger Scenarios

Load this skill when the user expresses these intents:

PatternExample
Looking for existing solutions"Is there an existing PDF parsing library?"
Avoiding duplicate work"I don't want to reinvent the wheel..."
Tech stack consultation"What's a good Python data visualization library?"
Quick integration needs"I need an OCR API I can use right away"
Pre-implementation research"Implementing JWT auth—any existing solutions?"
Wheel spotting"Spot any wheels for image processing?"

Keyword matches: is there, existing, wheel, library, framework, API, tool, solution, spot

❌ Do NOT Trigger

ScenarioReasonSuggestion
User wants to build themselves"I want to write my own..."Assist with coding directly
Highly customized requirements"I need something that does X, Y, Z all at once..."Suggest breaking down and searching separately
Learning purposes"I want to learn how to implement..."Provide tutorials instead
Tech stack already decided"I'm using React to build..."Move to development guidance

Design Principles

PrincipleDescriptionImplementation
Problem-OrientedPrecisely solve "finding integrable wheels"Sources classified by output form, exclude chatbots
Closed-Loop DeliveryClear "usable/unusable" conclusion with actionResults include pip install commands or self-build recommendation
High AdaptabilityDynamic strategy based on complexity and intentComplexity grading + intent-adaptive source selection
Progressive ImprovementSystem gets smarter with each useFeedback loops, result caching, vector memory
Transferable LeverageCore capabilities reusable elsewhereFunnel engine, cost monitor as independent modules
Cost Red LineSearch cost must be lower than self-build costBudget caps, tiered abandonment, early termination

Prerequisites

pip install -r requirements.txt

Environment:

  • Python 3.8+
  • Internet access for API calls
  • GitHub Token (optional, increases API limit to 5000 req/hour)

Input/Output Specification

Input Format

# Method 1: Natural language (parsed by agent)
user_input = "I need a Python library to process Excel files"

# Method 2: Structured input (optional)
{
    "requirement": "process Excel files",
    "tech_stack": ["Python"],
    "intent": "library",
    "constraints": {
        "license": "MIT",
        "min_stars": 100,
        "last_updated": "12m"
    }
}

Output Format

{
    "status": "found",
    "recommendations": [
        {
            "name": "openpyxl",
            "source": "pypi",
            "url": "https://openpyxl.readthedocs.io/",
            "match_score": 0.92,
            "integration_score": 0.95,
            "action": "pip install openpyxl",
            "license": "MIT",
            "stars": 1200,
            "last_updated": "2 months ago",
            "warnings": [],
            "advice": "Recommended, mature and stable"
        }
    ],
    "fallback": null,
    "cost": {
        "tokens_used": 420,
        "time_seconds": 3.2,
        "estimated_time_saved": "~4 hours"
    }
}

Status values:

  • found: Suitable solutions found
  • not_found: Recommend self-build
  • needs_clarification: Requirement unclear, need follow-up
  • error: Search failed, return error info

Core Workflow

User Input
  ↓
[M0] Complexity Grading (~30 tokens)
  ↓
[M1] Intent Classification (~60 tokens)
  ↓
[Optional] Clarification (1-2 rounds if needed)
  ↓
[M2] Extract Keywords + Tech Entities (~150 tokens)
  ↓
[Search] Activate platforms by intent, parallel API calls
  ↓
[Hard Filter] Deprecated/activity/form matching
  ↓
[LLM Refinement] Multi-dimensional eval for ≤5 candidates (~300 tokens)
  ↓
Output recommendations + action commands + cost report

Implementation Details

Step 1: Complexity Grading (M0)

Prompt Template:

You are a development complexity assessment expert. Evaluate the requirement:
- L1: Simple function/tool, solvable with dozens of lines
- L2: Medium module, requires interface design
- L3: Complex system, involves multiple components

Requirement: {requirement}
Output JSON only: { "complexity": "L2", "reason": "..." }

Impact on Search Strategy:

ComplexityToken CapTime CapSourcesStar Threshold
L1 Simple3008s2-3≥10
L2 Medium60012s3-5≥50
L3 Complex80015sFull≥100

Step 2: Intent Classification (M1)

Prompt Template:

Analyze the requirement, determine desired output form (multiple allowed):
- library: Library/framework integrable into code
- service: Callable external API/service
- tool: Standalone executable tool/CLI
- reference: Code template/example/architecture reference
- assistant: Conversational assistant (usually not a wheel, use cautiously)

Requirement: {requirement}
Output JSON only: { "intent": [...], "reason": "..." }

Important: If intent only contains assistant, return guidance without triggering search.

Step 3: Platform Selection Matrix

IntentActivate SourcesDo NOT Search
libraryGitHub, npm, PyPI, Maven, Crates.ioConversational skill marketplaces
serviceMCP Hubs, HuggingFace API, RapidAPIPure code repos
toolGitHub Releases, Docker Hub, npm -gPure library platforms
referenceStack Overflow, GitHub Gist, Official docsDistribution platforms

Step 4: Hard Filtering Rules

def hard_filter(candidate, complexity, intent):
    """Adaptive hard filtering"""
    
    # 1. Archived/Deprecated check
    if candidate.archived or candidate.deprecated:
        return False, "Archived or deprecated"
    
    # 2. Dynamic star threshold
    thresholds = {"L1": 10, "L2": 50, "L3": 100}
    if candidate.stars < thresholds[complexity]:
        return False, f"Insufficient stars ({candidate.stars} < {thresholds[complexity]})"
    
    # 3. Update time check
    if months_since_update > 24:
        return False, "Not updated in 24+ months"
    
    # 4. Form consistency check
    if intent == "library" and not has_package_indicator(candidate):
        return False, "Form mismatch: no library indicators"
    
    return True, "Passed"

Step 5: LLM Refinement

Multi-dimensional Scoring:

Final Score = Semantic Similarity × 0.5 
            + Integration Feasibility × 0.3 
            + Activity Normalization × 0.2

Refinement Prompt:

You are a technical solution evaluator. Assess this candidate:

Requirement: {requirement}
Candidate: {candidate}

Evaluation dimensions:
1. Semantic match (0-1): Does it truly solve the need?
2. Integration feasibility (0-1): Can user try within 1 hour?
3. Activity score (0-1): Based on stars, update frequency
4. License compatibility: Common open source license?
5. Known issues: Major bugs or security vulnerabilities?

Output JSON:
{
    "semantic_score": 0.9,
    "integration_score": 0.85,
    "activity_score": 0.7,
    "final_score": 0.83,
    "license_ok": true,
    "warnings": [],
    "advice": "Recommended, but note..."
}

Search Script

See scripts/search.py for the standalone implementation.

Usage:

# Basic usage
python scripts/search.py --query "python pdf parser" --complexity L2 --intent library

# Multiple platforms
python scripts/search.py -q "python excel read write" -c L2 -i library -p github,pypi

# With GitHub token (recommended)
python scripts/search.py -q "react charting library" -c L3 --token $GITHUB_TOKEN

Parameters:

ParameterShortDescriptionDefault
--query-qSearch keywords (required)-
--complexity-cL1/L2/L3L2
--intent-ilibrary/service/tool/referencelibrary
--platforms-pComma-separated platformsgithub
--limit-lMax results per platform20
--token-tGitHub token (optional)-
--output-oOutput file (optional)stdout

Error Handling

Error ConditionStrategyUser Message
GitHub API rate limit (403)Fallback to web search or prompt for token"GitHub API limit reached. Please retry later or configure a GitHub token."
Network timeout (>10s)Retry once, return partial results on failure"Some platforms timed out. Returning available results."
No matching intentDon't trigger search, guide user to clarify"Your requirement may need custom development. Continue searching?"
JSON parse failureLog error, return raw response"Failed to parse search results. Please check raw data."
All platforms failedReturn graceful degradation"Search service temporarily unavailable. Please retry later or research manually."

Cost Control

Three-Tier Budget System

LevelToken CapTime CapStrategy
L1 Simple3008sQuick abandonment, recommend self-build if not found
L2 Medium60012sModerate resources
L3 Complex80015sFull resources by intent matrix

Early Termination Conditions

  • Hard filter yields 0 candidates → Immediately output "not found, recommend self-build"
  • Intent is only assistant → Don't trigger search
  • High-match result found (score > 0.9) → Early termination

Graceful Degradation

⚠️ Search cost approaching or exceeding self-build cost (estimated self-build: X hours).

Found partial matches:
- [Project Name] (match score: 0.65)

Suggestion: Try the above first. If requirements not met, direct implementation may be faster.

Usage Examples

Example 1: Library Search (L2)

Input:

I need a Python library to read and write Excel files

Agent Analysis:

  • Complexity: L2 (medium module)
  • Intent: library
  • Keywords: python, excel, read, write

Script Call:

python scripts/search.py -q "python excel read write" -c L2 -i library -p github,pypi

Output:

{
  "status": "found",
  "recommendations": [
    {
      "name": "openpyxl/openpyxl",
      "action": "pip install openpyxl",
      "match_score": 0.92,
      "advice": "Recommended, comprehensive features"
    },
    {
      "name": "pandas-dev/pandas",
      "action": "pip install pandas",
      "match_score": 0.88,
      "advice": "Use pandas for data analysis needs"
    }
  ]
}

Example 2: Simple Requirement (L1 - Quick Abandonment)

Input:

I need to validate email format

Agent Judgment:

  • Complexity: L1 (~10 lines of regex)
  • Recommendation: Direct implementation is faster than searching

Output:

{
  "status": "not_found",
  "message": "This is an L1 simple requirement. Recommend direct implementation.",
  "code_snippet": "import re\
re.match(r'^[\\w.-]+@[\\w.-]+\\.\\w+$', email)"
}

Example 3: Service Discovery (L3)

Input:

I need an OCR service that can batch process PDFs via API, supporting Chinese and English

Agent Analysis:

  • Complexity: L3 (complex system)
  • Intent: service
  • Keywords: ocr, api, pdf, batch, chinese, english

Output:

{
  "status": "found",
  "recommendations": [
    {
      "name": "Tesseract OCR",
      "type": "library + CLI",
      "action": "pip install pytesseract or docker run tesseract",
      "match_score": 0.85,
      "warnings": ["Requires self-hosting"]
    },
    {
      "name": "Google Cloud Vision API",
      "type": "cloud service",
      "action": "Apply for API key then call",
      "match_score": 0.90,
      "warnings": ["Paid service"]
    }
  ]
}

Implementation Roadmap

PhaseFeaturesStatusValue
M1Complexity + Intent + Search + Hard Filter✅ CompleteCore functionality
M2Multi-turn clarification + Quick/Deep mode⏳ PlannedReduce ineffective searches
M3Result caching + Adaptive thresholds⏳ PlannedLower cost
M4Security scanning (OSV API)⏳ PlannedProduction safety
M5Vector pre-filtering (bge-small)⏳ PlannedImprove precision

Recommendation: M1 is production-ready. M2-M5 are optional enhancements.


Limitations

LimitationDescriptionMitigation
GitHub API limits60 req/hour unauthenticatedConfigure GitHub token
PyPI searchExact package names onlyCombine with GitHub search
No vector pre-filterNot implemented in current versionPlanned for M5
No vulnerability scanOSV not integratedPlanned for M4

Resource Index

ResourceLocationDescription
Search scriptscripts/search.pyStandalone multi-platform search
Dependenciesrequirements.txtPython package requirements
LicenseLICENSEMIT License

Best Practices

  1. Extract specific keywords before calling the script
  2. Classify complexity and intent accurately - determines search strategy
  3. Check license compatibility before final recommendation
  4. Provide context when requirements are ambiguous
  5. Respect early termination - L1 requirements should self-build if not found

Why WheelSpotter Works

WheelSpotter isn't a "comprehensive search engine" — it's your wheel-spotting scout:

  • 🎯 First determines if search is worthwhile - Complexity grading
  • 📍 Then determines where to search most accurately - Intent-driven platform selection
  • 💰 Gets decision evidence at lowest cost - Budget control
  • ✅ Always provides next action - Closed-loop delivery

Changelog

VersionDateChanges
1.0.02026-04-28Renamed to WheelSpotter, added triggers, error handling, standalone script, I/O spec

平台分布

OpenClaw

71.93%
按下载量换算429

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

调用外部服务

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills