asset-browserlisted
Install: claude install-skill SkyWalker2506/claude-config
# /asset-browser — Aç / Güncelle / Lokal Yükle
| Argüman | Eylem |
|---------|-------|
| (yok) / `online` | Vercel canlı URL'i açar |
| `local` | Yerel dev sunucusu başlatır ve açar |
| `update` | Paketten kodu çeker, redeploy eder |
| `upload [dir]` | Lokal PNG'leri işler → WebP → runtime → missing.json approved |
## Kullanım
```
/asset-browser # online (varsayılan)
/asset-browser online # Vercel canlı
/asset-browser local # local dev sunucusu
/asset-browser update # paket güncellemesi + redeploy
/asset-browser upload # 07_generated_assets/ klasörünü işle (varsayılan)
/asset-browser upload path/to/dir # belirli klasörü işle
```
## Çalıştır
```bash
ARG="${1:-online}"
# Proje tespiti — CWD veya bilinen projeler
if [ -f "asset-browser/config.json" ]; then
PROJECT_DIR="$(pwd)"
elif [ -f "${HOME}/Projects/MedievalFactory/asset-browser/config.json" ]; then
PROJECT_DIR="${HOME}/Projects/MedievalFactory"
elif [ -f "${HOME}/Projects/GameFactory/asset-browser/config.json" ]; then
PROJECT_DIR="${HOME}/Projects/GameFactory"
else
echo "ERROR: asset-browser/config.json not found. Run from project directory."
exit 1
fi
CONFIG="${PROJECT_DIR}/asset-browser/config.json"
PKG_DIR="${HOME}/Projects/asset-browser"
# Vercel alias: title lowercase, non-alnum -> dash
TITLE=$(python3 -c "import json; c=json.load(open('${CONFIG}')); print(c['title'].lower())" 2>/dev/null)
SLUG=$(echo "$TITLE"