Add New Opc Skill

Lista kontrolna do dodawania umiejętności do repozytorium ReScienceLab/opc-skills we wszystkich plikach rejestracyjnych

Autor: ReScienceLab · ReScienceLab/opc-skills

Działa po konfiguracji ★ 6.8/10

Add New Opc Skill — Lista kontrolna do dodawania umiejętności do repozytorium ReScienceLab/opc-skills we wszystkich plikach rejestracyjnych

Co robi ten skill

Lista kontrolna dla współtwórców monorepo ReScienceLab/opc-skills, która prowadzi przez tworzenie katalogu umiejętności z szablonu repozytorium, generowanie logo SVG w stylu pixel-art, dodawanie pełnego wpisu skills.json oraz aktualizowanie README.md, website/worker.js i CHANGELOG.md, a następnie weryfikowanie każdej powierzchni za pomocą poleceń shellowych przed otwarciem PR do gałęzi develop. Uruchamia się podczas dodawania, publikowania lub przygotowywania umiejętności do wydania w tym konkretnym repozytorium. Jest użyteczna tylko dla opiekunów i współtwórców opc-skills i nie ma wartości w niezwiązanym projekcie.

Raport z testu

Zlokalizowano umiejętność w .factory/skills/add-new-opc-skill/SKILL.md — nie w skills/ i brak w skills.json oraz .claude-plugin/marketplace.json, więc jest to wewnętrzna umiejętność konserwacyjna repozytorium, którą można zainstalować tylko ręcznie. Frontmatter zawiera name+description; pobrałem 4 pliki referencyjne w stanie surowym i wszystkie zwróciły HTTP 200 (template/SKILL.md, skills/nanobanana/scripts/batch_generate.py, skills/logo-creator/scripts/vectorize.py, website/worker.js) i nie znalazłem curl|sh, blobów base64, eksfiltracji sekretów ani tekstu iniekcji. Zadanie: wygenerować kompletny zestaw edycji dla nowej umiejętności `pdf-extract` — moja wersja bazowa obejmowała 2 powierzchnie (częściowo skills.json, README) i miała zły kształt wpisu (1 ciąg instalacyjny zamiast 9, brak logo/auth/dependencies/commands/links), podczas gdy przejście zgodne z umiejętnością obejmowało 6 powierzchni plus blok weryfikacji i przepływ PR gałęzi develop. Dwie rzeczywiste wady znalezione przez sprawdzenie względem aktywnego repozytorium: krok 5 mówi, aby edytować `fetchCompareData()` w website/worker.js, a ta funkcja nie istnieje (twardo zakodowana tablica znajduje się w `getFallbackConfig()` w linii 1383, a druga twardo zakodowana lista umiejętności llms.txt w pobliżu linii 145 nigdy nie jest wspomniana i już się zmieniła — brakuje w niej `archive`), a lista kontrolna pomija skills/<name>/.claude-plugin/plugin.json plus tablicę wtyczek marketplace.json, którą ma 9 z 10 istniejących umiejętności. Uwaga dotycząca metody: musiałem przeczytać treść, aby ją przetestować, więc wersja bazowa jest rekonstrukcją danych wyjściowych tylko z inspekcji repozytorium, chociaż luki w pokryciu, które pokazuje, są weryfikowalnymi faktami dotyczącymi repozytorium.

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

Instalacja

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

Komendy i przykładowe prompty

  • /add-new-opc-skillLista kontrolna do dodawania umiejętności do repozytorium ReScienceLab/opc-skills we wszystkich plikach rejestracyjnych

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

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