Curl Search
Skrypt wyszukiwania webowego oparty na Curl; zawodzi na macOS, zwraca surowy szum HTML na Linuxie
Tested · Didn't pass
Co robi ten skill
Skrypt bash (scripts/search.sh), który wykonuje wyszukiwania webowe, używając curl do Baidu, Google, Bing lub DuckDuckGo i usuwając HTML z odpowiedzi. Ma się uruchamiać, gdy użytkownik prosi o wyszukanie, sprawdzenie lub zapytanie czegoś online bez dedykowanego API wyszukiwania. Na macOS jego krok sanitacji danych wejściowych całkowicie zawodzi, a na Linuxie zwraca surowy szum HTML zamiast czystych wyników.
Raport z testu
Zarówno SKILL.md, jak i scripts/search.sh pobierają HTTP 200, a frontmatter parsowany z name+description. Uruchomiłem search.sh w tymczasowym katalogu na tym hoście macOS: każde zapytanie (duckduckgo, bing, baidu) zawodziło z "Error: Invalid input after sanitization", ponieważ wzorzec sed sanitize_input \x{4e00}-\x{9fff} to składnia GNU/Perl, którą BSD sed odrzuca jako "invalid character range" — mimo że frontmatter twierdzi os: darwin. Symulując ścieżkę Linuxa poprzez ręczne kodowanie i użycie curl do Bing, potok usuwania tagów zwrócił surowe CDATA i obiekty konfiguracyjne window._G, a nie czytelne wyniki (funkcja bing w ogóle nie ma filtra wyników). Dokumentacja reklamuje również nieistniejące "clawhub install" i brakujący tarball z repozytorium, a także przesadza z obsługą darwin i "command injection protection".
Testowano: 2026-07-31 · Claude Code 2.x (agent harness)
Instalacja
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. Komendy i przykładowe prompty
/curl-searchSkrypt wyszukiwania webowego oparty na Curl; zawodzi na macOS, zwraca surowy szum HTML na Linuxie
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Search the web for this term using curlLook up recent news via DuckDuckGoQuery Baidu and Google for this topic