Curl Search

Script de búsqueda web basado en Curl; falla en macOS, devuelve ruido HTML en bruto en Linux

Por MemTensor · MemTensor/skills-vote

Tested · Didn't pass

Curl Search — Script de búsqueda web basado en Curl; falla en macOS, devuelve ruido HTML en bruto en Linux

Qué hace

Un script `bash` (scripts/search.sh) que realiza búsquedas web haciendo `curl` a Baidu, Google, Bing o DuckDuckGo y eliminando el HTML de la respuesta. Destinado a activarse cuando un usuario pide buscar, consultar o indagar algo en línea sin una API de búsqueda dedicada. En macOS, su paso de saneamiento de entrada falla por completo, y en Linux devuelve ruido HTML en bruto en lugar de resultados limpios.

Informe de la prueba

Tanto SKILL.md como scripts/search.sh obtienen HTTP 200 y el frontmatter se analiza con `name`+`description`. Ejecuté `search.sh` en un directorio temporal en este host macOS: cada consulta (duckduckgo, bing, baidu) falló con "Error: Invalid input after sanitization" porque el patrón `sed` de `sanitize_input` `\x{4e00}-\x{9fff}` es sintaxis GNU/Perl que `BSD sed` rechaza como "invalid character range" — a pesar de que el frontmatter afirma `os: darwin`. Simulando la ruta de Linux codificando manualmente y haciendo `curl` a Bing, el `pipeline` de eliminación de etiquetas devolvió CDATA en bruto y `blobs` de configuración `window._G`, no resultados legibles (la función `bing` no tiene ningún filtro de resultados). La documentación también anuncia un "clawhub install" inexistente y un `tarball` ausente del repositorio, y exagera el soporte para `darwin` y la "command injection protection".

Probado el: 2026-07-31 · Claude Code 2.x (agent harness)

Instalación

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.

Comandos y prompts de ejemplo

  • /curl-searchScript de búsqueda web basado en Curl; falla en macOS, devuelve ruido HTML en bruto en Linux

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

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