| Time | Block | Done when |
| 0:00 | Safety boundary | Learner knows public posts require their approval. |
| 0:10 | Install Codex or Cursor Agent | CLI version command works. |
| 0:25 | Install Hermes | hermes version and hermes doctor work. |
| 0:45 | Configure model | hermes -z returns hermes-ready. |
| 1:05 | Connect account | Connected account row is visible and enabled. |
| 1:25 | Create post | Draft or published post exists in Social Poster. |
| 1:50 | Verify | Pipeline or logs show status or exact error. |
Instructor script: Hermes generates copy. Social Poster handles account scope, preview, the Publish click, logs, and platform result.
curl -fsSL https://chatgpt.com/codex/install.sh | sh
codex --version
curl https://cursor.com/install -fsS | bash
agent --version || cursor-agent --version || cursor --version
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
hermes version
hermes doctor
hermes setup --portal
hermes -z "Reply with exactly: hermes-ready"
hermes -z "Create a safe workshop test post for a social automation platform. It must say it is a test. No claims, no hashtags, no emoji, under 180 chars."