Add New Opc Skill

Checklist pro přidání dovednosti do repozitáře ReScienceLab/opc-skills napříč všemi registračními soubory

od ReScienceLab · ReScienceLab/opc-skills

Funguje s nastavením ★ 6.8/10

Add New Opc Skill — Checklist pro přidání dovednosti do repozitáře ReScienceLab/opc-skills napříč všemi registračními soubory

Co umí

Checklist pro přispěvatele monorepo ReScienceLab/opc-skills, který provádí vytvořením adresáře dovednosti z šablony repozitáře, generováním pixel-art SVG loga, přidáním úplného záznamu skills.json a aktualizací README.md, website/worker.js a CHANGELOG.md, poté ověřením každého povrchu pomocí shell příkazů před otevřením PR proti develop. Spouští se při přidávání, publikování nebo přípravě dovednosti k vydání v tomto konkrétním repozitáři. Je užitečný pouze pro maintainery a přispěvatele opc-skills a nemá žádnou hodnotu v nesouvisejícím projektu.

Testovací report

Nalezeno dovednost na .factory/skills/add-new-opc-skill/SKILL.md — ne pod skills/, a chybí v skills.json i .claude-plugin/marketplace.json, takže se jedná o interní dovednost pro maintainery repozitáře, instalovatelnou pouze ručním zkopírováním. Frontmatter má name+description; raw-načetl jsem 4 odkazované soubory a všechny vrátily HTTP 200 (template/SKILL.md, skills/nanobanana/scripts/batch_generate.py, skills/logo-creator/scripts/vectorize.py, website/worker.js) a nenašel jsem žádné curl|sh, base64 bloby, exfiltraci tajemství nebo injekční text. Úkol: vytvořit kompletní sadu úprav pro novou dovednost `pdf-extract` — můj základ pokrýval 2 povrchy (skills.json částečně, README) a měl špatný tvar záznamu (1 instalační řetězec místo 9, chybějící logo/auth/dependencies/commands/links), zatímco průchod podle dovednosti pokrýval 6 povrchů plus ověřovací blok a tok PR větve develop. Dvě skutečné vady nalezené kontrolou proti živému repozitáři: krok 5 říká, že je třeba upravit `fetchCompareData()` v website/worker.js a tato funkce neexistuje (pevně zakódované pole je v `getFallbackConfig()` na řádku 1383, a druhý pevně zakódovaný seznam dovedností llms.txt poblíž řádku 145 není nikdy zmíněn a již se odchýlil — `archive` v něm chybí), a checklist vynechává skills/<name>/.claude-plugin/plugin.json plus pole pluginů marketplace.json, které má 9 z 10 existujících dovedností. Poznámka k metodě: musel jsem si přečíst tělo, abych to otestoval, takže základ je rekonstrukcí výstupu pouze z inspekce repozitáře, ačkoli mezery v pokrytí, které ukazuje, jsou ověřitelnými fakty o repozitáři.

Testováno: 2026-07-21 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /add-new-opc-skillChecklist pro přidání dovednosti do repozitáře ReScienceLab/opc-skills napříč všemi registračními soubory

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

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