This skill should be used when the user wants to "package a Cowork plugin", "build a .plugin file", "zabalit plugin", "publish a plugin", or asks how to distribute a Cowork plugin (GitHub sync, org-plugins MDM, ZIP upload) on Windows.
How this skill is triggered — by the user, by Claude, or both
Slash command
/cowork-plugin-creator:package-cowork-pluginThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Cowork plugin nemá kompilační build — „packaging" = **zazipování adresáře** do souboru `.plugin`
Cowork plugin nemá kompilační build — „packaging" = zazipování adresáře do souboru .plugin
(ZIP archiv). Pro většinu interních pluginů Fullsys ale balení netřeba — primární kanál je
GitHub sync, který čte adresáře přímo z repozitáře.
Když chceš plugin distribuovat — vybrat distribuční kanál, případně sestavit .plugin ZIP
(fallback) nebo org-plugins/ payload (MDM).
| Kanál | Kdy | Jak |
|---|---|---|
| A — GitHub sync (primární) | běžná interní distribuce | merge PR do main → Cowork Private Marketplace synchronizuje marketplace.json automaticky (~30 min). Žádné balení netřeba. |
B — org-plugins/ (MDM) | povinné / řízené nasazení, offline | .\tools\Build-OrgPlugins.ps1 → payload + version.json → MDM (Intune) do C:\Program Files\Claude\org-plugins\ |
| C — ZIP upload (fallback) | ad-hoc, bez gitu | .\tools\Build-CoworkPlugin.ps1 → .plugin → ruční upload do Private Marketplace (limit ≤ 50 MB) |
.plugin (kanál C)Vždy nejdřív validuj (skill validate-cowork-plugin), pak zabal:
.\tools\Build-CoworkPlugin.ps1 -Path .\plugins\muj-plugin
# -> dist\muj-plugin.plugin
Skript balí do dočasné složky a teprve pak kopíruje do dist\ (kvůli oprávněním), vyloučí
nečistoty a .plugin pojmenuje podle name z manifestu.
zip)Na Windows použij Compress-Archive (ne zip):
$plugin = ".\plugins\muj-plugin"
$tmp = Join-Path $env:TEMP "muj-plugin.zip"
Compress-Archive -Path (Join-Path $plugin '*') -DestinationPath $tmp -Force
New-Item -ItemType Directory -Force -Path .\dist | Out-Null
Move-Item $tmp .\dist\muj-plugin.plugin -Force
.pluginje obyčejný ZIP archiv obsahu adresáře pluginu (.claude-plugin/,skills/,.mcp.jsonjsou v kořeni archivu — ne zabalené v podsložce).
org-plugins/ payloadu (kanál B).\tools\Build-OrgPlugins.ps1
# -> dist\org-plugins\<name>\ (+ version.json) pro každý plugin
version.json nese verzní string — jeho změna spustí re-sync při dalším startu Coworku.
Payload nasadí MDM do C:\Program Files\Claude\org-plugins\.
version v plugin.json (semver) při stabilním release.ref/sha.dist\ (.plugin ZIP i org-plugins/ payload) jsou build artefakty — vznikají v CI nebo
lokálně a jsou v .gitignore. Zdroj pravdy je vždy adresář pluginu v plugins/.
npx claudepluginhub ladislav-filip/cowork-plugins-marketplace --plugin cowork-plugin-creatorProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.