Add New Opc Skill

Checklist voor het toevoegen van een skill aan de ReScienceLab/opc-skills repo over alle registratiebestanden heen

Door ReScienceLab · ReScienceLab/opc-skills

Werkt met setup ★ 6.8/10

Add New Opc Skill — Checklist voor het toevoegen van een skill aan de ReScienceLab/opc-skills repo over alle registratiebestanden heen

Wat het doet

Een checklist voor bijdragers aan de ReScienceLab/opc-skills monorepo die het proces doorloopt van het maken van de skill-directory vanuit de repo-template, het genereren van een pixel-art SVG-logo, het toevoegen van de volledige skills.json-entry, en het bijwerken van README.md, website/worker.js en CHANGELOG.md, waarna elke oppervlakte wordt geverifieerd met shell-commando's voordat een PR wordt geopend tegen develop. Het activeert bij het toevoegen, publiceren of voorbereiden van een skill voor release in die specifieke repo. Het is alleen nuttig voor maintainers en bijdragers van opc-skills en heeft geen waarde in een ongerelateerd project.

Testrapport

De skill gevonden op .factory/skills/add-new-opc-skill/SKILL.md — niet onder skills/, en afwezig in zowel skills.json als .claude-plugin/marketplace.json, dus het is een repo-interne maintainer skill die alleen handmatig kan worden gekopieerd. Frontmatter heeft name+description; ik heb 4 genoemde bestanden ruw opgehaald en ze retourneerden allemaal HTTP 200 (template/SKILL.md, skills/nanobanana/scripts/batch_generate.py, skills/logo-creator/scripts/vectorize.py, website/worker.js), en vond geen curl|sh, base64 blobs, geheime exfiltratie of injectietekst. Taak: produceer de complete bewerkingsset voor een nieuwe skill `pdf-extract` — mijn baseline omvatte 2 oppervlakken (skills.json gedeeltelijk, README) en had de verkeerde entry-vorm (1 installatiestring in plaats van 9, ontbrekende logo/auth/dependencies/commands/links), terwijl de skill-gevolgde pass 6 oppervlakken plus een verificatieblok en de develop-branch PR-flow omvatte. Twee echte defecten gevonden door te controleren tegen de live repo: stap 5 zegt `fetchCompareData()` te bewerken in website/worker.js en die functie bestaat niet (de hardgecodeerde array staat in `getFallbackConfig()` op regel 1383, en een tweede hardgecodeerde llms.txt skill-lijst nabij regel 145 wordt nooit vermeld en is al afgedreven — `archive` ontbreekt erin), en de checklist laat skills/<name>/.claude-plugin/plugin.json plus de marketplace.json plugins-array die 9 van de 10 bestaande skills hebben, weg. Kanttekening bij methode: ik moest de body lezen om het te testen, dus de baseline is een reconstructie van alleen repo-inspectie-output, hoewel de dekkingshiaten die het toont verifieerbare feiten over de repo zijn.

Getest op: 2026-07-21 · Claude Code 2.x (agent harness)

Installatie

# 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.

Commando's en voorbeeldprompts

  • /add-new-opc-skillChecklist voor het toevoegen van een skill aan de ReScienceLab/opc-skills repo over alle registratiebestanden heen

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • Add a new skill to the OPC Skills project
  • Prepare this skill for release with all metadata
  • Publish my skill to the catalog listing