← ClaudeAtlas

sales-demos-first-timelisted

First-time setup for the sales.demos repo on a new machine. Checks and guides every local prerequisite — Automation Hub token, the vault password and the secrets file you build from the example, pinned collections, the python kubernetes client, and the run-log directory — then validates each one. TRIGGER when: the user is new to this repo, asks how to get started, says prerequisites are missing, or hits errors about vault decryption, a missing vault password, `couldn't resolve module/action`, or an undefined connection variable. SKIP: if setup is already done and the user wants to run a phase — that is ocpvirt-setup.
ericcames/sales.demos · ★ 1 · Data & Documents · score 67
Install: claude install-skill ericcames/sales.demos
# sales-demos-first-time Walks a new machine through every local prerequisite for this repo, then validates them. Run once per machine; after that go straight to `/ocpvirt-setup`. **This repo is self-contained.** Every skill it needs lives in `.claude/skills/` and is discovered natively — no marketplace, no plugin. Do not send the user to a skill from another repo or plugin; if something is missing here, add it here. The `sales-demos-` prefix keeps these unambiguous when other skills happen to be loaded on the same machine. ## Orientation Print this once at the start. Do not repeat it on later steps. ``` Setting up sales.demos on this machine. About 10 minutes, once. 1. Automation Hub token ~/.ansible.cfg 2. Vault password ~/secrets/.vault_pass_sales_demos 3. Pinned collections via /sales-demos-collections-sync 4. Python kubernetes client 5. Run-log directory ~/ansible-logs/ 6. Your environment's values local.yml OR connection.yml + the vault Nothing here has to be asked of anyone. Since #130 you create the vault password and the secrets file yourself — step 2, case A. ``` Confirm the working directory first. Everything below assumes the repo root: ```bash test -f playbooks/setup.yml && test -d inventory/group_vars/aap \ && echo "✅ in the sales.demos repo" \ || echo "❌ wrong directory — cd into the sales.demos clone and re-run" ``` If that fails, stop: ``` ❌ Run this from inside the sales.demos repo