ワンクリックで
deploy
Deploy any branch to its HF Space directly from the CLI (local, no push) and monitor until the Space is live.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Deploy any branch to its HF Space directly from the CLI (local, no push) and monitor until the Space is live.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Headless one-off Inspector admin operations — wraps the same services/admin/* and state.transition the UI calls. Use for quick patches when the Reviews/Users/Permissions/Requests UI surface isn't enough — publish a finished TS job, force-unlock a released reciter, cancel + relaunch a stuck HF job, and similar one-off tasks.
Use when localizing the Inspector frontend — extracting UI strings into Paraglide messages, adding/wiring `m.*()` calls in Svelte components, authoring en/ar message JSON, translating chrome to Arabic (MSA), or verifying i18n coverage. Trigger phrases include "internationalize", "localize", "translate to Arabic", "extract strings", "i18n", "add a message key", "wire up the locale switcher".
Screenshot the real Timestamps analysis view (UnifiedDisplay) for any reciter:surah:verse straight from shards — fast, drift-free, no SPA/audio/OAuth.
Run the Inspector app locally — any mode (dev bucket / offline fixtures / live dev or prod Space), any worktree, conflict-free.
Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a frontend interface.
Inspector audio subsystem — everything between bytes-on-disk and an `<audio>` element rendering audio in the browser, plus the extraction → bucket → inspector handoff that produces `reciters/<slug>/` in the first place. Covers both debugging AND building audio features.
| name | deploy |
| description | Deploy any branch to its HF Space directly from the CLI (local, no push) and monitor until the Space is live. |
Deploy the Inspector to its Hugging Face Space straight from the current checkout — no git push, no GH-Actions runner. The deploy stages the git-tracked tree, uploads it to the Space repo, and factory-reboots the Space, so it reflects the committed state of whatever branch/worktree you run it from. Default target is the dev Space; pass prod to target prod.
Deploy (foreground, ~15-30s to upload + trigger the rebuild):
bash .claude/skills/deploy/scripts/deploy.sh dev
Monitor readiness as a background Bash job (run_in_background: true) so you're notified when the Space is actually live — it polls the HF Space runtime stage until RUNNING and /healthz returns 200, not just when the upload finished:
python .claude/skills/deploy/scripts/wait_space.py dev
Exits 0 when RUNNING + healthy, non-zero on BUILD_ERROR / RUNTIME_ERROR / a paused-or-stopped Space / timeout.
dev → hetchyy/quranic-inspector-dev, prod → hetchyy/quranic-universal-audio.gh workflow run inspector-deploy.yml --ref <branch> -f env=dev.