Serwer MCP mówi agentowi, *że* może publikować. Skill mówi *jak*: slajdy vs dashboard, nowa prezentacja vs rewizja, inwentarz lokalnych plików oraz `uploadUrl` + `curl` dla plików binarnych.

Bez skilla lokalny agent często koduje obrazki w base64 i wrzuca je do argumentów. To jest wolne i wpada w limity. Ze skillem spakuje folder i zrobi `curl -T`.

Opublikowane repo to [`tagpilot/prezzly-skills`](https://github.com/tagpilot/prezzly-skills). Źródłem prawdy jest monorepo Prezzly; deploy kopiuje to drzewo 1:1.

## Instalacja przez skills CLI

Potrzebujesz Node.js 18+ i agenta, który obsługuje [skills CLI](https://github.com/vercel-labs/skills) (Cursor, Claude Code, Codex i inne).

```bash
npx skills add tagpilot/prezzly-skills
```

Lista skilli w repo:

```bash
npx skills add tagpilot/prezzly-skills --list
```

Tylko `prezzly-presentations`:

```bash
npx skills add tagpilot/prezzly-skills --skill prezzly-presentations
```

Ogranicz instalację do jednego agenta albo do profilu użytkownika, gdy CLI to obsługuje:

```bash
npx skills add tagpilot/prezzly-skills --agent cursor
npx skills add tagpilot/prezzly-skills -g
```

Typowe wartości `--agent` to `cursor`, `claude-code` i `codex`. `-g` / `--global` zapisuje skill w katalogu użytkownika, nie w projekcie.

CLI zapisuje `skills-lock.json` w projekcie, żeby kolejna instalacja złapała tę samą rewizję.

## Gdzie ląduje skill

Po instalacji powinieneś zobaczyć `SKILL.md` w jednym z tych drzew (CLI wybiera to, które czyta Twój agent):

| Agent | Typowa ścieżka |
| --- | --- |
| Cursor | `.cursor/skills/prezzly-presentations/SKILL.md` albo `.agents/skills/prezzly-presentations/SKILL.md` |
| Claude Code | `.claude/skills/prezzly-presentations/SKILL.md` |
| Codex i inne | `.agents/skills/prezzly-presentations/SKILL.md` |

Przeładuj okno agenta, jeśli skill nie wczyta się od razu.

## Instalacja ręczna

Jeśli nie możesz odpalić CLI, skopiuj [`SKILL.md`](https://github.com/tagpilot/prezzly-skills/blob/master/skills/prezzly-presentations/SKILL.md) do ścieżki, którą agent już czyta (tabela wyżej). Zostaw nazwę folderu `prezzly-presentations`.

## Aktualizacja

Odpal to samo `npx skills add`. Lockfile trzyma `source`, `ref` i hash treści. Po deployu Prezzly, który zmienia skill, zaktualizuj projekt, żeby agent nie korzystał ze starej wersji instrukcji.

## Skill vs instrukcje MCP

| Masz | Co agent wie |
| --- | --- |
| Tylko MCP | Nazwy narzędzi, instrukcje serwera, `viewUrl` / `uploadUrl` |
| Tylko skill | Konwencje HTML i przewodnik wgrywania, ale bez żywych narzędzi |
| Oba | Docelowy setup: najpierw MCP, potem skill |

Skill nie zastępuje [podłączenia klienta MCP](/pl/docs/mcp/connect/). Gdy oba są na miejscu, [opublikuj prezentację](/pl/docs/mcp/upload/).