Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

verify-skills: no negative test for the shipped skills/ validation path

Chiusa Adatta ai principianti
#2,644 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
72/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
typescript
Ambito
testing

Direzione di ricerca

Leggi scripts/verify-skills.mjs intorno alle righe 320–333 e i fixture in verify-skills.main.test.mjs; inizia eseguendo il test esistente per capire come invoca il verificatore. Aggiungi copertura usando un repository fixture che includa sia .claude/skills sia skills, compreso uno skill distribuito non valido. Il lavoro è completato quando il test conferma che gli skill distribuiti non validi vengono rifiutati.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

chore v2

Problem

Raised by Copilot on the v2.10.0 milestone merge (#2637, round 3, scripts/verify-skills.mjs:320). The validation of the packaged skills/*/SKILL.md (the !override branch, lines 320–333) is never reached by a test. Every fixture run in verify-skills.main.test.mjs passes an override directory, so a regression that stopped rejecting a missing or malformed shipped skill would leave the guard suite green.

Expected

An orchestration test against a fixture repository holding both .claude/skills and skills, including a malformed shipped skill that must fail. Alternatively, extract the traversal so it can be tested directly.

Priority

Low (rubric total 5): Severity 2 (test gap in repo tooling; nothing ships broken), Urgency 2, +1 milestoned.

Lingua principale
TypeScript
Stelle
11.1k
Fork
1.5k
Merge medio
4h 28m
PR unite (30g)
151

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di modelcontextprotocol/inspector

Tutte le issue di modelcontextprotocol/inspector

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.