Curl Search

Curl-baserat webbsökskript; misslyckas på macOS, returnerar rått HTML-brus på Linux

av MemTensor · MemTensor/skills-vote

Tested · Didn't pass

Curl Search — Curl-baserat webbsökskript; misslyckas på macOS, returnerar rått HTML-brus på Linux

Vad den gör

Ett bash-skript (scripts/search.sh) som utför webbsökningar genom att curla Baidu, Google, Bing eller DuckDuckGo och strippa HTML från svaret. Avsett att utlösas när en användare ber att söka, slå upp eller fråga något online utan ett dedikerat sök-API. På macOS misslyckas dess indata-saneringssteg helt, och på Linux returnerar det rått HTML-brus snarare än rena resultat.

Testrapport

Både SKILL.md och scripts/search.sh hämtar HTTP 200 och frontmatter parsas med name+description. Jag körde search.sh i en temporär katalog på denna macOS-värd: varje fråga (duckduckgo, bing, baidu) dog med "Error: Invalid input after sanitization" eftersom sanitize_input:s sed-mönster \x{4e00}-\x{9fff} är GNU/Perl-syntax som BSD sed avvisar som "invalid character range" – trots att frontmatter hävdar os: darwin. Genom att simulera Linux-vägen genom att manuellt koda och curla Bing, returnerade strip-tags-pipelinen rå CDATA och window._G config-blobar, inte läsbara resultat (bing-funktionen har inget resultatfilter alls). Dokumentationen annonserar också en obefintlig "clawhub install" och en tarball som saknas från repot, och överdriver darwin-stöd och "command injection protection".

Testad: 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.

Kommandon och exempelprompter

  • /curl-searchCurl-baserat webbsökskript; misslyckas på macOS, returnerar rått HTML-brus på Linux

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

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