Curl Search

Curl-basiertes Web-Suchskript; schlägt auf macOS fehl, gibt auf Linux rohes HTML-Rauschen zurück

von MemTensor · MemTensor/skills-vote

Tested · Didn't pass

Curl Search — Curl-basiertes Web-Suchskript; schlägt auf macOS fehl, gibt auf Linux rohes HTML-Rauschen zurück

Was es kann

Ein Bash-Skript (scripts/search.sh), das Websuchen durchführt, indem es Baidu, Google, Bing oder DuckDuckGo curlt und HTML aus der Antwort entfernt. Soll ausgelöst werden, wenn ein Benutzer etwas online suchen, nachschlagen oder abfragen möchte, ohne eine dedizierte Such-API zu verwenden. Auf macOS schlägt der Eingabebereinigungsschritt direkt fehl, und auf Linux gibt es rohes HTML-Rauschen anstelle sauberer Ergebnisse zurück.

Testbericht

Sowohl SKILL.md als auch scripts/search.sh rufen HTTP 200 ab und das Frontmatter parst mit name+description. Ich habe search.sh in einem temporären Verzeichnis auf diesem macOS-Host ausgeführt: Jede Abfrage (duckduckgo, bing, baidu) starb mit „Error: Invalid input after sanitization“, weil das sed-Muster \x{4e00}-\x{9fff} von sanitize_input GNU/Perl-Syntax ist, die BSD sed als „invalid character range“ ablehnt – obwohl das Frontmatter os: darwin angibt. Durch Simulation des Linux-Pfades durch manuelles Kodieren und Curlen von Bing gab die Strip-Tags-Pipeline rohe CDATA- und window._G-Konfigurationsblobs zurück, keine lesbaren Ergebnisse (die bing-Funktion hat überhaupt keinen Ergebnisfilter). Die Dokumentation bewirbt auch ein nicht existierendes „clawhub install“ und ein im Repo fehlendes Tarball und übertreibt die Darwin-Unterstützung und den „command injection protection“.

Getestet am: 2026-07-31 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/MemTensor/skills-vote.git /tmp/curl-search-src
mkdir -p ~/.claude/skills
cp -R /tmp/curl-search-src/examples/recommend_skills/curlsearch ~/.claude/skills/curl-search
# Deps: curl, python3.
# BROKEN on macOS/BSD: scripts/search.sh sanitize_input() uses the GNU/Perl hex
#   class \x{4e00}-\x{9fff}; BSD sed errors "RE error: invalid character range"
#   and EVERY query exits with "Error: Invalid input after sanitization".
#   Only runs where GNU sed is default (Linux).
# The docs' "clawhub install curl-search" / curl-search.tar.gz do not exist in the repo.

Befehle & Beispiel-Prompts

  • /curl-searchCurl-basiertes Web-Suchskript; schlägt auf macOS fehl, gibt auf Linux rohes HTML-Rauschen zurück

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • Search the web for this term using curl
  • Look up recent news via DuckDuckGo
  • Query Baidu and Google for this topic