Add New Opc Skill

Checkliste zum Hinzufügen eines Skills zum ReScienceLab/opc-skills Repo über alle Registrierungsdateien hinweg

von ReScienceLab · ReScienceLab/opc-skills

Funktioniert mit Setup ★ 6.8/10

Add New Opc Skill — Checkliste zum Hinzufügen eines Skills zum ReScienceLab/opc-skills Repo über alle Registrierungsdateien hinweg

Was es kann

Eine Contributor-Checkliste für das ReScienceLab/opc-skills Monorepo, die das Erstellen des Skill-Verzeichnisses aus dem Repo-Template, das Generieren eines Pixel-Art-SVG-Logos, das Hinzufügen des vollständigen skills.json-Eintrags und das Aktualisieren von README.md, website/worker.js und CHANGELOG.md durchgeht, dann jede Oberfläche mit Shell-Befehlen verifiziert, bevor ein PR gegen develop geöffnet wird. Es wird ausgelöst beim Hinzufügen, Veröffentlichen oder Vorbereiten eines Skills zur Veröffentlichung in diesem spezifischen Repo. Es ist nur für Maintainer und Contributoren von opc-skills nützlich und hat keinen Wert in einem unabhängigen Projekt.

Testbericht

Der Skill wurde unter .factory/skills/add-new-opc-skill/SKILL.md gefunden — nicht unter skills/, und fehlte sowohl in skills.json als auch in .claude-plugin/marketplace.json, daher ist es ein repo-interner Maintainer-Skill, der nur durch manuelles Kopieren installiert werden kann. Frontmatter hat name+description; ich habe 4 referenzierte Dateien roh abgerufen und alle gaben HTTP 200 zurück (template/SKILL.md, skills/nanobanana/scripts/batch_generate.py, skills/logo-creator/scripts/vectorize.py, website/worker.js), und fand kein curl|sh, base64-Blobs, geheime Exfiltration oder Injection-Text. Aufgabe: den vollständigen Editsatz für einen neuen Skill `pdf-extract` erstellen — meine Baseline umfasste 2 Oberflächen (skills.json teilweise, README) und hatte die Eintragsform falsch (1 Installationsstring statt 9, fehlendes Logo/Auth/Dependencies/Commands/Links), während der Skill-gefolgte Durchlauf 6 Oberflächen plus einen Verifizierungsblock und den develop-Branch PR-Flow umfasste. Zwei echte Defekte wurden durch Überprüfung gegen das Live-Repo gefunden: Schritt 5 sagt, `fetchCompareData()` in website/worker.js zu bearbeiten, und diese Funktion existiert nicht (das fest codierte Array befindet sich in `getFallbackConfig()` in Zeile 1383, und eine zweite fest codierte llms.txt Skill-Liste in der Nähe von Zeile 145 wird nie erwähnt und ist bereits abgewichen — `archive` fehlt darin), und die Checkliste lässt skills/<name>/.claude-plugin/plugin.json plus das marketplace.json plugins-Array weg, das 9 von 10 bestehenden Skills haben. Vorbehalt zur Methode: Ich musste den Text lesen, um ihn zu testen, daher ist die Baseline eine Rekonstruktion der nur-Repo-Inspektionsausgabe, obwohl die gezeigten Abdeckungslücken überprüfbare Fakten über das Repo sind.

Getestet am: 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.

Befehle & Beispiel-Prompts

  • /add-new-opc-skillCheckliste zum Hinzufügen eines Skills zum ReScienceLab/opc-skills Repo über alle Registrierungsdateien hinweg

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

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