← ClaudeAtlas

deploylisted

Deploy a managed project to production, executed strictly from that project's structured deploy playbook — confirm-gated, never improvised. Use when the user says "deploy", "deploy <project>", "ship <project> to prod", "run the deploy", or "push <project> live". Reads the project's context.md + the deploy playbook it points to (e.g. a repo README "Deploy" section), presents the full ordered plan, then runs it one step at a time, pausing before each production-mutating step.
phahadek/claude-orchestrator · ★ 1 · AI & Automation · score 74
Install: claude install-skill phahadek/claude-orchestrator
# Deploy Run a project's **production deploy** by executing its documented, ordered playbook — confirm-gated and complete. The whole point of this skill is that **nothing important gets skipped and nothing gets improvised**: the playbook is authoritative; if reality diverges from it, you stop and ask rather than guess. > Deploy touches production. Expect `sudo` / `systemctl` steps to raise approval prompts — > that is correct and desired here (a human is present). Follow § Shell hygiene in > `procedures.md`: one command per Bash call, `git -C <path>` / `sudo -u <user> …`, never > `cd <path> && …`. --- ## Step 0 — Identify the project and load its playbook 1. Determine the target project (from the command argument, else ask). `Read config/projects/<dir>/context.md`. 2. Locate the **authoritative, ordered deploy playbook**, in this order: - the `## Deployment` section of `context.md` (structured per the playbook contract in `procedures.md` → *Deployment — the `/deploy` playbook contract*), and - the repo document it points to for exact commands (e.g. polimarket-analyser → `README.md` § *Deploy a merged `dev`* + *Gotchas*). Read it in full. 3. **If the playbook is missing or an unauthored stub, do not deploy yet:** - **No deploy section at all** → STOP. Tell the human the project has no deploy playbook and do not improvise one. Point them at the contract in `procedures.md`. - **A stub / unauthored placeholder** (marked 🚧, or its parts are `TOD