Skillpack Creator

Zet een voltooide workflow om in een uitvoerbare SkillPack: manifest, skills/, launchers, zip

Door CreminiAI · CreminiAI/skillpack

Getest · Werkt ★ 8.0/10

Skillpack Creator — Zet een voltooide workflow om in een uitvoerbare SkillPack: manifest, skills/, launchers, zip

Wat het doet

Converteert een voltooide eenmalige workflow (onderzoek, codering, analyse, content) naar een distribueerbare lokale SkillPack: een gevalideerd skillpack.json manifest, een lokale orchestrator skill onder skills/, starter prompts, start.sh/start.bat launchers, en een optionele zip. Activeert wanneer de gebruiker vraagt om een workflow die ze zojuist hebben voltooid te verpakken, te hergebruiken of over te dragen als een SkillPack zodat teamgenoten deze lokaal kunnen uitvoeren.

Testrapport

Geïnstalleerd in een tijdelijke HOME en scripts/scaffold_skillpack.py uitgevoerd: out of the box sluit het af met exit code 1 met "Missing template file: <HOME>/.claude/templates/start.sh" (het lost launchers op bij parents[3]/templates); na het kopiëren van de templates/ van de repo (nu in het installatieblok) schreef het skillpack.json + skills/ + start.sh + start.bat en sloot af met exit code 0. Taak: verpak een voltooide "competitor pricing brief" workflow. BASELINE produceerde een SKILL.md plus een geraden pack.json met keys summary/entrypoint/skills-as-strings — de echte validator wees het af ("description must be a string") en `npx @cremini/skillpack zip` in dat map faalde met "Could not find skillpack.json". SKILL-FOLLOWED run produceerde een manifest dat validatie doorstond en een pack dat de echte CLI verpakte in competitor-pricing-brief.zip (4.0 KB, 9 entries incl. launchers en de scripts/references van de lokale skill); de SKILL.md was ook beknopter (175 vs 79 woorden, met standaard output paden, een JS-rendered-page fallback, en een "never state an unfetched price" guard). Gaten: het script kopieert geen lokale skill-mappen naar het pack (dat deed ik handmatig) en SKILL.md vermeldt nooit de templates/ dependency; geen beveiligingsproblemen, hoewel de gegenereerde launcher `npx -y @cremini/skillpack@latest run .` uitvoert. Triggerfraseringen beoordeeld — JA: "Die concurrentieonderzoeksflow werkte, maak er een SkillPack van die ik aan het team kan geven"; "Verpak deze workflow als een distribueerbare pack met skillpack.json en een start.sh zodat teamgenoten het lokaal kunnen uitvoeren"; "Maak het diepgaande onderzoeksproces dat we zojuist hebben gedaan herbruikbaar, voeg starter prompts toe en zip het". NEE: "Write me a Claude Code skill for reviewing Terraform plans" (één skill schrijven, geen voltooide run verpakken); "Zip de ./reports folder en e-mail het naar me". 5/5 correct.

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

Installatie

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.

Commando's en voorbeeldprompts

  • /skillpack-creatorZet een voltooide workflow om in een uitvoerbare SkillPack: manifest, skills/, launchers, zip

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • Turn this research workflow into a SkillPack
  • Package this coding task as a reusable SkillPack
  • Create a skillpack.json for my content workflow