Checklist MECE pentru redactarea skill-urilor Wednesday
Ce face
Acest doctrine stabilește disciplina obligatorie pentru a crea un skill Wednesday bun și consistent. Se bazează pe modelul MECE (Mutually Exclusive, Collectively Exhaustive) din OpenClaw și acționează ca un filtru pre-flight înainte de a adăuga ceva nou în corpusul de peste 100 de skill-uri. Complementează skill-ul writing-skills (partea „cum”) cu partea „dacă merită”. Regula supremă: codifici doar după ce ai executat manual task-ul cu succes. Niciodată nu creezi un skill teoretic pe care nu l-ai rulat.
Când îmi folosește
Îl folosești obligatoriu înainte de a „minti” un skill nou. Dacă task-ul se suprapune cu ceva existent, extinde skill-ul vechi în loc să creezi duplicat. E util și când vrei să verifici un skill comunitar sau când propui modificări prin GEPA-lite. Fără checklist, skill-urile devin moarte, greșite sau cu suprapuneri care poluează rutarea skill-first.
Cum îl invoc / declanșez
Nu se apelează ca un skill obișnuit. Îl consulți manual când scrii SKILL.md sau folosești wednesday-skill-create.py. Verifică fiecare punct din listă (single purpose, inputs/outputs explicite, steps, error handling, success criterion, trigger surface). Pentru skill-uri care necesită binare sau fișiere, declară requires: ca să fie auto-gatate de sync-plugin-skills.py.
Exemplu practic
Vrei să faci un skill care extrage metadata din PDF-uri. Mai întâi execuți manual comanda pdfinfo + pdftotext pe 3 fișiere diferite, notezi exact ce argumente folosești și unde salvezi rezultatul. Abia apoi scrii skill-ul cu inputs clare (cale fișier), outputs (JSON cu metadata + fișier .meta.json), success criterion (fișierul .meta.json există și conține cel puțin 5 câmpuri) și handling pentru „fișier corupt”. Dacă skill-ul ar citi o cheie API și ar face call de rețea, îl refuzi imediat.
Output / unde aterizează
Rezultatul este un skill valid, cu frontmatter curat, care trece skill-admission-audit și skill_security_scan. Skill-ul apare în lista Hermes/Cowork doar dacă cowork_exposed: true și requires: sunt satisfăcute. Skill-urile auto-create sunt gestionate de Hermes native curator; skill-urile deliberate se fac manual și se rebuild-uiesc în plugin.
Limite / gotchas
Nu poți sari peste regula „a funcționat manual”. Skill-urile cu secrete inline sunt blocate automat. Un skill comunitar e considerat untrusted până la review. Dacă nu poți formula clar success criterion-ul, skill-ul nu e gata. Pentru detalii exacte de invocare sau triggere, verifică doctrina din sursa originală.