sales-demos-first-timelisted
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 point it at an RHDP cluster
with [`/sales-demos-bootstrap`](https://github.com/ericcames/sales.demos/blob/main/.claude/skills/sales-demos-bootstrap/SKILL.md).
**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
4.5 CLI tools oc, terraform, virtctl, helm (+ optional)
5. Run-log directory ~/ansible-logs/
6. Your environment's values local.yml + set-env-passwords.sh + derived API token
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 -