← ClaudeAtlas

shiplisted

Commit + push na GitHub (SSH) → Vercel auto-deploy → ověření nasazení. Auto-detekce módu: Node projekt s build skriptem = FULL (build + typecheck + kontrola assetů před pushem); statický web / ostatní = SIMPLE (rovnou commit + push + verify). Trigger: "/ship", "shipni to", "nasaď", "deployni".
jmech-pepa/pepa-claude-toolkit · ★ 0 · AI & Automation · score 51
Install: claude install-skill jmech-pepa/pepa-claude-toolkit
# /ship — Commit, Push & Verify Deploy Autonomní pipeline. Neptej se na potvrzení — proveď všechny kroky a reportuj na konci. Nehardcoduj žádné cesty ani URL, vše detekuj. ## Krok 0 — Detekce projektu a módu 1. **Project root:** nejbližší adresář s `.git` (od CWD nahoru). Všechny příkazy běží z něj. 2. **Mód:** - `package.json` s `build` skriptem (v rootu nebo prvním podadresáři) → **FULL** (build + validace před pushem) - jinak (statické HTML, Python, dokumenty) → **SIMPLE** (rovnou na Krok 2) 3. **Package manager** (FULL): `pnpm-lock.yaml` → pnpm, `yarn.lock` → yarn, jinak npm. 4. **Production URL** pro verify, v tomto pořadí: - `PRODUCTION_URL` / `NEXT_PUBLIC_SITE_URL` z `.env*` - `.vercel/project.json` → `https://<project-name>.vercel.app` - název repa z `git remote get-url origin` → `https://<repo-name>.vercel.app` - nic nenalezeno → Krok 3 přeskoč a uveď to v reportu ## Krok 1 — Build a validace (jen FULL mód) 1. `<pm> run build` — pokud selže, **STOP** a reportuj celý error output. 2. Paralelně 2 subagenti (`model: "sonnet"`), v jednom tool blocku: - **TypeScript:** `npx tsc --noEmit`, reportovat soubor + řádek + chybu - **Assety:** projít `.tsx/.ts/.css` v `src/` či `app/`, reference na obrázky/assety (`src=`, `url(`, importy obrázků) ověřit proti `public/`; reportovat rozbité cesty 3. Jakékoli chyby → **STOP** a reportuj, nepokračuj na git. ## Krok 2 — Commit & push 1. `git status`; žádné změny → přeskoč na Krok 3. 2. `git diff` + `git