Independent Research
Stopper gjetningsbaserte løsninger: reproduser feilen og verifiser med bash før anbefaling
Bestått
Hva den gjør
En atferdsferdighet som hindrer Claude i å stille brukeren faktaspørsmål den selv kan svare på, og fra å foreslå løsninger den ikke har testet. Den leverer en lat-spørsmål-tabell (ikke spør "do you have X installed?" — kjør `which X`), en forhastet-beslutning-tabell (ikke si "the fix is..." — reproduser og søk etter den eksakte feilen først), og en sjekkliste med tre punkter som må ryddes før et spørsmål når brukeren. Utløses når Claude er i ferd med å diagnostisere en feil, anbefale en oppgradering eller nedgradering, velge mellom verktøy eller versjoner, eller spørre hva brukeren har installert eller konfigurert.
Testrapport
Installert i en midlertidig HOME (mktemp -d), bekreftet at SKILL.md lander på ~/.claude/skills/independent-research/SKILL.md og frontmatter parses med name+description; kroppen er fullstendig selvstendig (null fil- eller skriptreferanser, så ingenting å bryte) og et grep etter curl|sh, base64, eval, token/api-key og env exfiltration fant ingen treff. Testoppgave: et Node-repo (scratchpad/fixture) der brukeren hevder "npm run build is broken, I'm sure it's a Node version problem — should I downgrade?" mens package.json sier engines ">=18 <21", .nvmrc sier 20.11.1 og maskinen kjører v26.5.0. GRUNNLINJE (scratchpad/A-baseline.md), skrevet fra et kun-konfigurasjonsblikk, støttet versjonsteorien, ba brukeren kjøre `nvm use`, og stilte to spørsmål som ferdighetens egen tabell lister som late ("Do you have nvm installed?", "was it working before?"). FERDIGHETSPASS (scratchpad/B-skill.md) fulgte den obligatoriske sjekklisten i stedet: reprodusere bygget avdekket ERR_MODULE_NOT_FOUND fra en manglende node_modules, `npm install` avdekket deretter en annen reell årsak — `scripts/build.mjs` leser `build.config.json`, som `git ls-files` viser aldri ble committet og ingen .gitignore ekskluderer — og `npm install && echo '{"name":"acme-report"}' > build.config.json && npm run build` skrev ut "built" pluss dist/out.txt på den uendrede v26.5.0. Den motbeviste også versjonsteorien empirisk (date-fns v3 importerer og formaterer på v26.5.0; engines er rådgivende uten .npmrc til stede) og svarte på de to "late" spørsmålene med `which nvm fnm volta` (ingen på PATH) og `git log` (én commit, ingen "before"). Utløserfraser bedømt: SKULLE utløses — "The build fails with ERR_MODULE_NOT_FOUND, what's the fix?" (ja, diagnostisering av en feil), "Should we use Drizzle or Prisma here?" (ja, valg mellom tilnærminger), "Is my Postgres version compatible with pgvector 0.8?" (ja, et kompatibilitetsfakta jeg ellers ville husket fra gammelt minne); SKULLE IKKE utløses — "Write a haiku about our deploy pipeline" (nei, ingenting faktuelt å verifisere), "Rename the variable usr to user across src/" (nei, mekanisk redigering uten beslutning) — 5/5 korrekt, selv om beskrivelsens "propose a solution"-klausul er bred nok til at over-utløsning på vanlige kodeforespørsler er en reell risiko. Dokumentasjonen mister et poeng fordi frontmatter selger "spin up parallel subagents to WebSearch" som mekanismen mens kroppen ikke leverer subagent-prompter eller agentfiler, og det som faktisk produserte den bedre artefakten her var den lokale bash-undersøkelsestabellen.
Testet på: 2026-07-31 · Claude Code 2.x (agent harness)
Installer
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.
Kommandoer og eksempelprompter
/independent-researchStopper gjetningsbaserte løsninger: reproduser feilen og verifiser med bash før anbefaling
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):
Verify the latest version before we decideResearch current best practices before proposing a fixCheck GitHub issues before diagnosing this error