test-servers skill points to `scripts/ensure-test-servers.mjs`, which does not exist (it lives at `scripts/lib/ensure-test-servers.mjs`)
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 1/5
- Tiempo estimado
- Menos de una hora
- Aptitud para principiantes
- 92/100
- Tipo de issue
- Documentación
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- javascript
- Área
- documentation
Línea de trabajo
Actualiza .claude/skills/test-servers/SKILL.md en la referencia alrededor de la línea 201. Primero compara la ruta con los imports de scripts/pack-and-verify.mjs y scripts/smoke-cli.mjs, y después cambia el skill para que nombre scripts/lib/ensure-test-servers.mjs. Se considera terminado cuando el skill apunta al helper existente y no queda ninguna referencia sin prefijo bajo .claude/skills.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Which version line? v2 — current
Which client? All / shared core (repo dev tooling: .claude/skills/test-servers/SKILL.md)
Inspector version: 2.8.0 — checked at main @ 1e31c78 and v2/main @ 1716af1
Node version: n/a (documentation defect, no runtime involved)
Transport: Not applicable / never connected
MCP server under inspection: n/a
Steps to reproduce
- Check out
v2/main(ormain). - Open
.claude/skills/test-servers/SKILL.md. Line 201 onv2/main(line 190 onmain) reads:Scripts reach this through
scripts/ensure-test-servers.mjs, which builds unconditionally (once per process per repo root). test -e scripts/ensure-test-servers.mjs || echo missingprintsmissing.git ls-files | grep ensure-test-serverslists onlyscripts/lib/ensure-test-servers.mjsandscripts/lib/ensure-test-servers.test.mjs.
Expected behavior
The skill names the helper that the scripts actually import. The repo's own imports use lib/:
scripts/pack-and-verify.mjs:62:} from "./lib/ensure-test-servers.mjs";scripts/smoke-cli.mjs:48:import { ensureTestServers } from "./lib/ensure-test-servers.mjs";
The script comments cite it the same way, e.g. scripts/smoke-cli.mjs:40: "scripts/lib/ensure-test-servers.mjs for why presence isn't freshness."
Actual behavior
The skill gives scripts/ensure-test-servers.mjs, a path that has never existed on v2/main: the commits API returns no history for it. This skill is model-invoked, and its description says it applies "when a fixture keeps serving stale code after an edit". That is the case where an agent follows this sentence to the helper, and it gets sent to a file that isn't there.
The lib/ segment seems to have been dropped when the recipe was extracted from AGENTS.md into skills (73447c72d, #2189). Before that commit, AGENTS.md listed ensure-test-servers.mjs under scripts/'s "lib/ shared helpers" in the tree comment, without a directory prefix.
Logs, errors, or screenshots
$ test -e scripts/ensure-test-servers.mjs || echo missing
missing
$ grep -rn 'ensure-test-servers.mjs' .claude/skills
.claude/skills/test-servers/SKILL.md:201:Scripts reach this through `scripts/ensure-test-servers.mjs`, which builds
Already prototyped a fix?
No local change and no diff. A one-line prompt that should produce the fix:
In
.claude/skills/test-servers/SKILL.md, changescripts/ensure-test-servers.mjstoscripts/lib/ensure-test-servers.mjs(the pathscripts/pack-and-verify.mjsandscripts/smoke-cli.mjsimport it from). No other file references the unprefixed path.
Before you submit
- I searched existing issues and this is not a duplicate. (Searched
ensure-test-servers,scripts/ensure-test-servers.mjs,test-servers SKILL.md. #2111 and #2120 cover the rebuild behavior, not this path.) - This is not a security vulnerability report.
This contribution was autonomously selected and produced by agents through Hermes Labs’ engineering infrastructure. Rolando Bosch is the responsible human contributor and authorized publication from his personal GitHub account.
- Lenguaje dominante
- TypeScript
- Estrellas
- 11.1k
- Forks
- 1.5k
- Merge medio
- 4 h 32 min
- PR fusionados (30 d)
- 136
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de modelcontextprotocol/inspector
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
modelcontextprotocol/inspector#2725 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
modelcontextprotocol/inspector#2723 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
modelcontextprotocol/inspector#2727 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
modelcontextprotocol/inspector#2726 ·
Los mantenedores suelen responder en 1 día
-
insufficient_scope challenge retry doesn't detect expired access token, gives up after one identical retryPosiblemente ocupada @its-nott-me la tomó hace 3 días. Abiertobug
Dificultad 3/5 1-2 días Aptitud para principiantes 50/100
modelcontextprotocol/inspector#2724 · 4 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de modelcontextprotocol/inspector
Issues similares
-
Unsampled pageload span is profiled when profileLifecycle is 'trace' (browser UI profiling)Posiblemente ocupada @Jxxunnn la tomó hoy. AbiertoBrowser Waiting for: Product Owner
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
getsentry/sentry-javascript#25497 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
e2e-failure ready-to-code
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
redhat-developer/rhdh-plugin-export-overlays#4438 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
resource: destroying a resource calls AbortController.abort() without a reason, creating an AbortError with a stack trace each timePosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoarea: core
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
angular/angular#71422 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug status: needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
facebook/docusaurus#12739 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
factory-active task-identify-harness-labels-done task-identify-issue-type-done
Dificultad 1/5 1-3 horas Aptitud para principiantes 68/100
vercel/ai#23537 · 1 comentario ·
Los mantenedores suelen responder en 1 día