Independent Research

Stoppar gissade lösningar: återskapa felet och verifiera med bash innan rekommendation

av NTCoding · NTCoding/claude-skillz

Testad · Fungerar ★ 8.4/10

Independent Research — Stoppar gissade lösningar: återskapa felet och verifiera med bash innan rekommendation

Vad den gör

En beteendefärdighet som hindrar Claude från att ställa faktiska frågor till användaren som den själv kan besvara och från att föreslå lösningar som den inte har testat. Den tillhandahåller en tabell för lata frågor (fråga inte "har du X installerat?" — kör `which X`), en tabell för förhastade beslut (säg inte "lösningen är..." — återskapa och sök efter det exakta felet först), och en trepunktschecklista att bocka av innan någon fråga når användaren. Utlöses när Claude är på väg att diagnostisera ett fel, rekommendera en uppgradering eller nedgradering, välja mellan verktyg eller versioner, eller fråga vad användaren har installerat eller konfigurerat.

Testrapport

Installerad i en tillfällig HOME (mktemp -d), bekräftade att SKILL.md hamnade på ~/.claude/skills/independent-research/SKILL.md och att frontmatter tolkades med name+description; kroppen är helt självständig (inga fil- eller skriptreferenser, så inget att bryta) och en grep efter curl|sh, base64, eval, token/api-key och env-exfiltrering hittade inga matchningar. Testuppgift: ett Node-repo (scratchpad/fixture) där användaren hävdar "npm run build is broken, I'm sure it's a Node version problem — should I downgrade?" medan package.json säger engines ">=18 <21", .nvmrc säger 20.11.1 och maskinen kör v26.5.0. BASELINE (scratchpad/A-baseline.md), skriven från enbart en konfigurationsöversikt, stödde versionsteorin, bad användaren köra `nvm use`, och ställde två frågor som färdighetens egen tabell listar som lata ("Do you have nvm installed?", "was it working before?"). SKILL-pass (scratchpad/B-skill.md) följde istället den obligatoriska checklistan: att återskapa bygget avslöjade ERR_MODULE_NOT_FOUND från en saknad node_modules, `npm install` avslöjade sedan en andra verklig orsak — `scripts/build.mjs` läser `build.config.json`, som `git ls-files` visar aldrig var committad och ingen .gitignore exkluderar — och `npm install && echo '{"name":"acme-report"}' > build.config.json && npm run build` skrev ut "built" plus dist/out.txt på den oförändrade v26.5.0. Den motbevisade också versionsteorin empiriskt (date-fns v3 importerar och formaterar på v26.5.0; engines är rådgivande utan .npmrc närvarande) och besvarade de två "lata" frågorna med `which nvm fnm volta` (ingen på PATH) och `git log` (en commit, inget "before"). Utlösningsfraser bedömda: SKA utlösas — "The build fails with ERR_MODULE_NOT_FOUND, what's the fix?" (ja, diagnostisera ett fel), "Should we use Drizzle or Prisma here?" (ja, välja mellan tillvägagångssätt), "Is my Postgres version compatible with pgvector 0.8?" (ja, ett kompatibilitetsfaktum jag annars skulle minnas från gammalt minne); SKA INTE utlösas — "Write a haiku about our deploy pipeline" (nej, inget faktiskt att verifiera), "Rename the variable usr to user across src/" (nej, mekanisk redigering utan beslut) — 5/5 korrekt, även om beskrivningens "propose a solution"-klausul är tillräckligt bred för att överutlösning på vanliga kodningsförfrågningar är en verklig risk. Dokumentationen förlorar en poäng eftersom frontmatter säljer "spin up parallel subagents to WebSearch" som mekanismen medan kroppen inte levererar några subagent-prompter eller agentfiler, och det som faktiskt producerade den bättre artefakten här var den lokala bash-undersökningstabellen.

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

Installation

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.

Kommandon och exempelprompter

  • /independent-researchStoppar gissade lösningar: återskapa felet och verifiera med bash innan rekommendation

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • Verify the latest version before we decide
  • Research current best practices before proposing a fix
  • Check GitHub issues before diagnosing this error