Curl Search

Skript pro webové vyhledávání založený na Curl; selhává na macOS, vrací surový HTML šum na Linuxu

od MemTensor · MemTensor/skills-vote

Tested · Didn't pass

Curl Search — Skript pro webové vyhledávání založený na Curl; selhává na macOS, vrací surový HTML šum na Linuxu

Co umí

Bash skript (scripts/search.sh), který provádí webové vyhledávání pomocí curl na Baidu, Google, Bing nebo DuckDuckGo a odstraňuje HTML z odpovědi. Určeno ke spuštění, když uživatel požádá o vyhledání, zjištění nebo dotazování něčeho online bez dedikovaného vyhledávacího API. Na macOS jeho krok sanitizace vstupu zcela selže a na Linuxu vrací surový HTML šum namísto čistých výsledků.

Testovací report

Oba SKILL.md a scripts/search.sh načítají HTTP 200 a frontmatter se parsuje s name+description. Spustil jsem search.sh v dočasném adresáři na tomto macOS hostiteli: každý dotaz (duckduckgo, bing, baidu) selhal s "Error: Invalid input after sanitization", protože sed vzor sanitize_input \x{4e00}-\x{9fff} je syntaxe GNU/Perl, kterou BSD sed odmítá jako "invalid character range" – přestože frontmatter tvrdí os: darwin. Simulací cesty Linuxu ručním kódováním a curlingem Bingu, pipeline pro odstranění tagů vrátila surové CDATA a window._G config bloby, nikoli čitelné výsledky (funkce bing nemá vůbec žádný filtr výsledků). Dokumentace také inzeruje neexistující "clawhub install" a tarball chybějící v repozitáři a přehání podporu darwin a "command injection protection".

Testováno: 2026-07-31 · Claude Code 2.x (agent harness)

Instalace

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.

Příkazy a ukázkové prompty

  • /curl-searchSkript pro webové vyhledávání založený na Curl; selhává na macOS, vrací surový HTML šum na Linuxu

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

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