# Coach

> Coaching session — personal (CLEAR protocol, anxiety-first, Goldsmith accountability) or signal (GROW protocol, strategic positioning, network targeting). Reads pulse/scorecard, surfaces avoidance or signal gaps, reviews last commitment, reframes, commits, persists to coaching log.

- Skill: `digital-stoic-org/coach` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add digital-stoic-org/coach`
- Raw SKILL.md: https://api.skillmd.com/api/skills/digital-stoic-org/coach/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Marketing & Growth
- Author: digital-stoic-org (https://skillmd.com/u/digital-stoic-org)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/digital-stoic-org/coach

---


# Coach

Run a structured coaching session.

## Step 0: Load Config

Read `$PRAXIS_DIR/config/coach.yaml`. All vault paths in this skill and `reference.md` refer to keys from this config. Resolve `YYYY-MM-DD` patterns with today's date. All paths are relative to `vault_path` from config.

If config file missing → ask user: "No coach config found at $PRAXIS_DIR/config/coach.yaml. Copy the template from the skill directory and customize your vault paths."

## Subcommand Routing

Parse `$ARGUMENTS` (first word, lowercase):

| Input | Action |
|-------|--------|
| (none) or `personal` | Run CLEAR protocol — see reference.md § Personal 6-Step Protocol |
| `signal` | Run Strategic Signal Protocol — see reference.md § Signal Domain |
| `pro` | Stub: "Pro coaching not built yet. Use `/coach` for personal." |
| `family` | Stub: "Family coaching not built yet. Use `/coach` for personal." |
| `review` | Stub: "Weekly review not built yet. Use `/coach` for daily session." |

## Personal Session

Load `reference.md` and follow the 6-step protocol exactly in order (1-Pulse, 2-Surface, 3-Accountability, 4-Explore, 5-Commit, 6-Review). Complete ALL 6 steps in a single response — do not stop after Step 5 or defer Step 6 to a follow-up turn.

Vault paths from config `personal:` section:
- Coaching log: `personal.coaching_log`
- Habits context: `personal.habits_path` (read-only)
- OKRs: `personal.okr_file` → section matching `personal.okr_section`
- Projects: `personal.project_refs[]` (read-only)

## Signal Session

Load `reference.md` and follow the 6-step Strategic Signal Protocol in order (1-Scorecard, 2-Positioning, 3-Accountability, 4-Signal-Gap Scan, 5-Commit, 6-Debrief+Persist). Complete ALL 6 steps in a single response.

Vault paths from config `signal:` section:
- Coaching log: `signal.coaching_log` (read `signal:` block + write signal session)
- Projects: `signal.project_refs` glob (read-only, for signal-gap scan)
- Streams: `signal.streams` (active stream definitions)
- Previous sessions: same coaching log dir (read-only, for accountability)

## Invariants

- MUST capture pulse (energy/mood/stress) before proceeding (personal domain)
- MUST capture signal scorecard (counts, not feelings) before proceeding (signal domain)
- MUST produce a commitment (action + deadline) before review
- MUST write session output to coaching log path — never to habits or project paths
- stress > 7 → surface emotional regulation flag before anxiety step (personal domain only)
- Signal domain MUST NOT modify `coaching:` frontmatter block (domain isolation)
- Personal domain MUST NOT modify `signal:` frontmatter block (domain isolation)

