Add New Opc Skill

Sjekkliste for å legge til en ferdighet i ReScienceLab/opc-skills repoet på tvers av alle registreringsfiler

av ReScienceLab · ReScienceLab/opc-skills

Krever oppsett ★ 6.8/10

Add New Opc Skill — Sjekkliste for å legge til en ferdighet i ReScienceLab/opc-skills repoet på tvers av alle registreringsfiler

Hva den gjør

En bidragsytersjekkliste for ReScienceLab/opc-skills monorepoet som veileder gjennom opprettelse av ferdighetskatalogen fra repo-malen, generering av en pikselkunst SVG-logo, tillegg av hele skills.json-oppføringen, og oppdatering av README.md, website/worker.js og CHANGELOG.md, deretter verifisering av hver overflate med shell-kommandoer før en PR åpnes mot develop. Den utløses når man legger til, publiserer eller forbereder en ferdighet for utgivelse i det spesifikke repoet. Den er kun nyttig for vedlikeholdere og bidragsytere av opc-skills og har ingen verdi i et urelatert prosjekt.

Testrapport

Fant ferdigheten på .factory/skills/add-new-opc-skill/SKILL.md — ikke under skills/, og fraværende fra både skills.json og .claude-plugin/marketplace.json, så det er en repo-intern vedlikeholderferdighet som kun kan installeres manuelt. Frontmatter har name+description; jeg hentet rått 4 refererte filer og alle returnerte HTTP 200 (template/SKILL.md, skills/nanobanana/scripts/batch_generate.py, skills/logo-creator/scripts/vectorize.py, website/worker.js), og fant ingen curl|sh, base64 blobs, hemmelig eksfiltrering eller injeksjonstekst. Oppgave: produsere det komplette redigeringssettet for en ny ferdighet `pdf-extract` — min grunnlinje dekket 2 overflater (skills.json delvis, README) og fikk oppføringsformen feil (1 installasjonsstreng i stedet for 9, manglende logo/auth/dependencies/commands/links), mens ferdighetsfulgte pass dekket 6 overflater pluss en verifiseringsblokk og develop-branch PR-flyten. To reelle defekter funnet ved å sjekke mot live repoet: trinn 5 sier å redigere `fetchCompareData()` i website/worker.js og den funksjonen eksisterer ikke (den hardkodede arrayen er i `getFallbackConfig()` på linje 1383, og en annen hardkodet llms.txt ferdighetsliste nær linje 145 er aldri nevnt og har allerede drevet — `archive` mangler fra den), og sjekklisten utelater skills/<name>/.claude-plugin/plugin.json pluss marketplace.json plugins-arrayen som 9 av 10 eksisterende ferdigheter har. Forbehold om metode: Jeg måtte lese kroppen for å teste den, så grunnlinjen er en rekonstruksjon av kun repo-inspeksjonsutdata, selv om de dekningsgapene den viser er verifiserbare fakta om repoet.

Testet på: 2026-07-21 · Claude Code 2.x (agent harness)

Installer

# 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-skillSjekkliste for å legge til en ferdighet i ReScienceLab/opc-skills repoet på tvers av alle registreringsfiler

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen 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