# Cursor Skills Installer

> Instaluje Cursor skills z GitHub repa do ~/.cursor/skills/. Použij když uživatel chce nainstalovat nebo aktualizovat skills z vlastního repa, vypsat dostupné skills, nebo přidat nový skill do repa.

- Skill: `ddanielrrakowski/cursor-skills-installer` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add ddanielrrakowski/cursor-skills-installer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ddanielrrakowski/cursor-skills-installer/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: ddanielrrakowski (https://skillmd.com/u/ddanielrrakowski)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/ddanielrrakowski/cursor-skills-installer

---


# Cursor Skills Installer

Skill pro instalaci a aktualizaci Cursor skills z GitHub repozitáře. Skills se instalují do **~/.cursor/skills/** (nebo do `$CURSOR_SKILLS_HOME`, pokud je nastaveno).

## Kdy použít

- Uživatel chce nainstalovat nebo aktualizovat skills z vlastního GitHub repa
- Vypsat dostupné skills v repu (z manifest.json nebo ze složky skills/)
- Přidat nový skill do repa a pushnout změny

## Výchozí repo

Pokud uživatel neřekne jinak, používej repo **ddanielrrakowski/cursor-skills** (branch `main`). Uživatel může zadat jiné repo ve tvaru `owner/repo`.

## Instalace / aktualizace

Spusť skript z adresáře tohoto skillu (nebo s cestou ke skriptu):

```bash
# Nainstalovat všechny skills z výchozího repa
"$HOME/.cursor/skills/cursor-skills-installer/scripts/install-from-repo.sh"

# Z konkrétního repa (owner/repo)
"$HOME/.cursor/skills/cursor-skills-installer/scripts/install-from-repo.sh" --repo owner/repo

# Konkrétní branch nebo tag
"$HOME/.cursor/skills/cursor-skills-installer/scripts/install-from-repo.sh" --ref develop

# Jen vybrané skills
"$HOME/.cursor/skills/cursor-skills-installer/scripts/install-from-repo.sh" mjml-email maileroo
```

Parametry:

- **--repo owner/repo** – GitHub repozitář (výchozí: ddanielrrakowski/cursor-skills)
- **--ref branch|tag** – větev nebo tag (výchozí: main)
- **--list** – pouze vypsat skills v repu (nestahovat, neinstalovat)
- **skill1 skill2 ...** – nainstalovat jen tyto složky ze `skills/`; bez argumentů = všechny

Po instalaci doporuč uživateli restart Cursoru (nebo znovu otevřít projekt), aby se načetly nové skills.

## Výpis dostupných skills

- Spusť skript s `--list` a předaným `--repo`, nebo
- V repu je soubor **manifest.json** v kořeni – obsahuje pole `skills` s `id`, `name`, `description`. Můžeš ho přečíst z GitHub API nebo po naklonování.

## Struktura očekávaného repa

Repo musí mít složku **skills/** a v ní podadresáře, každý s souborem **SKILL.md**:

```
repo/
├── skills/
│   ├── mjml-email/
│   │   └── SKILL.md
│   └── maileroo/
│       └── SKILL.md
└── manifest.json   # volitelně
```

Skript stáhne repo (zip), rozbalí ho a zkopíruje každou složku z `skills/*` do `~/.cursor/skills/<jméno>/`. Existující složky se přepíší (aktualizace).

## Soukromé repo

Pro soukromé repozitáře musí být na stroji dostupné buď:

- **GitHub CLI** (`gh`) v přihlášeném stavu, nebo
- **git** s nakonfigurovaným přístupem (HTTPS + token, nebo SSH klíč).

Skript nejdřív zkusí stáhnout zip (funguje pro veřejné repo). Při 401/403/404 zkusí `git clone --depth 1` do tempu a kopírovat ze něj.

