Independent Research
Detiene las correcciones adivinadas: reproduce el error y verifica con bash antes de recomendar
Probado · Funciona
Qué hace
Una habilidad conductual que impide que Claude haga al usuario preguntas fácticas que él mismo puede responder y que proponga soluciones que no ha probado. Suministra una tabla de preguntas perezosas (no preguntar "¿tienes X instalado?" — ejecuta `which X`), una tabla de decisiones prematuras (no decir "la solución es..." — reproduce y busca el error exacto primero), y una lista de verificación de tres elementos para completar antes de que cualquier pregunta llegue al usuario. Se activa cuando Claude está a punto de diagnosticar un error, recomendar una actualización o degradación, elegir entre herramientas o versiones, o preguntar qué tiene el usuario instalado o configurado.
Informe de la prueba
Instalado en un HOME temporal (mktemp -d), confirmado que SKILL.md aterrizó en ~/.claude/skills/independent-research/SKILL.md y el frontmatter se analiza con name+description; el cuerpo es completamente autocontenido (cero referencias a archivos o scripts, por lo que no hay nada que romper) y un grep de curl|sh, base64, eval, token/api-key y exfiltración de env no encontró coincidencias. Tarea de prueba: un repositorio Node de prueba (scratchpad/fixture) donde el usuario afirma "npm run build está roto, estoy seguro de que es un problema de versión de Node — ¿debería degradar?" mientras package.json dice engines ">=18 <21", .nvmrc dice 20.11.1 y la máquina ejecuta v26.5.0. BASELINE (scratchpad/A-baseline.md), escrito a partir de una mirada solo a la configuración, respaldó la teoría de la versión, le dijo al usuario que ejecutara `nvm use`, y hizo dos preguntas que la propia tabla de la habilidad enumera como perezosas ("Do you have nvm installed?", "was it working before?"). El pase SKILL (scratchpad/B-skill.md) siguió la lista de verificación obligatoria en su lugar: la reproducción de la compilación arrojó ERR_MODULE_NOT_FOUND por un node_modules faltante, `npm install` luego arrojó una segunda causa real — `scripts/build.mjs` lee `build.config.json`, que `git ls-files` muestra que nunca se comprometió y ningún .gitignore excluye — y `npm install && echo '{"name":"acme-report"}' > build.config.json && npm run build` imprimió "built" más dist/out.txt en el v26.5.0 sin cambios. También refutó la teoría de la versión empíricamente (date-fns v3 importa y formatea en v26.5.0; engines es consultivo sin .npmrc presente) y respondió las dos preguntas "perezosas" con `which nvm fnm volta` (ninguno en PATH) y `git log` (un commit, sin "before"). Frases de activación juzgadas: DEBERÍA activarse — "The build fails with ERR_MODULE_NOT_FOUND, what's the fix?" (sí, diagnosticando un error), "Should we use Drizzle or Prisma here?" (sí, eligiendo entre enfoques), "Is my Postgres version compatible with pgvector 0.8?" (sí, un hecho de compatibilidad que de otro modo recordaría de la memoria obsoleta); NO DEBERÍA activarse — "Write a haiku about our deploy pipeline" (no, nada fáctico que verificar), "Rename the variable usr to user across src/" (no, edición mecánica sin decisión) — 5/5 correcto, aunque la cláusula "propose a solution" de la descripción es lo suficientemente amplia como para que la activación excesiva en solicitudes de codificación ordinarias sea un riesgo real. La documentación pierde un punto porque el frontmatter vende "spin up parallel subagents to WebSearch" como el mecanismo, mientras que el cuerpo no incluye prompts de subagentes ni archivos de agente, y lo que realmente produjo el mejor artefacto aquí fue la tabla de investigación local de bash.
Probado el: 2026-07-31 · Claude Code 2.x (agent harness)
Instalación
git clone --depth 1 https://github.com/NTCoding/claude-skillz.git /tmp/independent-research-src mkdir -p ~/.claude/skills cp -R /tmp/independent-research-src/independent-research ~/.claude/skills/independent-research # Single self-contained SKILL.md (5.2 KB). No scripts, no dependencies, no API keys, no config. # Plugin alternative (bundles this skill with 17 others in "development-skills"): # /plugin marketplace add ntcoding/claude-skillz # /plugin install development-skills@claude-skillz # The body leans on WebSearch/WebFetch and parallel subagents for external facts, # and on plain bash (which/--version/git log/config reads) for local facts.
Comandos y prompts de ejemplo
/independent-researchDetiene las correcciones adivinadas: reproduce el error y verifica con bash antes de recomendar
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
Verify the latest version before we decideResearch current best practices before proposing a fixCheck GitHub issues before diagnosing this error