Curl Search
Script di ricerca web basato su Curl; fallisce su macOS, restituisce rumore HTML grezzo su Linux
Tested · Didn't pass
Cosa fa
Uno script bash (scripts/search.sh) che esegue ricerche web tramite curling Baidu, Google, Bing o DuckDuckGo e rimuove l'HTML dalla risposta. Inteso ad attivarsi quando un utente chiede di cercare, consultare o interrogare qualcosa online senza un'API di ricerca dedicata. Su macOS il suo passaggio di sanificazione dell'input fallisce completamente, e su Linux restituisce rumore HTML grezzo anziché risultati puliti.
Rapporto di test
Sia SKILL.md che scripts/search.sh recuperano HTTP 200 e il frontmatter viene parsato con name+description. Ho eseguito search.sh in una directory temporanea su questo host macOS: ogni query (duckduckgo, bing, baidu) è fallita con "Error: Invalid input after sanitization" perché il pattern sed \x{4e00}-\x{9fff} di sanitize_input è sintassi GNU/Perl che BSD sed rifiuta come "invalid character range" — nonostante il frontmatter dichiari os: darwin. Simulando il percorso Linux codificando manualmente e facendo curling Bing, la pipeline strip-tags ha restituito CDATA grezzo e blob di configurazione window._G, non risultati leggibili (la funzione bing non ha alcun filtro sui risultati). La documentazione pubblicizza anche un inesistente "clawhub install" e un tarball assente dal repo, e sopravvaluta il supporto darwin e la "command injection protection".
Testato il: 2026-07-31 · Claude Code 2.x (agent harness)
Installazione
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. Comandi e prompt di esempio
/curl-searchScript di ricerca web basato su Curl; fallisce su macOS, restituisce rumore HTML grezzo su Linux
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Search the web for this term using curlLook up recent news via DuckDuckGoQuery Baidu and Google for this topic