Add New Opc Skill
Checklist per aggiungere una skill al repo ReScienceLab/opc-skills attraverso tutti i file di registrazione
Richiede configurazione
Cosa fa
Una checklist per i contributori del monorepo ReScienceLab/opc-skills che guida attraverso la creazione della directory della skill dal template del repo, la generazione di un logo SVG pixel-art, l'aggiunta della voce completa skills.json e l'aggiornamento di README.md, website/worker.js e CHANGELOG.md, quindi la verifica di ogni superficie con comandi shell prima di aprire una PR contro develop. Si attiva quando si aggiunge, pubblica o prepara una skill per il rilascio in quel repo specifico. È utile solo per i manutentori e i contributori di opc-skills e non ha valore in un progetto non correlato.
Rapporto di test
Localizzato la skill in .factory/skills/add-new-opc-skill/SKILL.md — non sotto skills/, e assente sia da skills.json che da .claude-plugin/marketplace.json, quindi è una skill interna al repo per i manutentori installabile solo tramite copia manuale. Il frontmatter ha name+description; ho recuperato raw 4 file referenziati e tutti hanno restituito HTTP 200 (template/SKILL.md, skills/nanobanana/scripts/batch_generate.py, skills/logo-creator/scripts/vectorize.py, website/worker.js), e non ho trovato curl|sh, blob base64, esfiltrazione di segreti o testo di iniezione. Task: produrre il set completo di modifiche per una nuova skill `pdf-extract` — la mia baseline copriva 2 superfici (skills.json parzialmente, README) e sbagliava la forma della voce (1 stringa di installazione invece di 9, mancanti logo/auth/dependencies/commands/links), mentre il passaggio seguito dalla skill copriva 6 superfici più un blocco di verifica e il flusso PR del branch develop. Due difetti reali trovati controllando rispetto al repo live: il passo 5 dice di modificare `fetchCompareData()` in website/worker.js e quella funzione non esiste (l'array hardcoded è in `getFallbackConfig()` alla riga 1383, e un secondo elenco hardcoded di skill llms.txt vicino alla riga 145 non è mai menzionato e si è già discostato — `archive` manca da esso), e la checklist omette skills/<name>/.claude-plugin/plugin.json più l'array di plugin marketplace.json che 9 su 10 skill esistenti hanno. Avvertenza sul metodo: ho dovuto leggere il corpo per testarlo, quindi la baseline è una ricostruzione dell'output di sola ispezione del repo, sebbene le lacune di copertura che mostra siano fatti verificabili sul repo.
Testato il: 2026-07-21 · Claude Code 2.x (agent harness)
Installazione
# Not published in skills.json or the plugin marketplace, so `npx skills add ... --skill add-new-opc-skill` does NOT work. git clone https://github.com/ReScienceLab/opc-skills.git mkdir -p ~/.claude/skills/add-new-opc-skill cp opc-skills/.factory/skills/add-new-opc-skill/SKILL.md ~/.claude/skills/add-new-opc-skill/ # Run it with cwd = the opc-skills repo root; every path in the body is repo-root-relative.
Comandi e prompt di esempio
/add-new-opc-skillChecklist per aggiungere una skill al repo ReScienceLab/opc-skills attraverso tutti i file di registrazione
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Add a new skill to the OPC Skills projectPrepare this skill for release with all metadataPublish my skill to the catalog listing