This skill should be used when the user wants to "create a Cowork plugin", "scaffold a new plugin", "start a new Cowork plugin", "vytvořit cowork plugin", or asks how to structure a Claude Cowork plugin. Guides the directory layout, plugin.json manifest, skills and .mcp.json on Windows / PowerShell, including the Fullsys security rules (placeholders, MCP boundary).
How this skill is triggered — by the user, by Claude, or both
Slash command
/cowork-plugin-creator:create-cowork-pluginThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Tento skill provede vytvořením nového pluginu pro Claude Cowork. Schéma pluginu je
Tento skill provede vytvořením nového pluginu pro Claude Cowork. Schéma pluginu je
sdílené s Claude Code — stejný adresář funguje v obou prostředích. Liší se jen
dodání (.plugin ZIP) a governance (org settings / org-plugins/).
Když chceš založit nový plugin do interního marketplace Fullsys, nebo když potřebuješ vědět, jak má plugin vypadat (struktura, manifest, skills, MCP).
Pokud pracuješ v repozitáři cowork-plugins-marketplace, použij scaffold skript — vytvoří
plugin ze šablony templates/plugin-template a doplní metadata:
# Z kořene repozitáře:
.\tools\New-CoworkPlugin.ps1 `
-Name "muj-plugin" `
-Description "Krátký popis účelu pluginu." `
-SkillName "muj-skill"
Vznikne plugins/muj-plugin/ s manifestem, ukázkovým skillem a .mcp.json. Pak plugin
zaregistruj do katalogu .claude-plugin/marketplace.json (položka name + source).
muj-plugin/
├── .claude-plugin/
│ └── plugin.json # POVINNÉ: manifest
├── skills/ # skills/<name>/SKILL.md (+ references/, examples/, scripts/)
├── agents/ # *.md (v Coworku "uncommon")
├── .mcp.json # definice MCP serverů (odchozí hranice)
└── README.md
⚠️ Komponentní adresáře (
skills/,agents/) jsou vždy v rootu pluginu, nikdy uvnitř.claude-plugin/. Všechny názvy v kebab-case (malá písmena, číslice, pomlčky).
.claude-plugin/plugin.jsonJediné povinné pole je name (kebab-case). Doporučená: version (semver, start 0.1.0),
description, author.
{
"name": "muj-plugin",
"version": "0.1.0",
"description": "Krátký popis účelu pluginu.",
"author": { "name": "Fullsys" },
"keywords": ["fullsys"]
}
skills/<name>/SKILL.md)Markdown + YAML frontmatter. Povinné name a description (3. osoba, konkrétní trigger
fráze v uvozovkách). Volitelné metadata. Název ve frontmatteru musí odpovídat názvu adresáře.
Tělo do ~2 000 slov; detaily do references/ (progressive disclosure).
---
name: muj-skill
description: >
This skill should be used when the user asks to "...". Konkrétní trigger fráze.
metadata:
version: "0.1.0"
---
.mcp.json) a bezpečnostní hranicePlugin nikdy nevolá externí služby přímo ze skillu — veškerý odchozí provoz jde přes interní MCP server (HTTPS). Princip „no direct outbound calls from skills — use MCP servers".
{
"mcpServers": {
"muj-mcp": {
"type": "http",
"url": "${MUJ_MCP_URL}",
"headers": { "Authorization": "Bearer ${MUJ_MCP_TOKEN}" }
}
}
}
${ENV_VAR} a ${CLAUDE_PLUGIN_ROOT} pro cesty.managedMcpServers); uživatel je nemůže přidat.V pluginech, skillech a příkladech nikdy reálná PII, EIC/EAN/POD, čísla smluv, receptury,
šarže ani mzdy — pouze placeholdery: customer-12345, EIC 27XG000000000001, RECIPE-001,
BATCH-001, [email protected], <DB_PASSWORD>. Pro testovací data Bogus s prefixem Test_.
validate-cowork-plugin (.\tools\Test-CoworkPlugin.ps1 -Path .\plugins\muj-plugin).package-cowork-plugin..claude-plugin/marketplace.json a otevři PR.Provides 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.
npx claudepluginhub ladislav-filip/cowork-plugins-marketplace --plugin cowork-plugin-creator