Add New Opc Skill
Checklista för att lägga till en färdighet till ReScienceLab/opc-skills-repot över alla registreringsfiler
Fungerar med konfiguration
Vad den gör
En bidragsgivare-checklista för ReScienceLab/opc-skills monorepo som går igenom att skapa färdighetskatalogen från repo-mallen, generera en pixel-art SVG-logotyp, lägga till den fullständiga skills.json-posten och uppdatera README.md, website/worker.js och CHANGELOG.md, sedan verifiera varje yta med shell-kommandon innan en PR öppnas mot develop. Den utlöses när en färdighet läggs till, publiceras eller förbereds för release i det specifika repot. Den är endast användbar för underhållare och bidragsgivare till opc-skills och har inget värde i ett orelaterat projekt.
Testrapport
Hittade färdigheten på .factory/skills/add-new-opc-skill/SKILL.md — inte under skills/, och saknas från både skills.json och .claude-plugin/marketplace.json, så det är en repo-intern underhållarfärdighet som endast kan installeras manuellt. Frontmatter har name+description; jag hämtade rått 4 refererade filer och alla returnerade HTTP 200 (template/SKILL.md, skills/nanobanana/scripts/batch_generate.py, skills/logo-creator/scripts/vectorize.py, website/worker.js), och hittade ingen curl|sh, base64-blobar, hemlig exfiltrering eller injektionstext. Uppgift: producera den kompletta redigeringsuppsättningen för en ny färdighet `pdf-extract` — min baslinje täckte 2 ytor (skills.json delvis, README) och fick fel postform (1 installationssträng istället för 9, saknade logo/auth/dependencies/commands/links), medan den skicklighetsföljda passagen täckte 6 ytor plus ett verifieringsblock och develop-branch PR-flödet. Två verkliga defekter hittades genom att kontrollera mot det live-repot: steg 5 säger att man ska redigera `fetchCompareData()` i website/worker.js och den funktionen existerar inte (den hårdkodade arrayen finns i `getFallbackConfig()` på rad 1383, och en andra hårdkodad llms.txt-färdighetslista nära rad 145 nämns aldrig och har redan drivit — `archive` saknas från den), och checklistan utelämnar skills/<name>/.claude-plugin/plugin.json plus marketplace.json plugins-arrayen som 9 av 10 befintliga färdigheter har. Förbehåll om metod: jag var tvungen att läsa brödtexten för att testa den, så baslinjen är en rekonstruktion av endast repo-inspektionsutdata, även om de täckningsluckor den visar är verifierbara fakta om repot.
Testad: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
# 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.
Kommandon och exempelprompter
/add-new-opc-skillChecklista för att lägga till en färdighet till ReScienceLab/opc-skills-repot över alla registreringsfiler
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
Add a new skill to the OPC Skills projectPrepare this skill for release with all metadataPublish my skill to the catalog listing