ctx-doctor: Diagnosticarea Context Mode
Ce face
ctx-doctor rulează un set complet de verificări pentru Context Mode. El inspectează runtimes, hooks, FTS5, înregistrarea plugin-urilor, versiunile npm și marketplace. Rezultatul este un raport text simplu, cu prefixe clare: [OK] pentru tot ce funcționează, [FAIL] pentru probleme critice și [WARN] pentru atenționări. Totul se execută server-side prin MCP tool-ul ctx_doctor și se afișează direct în conversație, fără formatare suplimentară.
Când îmi folosește
Folosește-l ori de câte ori suspectezi că Context Mode nu se comportă corect: plugin-urile nu apar, căutarea FTS5 e lentă, sau versiunile npm și marketplace sunt desincronizate. Este util înainte de a raporta un bug sau după un update major al Wednesday system. În loc să ghicești ce componentă e defectă, rulezi o singură comandă și vezi exact unde e problema.
Cum îl invoc / declanșez
Trebuie doar să scrii în chat comanda exactă:
/context-mode:ctx-doctor
Skill-ul apelează automat MCP tool-ul ctx_doctor. Dacă tool-ul e indisponibil, se folosește fallback-ul Bash care pornește din rădăcina plugin-ului (urcând două niveluri de la /skills/ctx-doctor) și rulează node "$CLI" doctor. Nu modifica comanda; folosește-o verbatim.
Exemplu practic
Utilizatorul scrie /context-mode:ctx-doctor. Sistemul răspunde cu un bloc de text:
[OK] runtime node v20.11
[OK] hooks registered
[WARN] FTS5 index size 87%
[FAIL] marketplace version mismatch 1.4.2 vs 1.5.0
Din acest output vezi imediat că trebuie actualizat marketplace-ul, iar restul e în regulă.
Output / unde aterizează
Rezultatele apar direct în conversație, sub forma textului returnat de tool. Nu se creează fișiere separate și nu se folosește markdown cu task-list. Formatul cu [OK]/[FAIL]/[WARN] este compatibil cu toate clienții, inclusiv Z.ai GLM.
Limite / gotchas
Dacă MCP tool-ul eșuează complet, fallback-ul Bash depinde de existența fișierelor cli.bundle.mjs sau build/cli.js în rădăcina plugin-ului. Verifică doctrina pentru detalii exacte dacă calea diferă. Skill-ul nu repară problemele, doar le raportează. Nu poate fi invocat din alte skill-uri fără a apela direct tool-ul ctx_doctor.