Skillpack Creator
Przekształca ukończony przepływ pracy w uruchamialny SkillPack: manifest, skills/, launchery, zip
Testowano · Działa
Co robi ten skill
Konwertuje ukończony jednorazowy przepływ pracy (badania, kodowanie, analiza, treść) w dystrybuowalny lokalny SkillPack: zweryfikowany manifest skillpack.json, lokalną umiejętność orkiestratora w skills/, początkowe prompty, launchery start.sh/start.bat i opcjonalny zip. Uruchamia się, gdy użytkownik prosi o spakowanie, ponowne użycie lub przekazanie ukończonego przepływu pracy jako SkillPack dla kolegów z zespołu do uruchomienia lokalnie.
Raport z testu
Zainstalowano w tymczasowym HOME i uruchomiono scripts/scaffold_skillpack.py: od razu zakończył się błędem 1 z komunikatem „Missing template file: <HOME>/.claude/templates/start.sh” (rozwiązuje launchery w parents[3]/templates); po skopiowaniu templates/ repozytorium (teraz w bloku instalacji) zapisał skillpack.json + skills/ + start.sh + start.bat i zakończył działanie z sukcesem. Zadanie: spakować ukończony przepływ pracy „competitor pricing brief”. BASELINE wyprodukował SKILL.md plus zgadnięty pack.json z kluczami summary/entrypoint/skills-as-strings — prawdziwy walidator odrzucił go („description must be a string”), a `npx @cremini/skillpack zip` w tym katalogu zakończył się błędem „Could not find skillpack.json”. Uruchomienie ZGODNE Z UMIEJĘTNOŚCIĄ wyprodukowało manifest, który przeszedł walidację, i pakiet, który prawdziwy CLI spakował do competitor-pricing-brief.zip (4.0 KB, 9 wpisów, w tym launchery i skrypty/referencje lokalnej umiejętności); jego SKILL.md był również bardziej zwięzły (175 vs 79 słów, z domyślnymi ścieżkami wyjściowymi, fallbackiem strony renderowanej JS i zabezpieczeniem „never state an unfetched price”). Braki: skrypt nie kopiuje lokalnych folderów umiejętności do pakietu (zrobiłem to ręcznie), a SKILL.md nigdy nie wspomina o zależności templates/; brak oznak bezpieczeństwa, chociaż wygenerowany launcher uruchamia `npx -y @cremini/skillpack@latest run .`. Frazy wyzwalające oceniono — TAK: „That competitor research flow worked, turn it into a SkillPack I can hand to the team”; „Package this workflow as a distributable pack with skillpack.json and a start.sh so teammates can run it locally”; „Make the deep-research process we just did reusable, add starter prompts and zip it”. NIE: „Write me a Claude Code skill for reviewing Terraform plans” (tworzenie jednej umiejętności, nie pakowanie ukończonego uruchomienia); „Zip up the ./reports folder and email it to me”. 5/5 poprawnie.
Testowano: 2026-07-21 · Claude Code 2.x (agent harness)
Instalacja
git clone --depth 1 https://github.com/CreminiAI/skillpack.git /tmp/skillpack-creator-src mkdir -p ~/.claude/skills ~/.claude/templates cp -R /tmp/skillpack-creator-src/skills/skillpack-creator ~/.claude/skills/skillpack-creator cp /tmp/skillpack-creator-src/templates/start.sh /tmp/skillpack-creator-src/templates/start.bat ~/.claude/templates/ # The templates copy is REQUIRED: scripts/scaffold_skillpack.py resolves launchers at # Path(__file__).parents[3]/templates, which is ~/.claude/templates after a standard install. # Without it the script exits 1 with "Missing template file: ~/.claude/templates/start.sh". # Optional: `npx -y @cremini/skillpack@latest zip` (Node + network) to package the produced pack; # the skill's --zip flag shells out to that same command. # The generated start.sh runs `npx -y @cremini/skillpack@latest run .` and needs an OpenAI/Anthropic API key at runtime.
Komendy i przykładowe prompty
/skillpack-creatorPrzekształca ukończony przepływ pracy w uruchamialny SkillPack: manifest, skills/, launchery, zip
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Turn this research workflow into a SkillPackPackage this coding task as a reusable SkillPackCreate a skillpack.json for my content workflow