Add New Opc Skill

Tjekliste for tilføjelse af en skill til ReScienceLab/opc-skills repo på tværs af alle registreringsfiler

Af ReScienceLab · ReScienceLab/opc-skills

Virker med opsætning ★ 6.8/10

Add New Opc Skill — Tjekliste for tilføjelse af en skill til ReScienceLab/opc-skills repo på tværs af alle registreringsfiler

Hvad det gør

En bidragsyder-tjekliste for ReScienceLab/opc-skills monorepo, der gennemgår oprettelse af skill-mappen fra repo-skabelonen, generering af et pixel-art SVG-logo, tilføjelse af den fulde skills.json-post og opdatering af README.md, website/worker.js og CHANGELOG.md, hvorefter hver overflade verificeres med shell-kommandoer, før en PR åbnes mod develop. Den udløses ved tilføjelse, publicering eller forberedelse af en skill til udgivelse i det specifikke repo. Den er kun nyttig for vedligeholdere og bidragsydere af opc-skills og har ingen værdi i et urelateret projekt.

Testrapport

Fandt skill'en på .factory/skills/add-new-opc-skill/SKILL.md — not under skills/, and absent from both skills.json and .claude-plugin/marketplace.json, so it is a repo-internal maintainer skill installable only by manual copy. Frontmatter has name+description; jeg hentede råt 4 refererede filer, og alle returnerede HTTP 200 (template/SKILL.md, skills/nanobanana/scripts/batch_generate.py, skills/logo-creator/scripts/vectorize.py, website/worker.js), and found no curl|sh, base64 blobs, secret exfiltration or injection text. Opgave: producere det komplette redigeringssæt for en ny skill `pdf-extract` — min baseline dækkede 2 overflader (skills.json delvist, README) og fik postens form forkert (1 install-streng i stedet for 9, missing logo/auth/dependencies/commands/links), mens den skill-fulgte gennemgang dækkede 6 overflader plus en verifikationsblok og develop-branch PR-flowet. To reelle defekter fundet ved at tjekke mod det levende repo: trin 5 siger, at man skal redigere `fetchCompareData()` i website/worker.js, og den funktion eksisterer ikke (den hardkodede array er i `getFallbackConfig()` på linje 1383, and a second hardcoded llms.txt skill list near line 145 is never mentioned and has already drifted — `archive` is missing from it), and the checklist omits skills/<name>/.claude-plugin/plugin.json plus the marketplace.json plugins array that 9 of 10 existing skills have. Forbehold for metode: Jeg måtte læse kroppen for at teste den, so the baseline is a reconstruction of repo-inspection-only output, though the coverage gaps it shows are verifiable facts about the repo.

Testet: 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.

Kommandoer og eksempelprompter

  • /add-new-opc-skillTjekliste for tilføjelse af en skill til ReScienceLab/opc-skills repo på tværs af alle registreringsfiler

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

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