What problem does it solve? When the mktg-studio dashboard is running locally, the /cmo marketing agent works invisibly — the user cannot see which skills ran, which brand files changed, or what to do next. This Skill makes the agent proactively report every meaningful action to the dashboard's localhost HTTP API so the user watches work happen in real time. ## Core Features & Use Cases - Health Detection: Pings /api/health once per turn to detect whether the studio is running, and silently falls back to CLI-only behavior when it is down. - Five Reporting Verbs: Logs skill runs via /api/activity/log, notes brand-file edits via /api/brand/note, pushes recommended next actions via /api/opportunities/push, shows toasts via /api/toast, and switches dashboard tabs via /api/navigate. - Atomic Brand Writes: Uses /api/brand/read and /api/brand/write with expectedMtime optimistic locking so concurrent user edits return a 409 conflict instead of silent overwrites. - Use Case: After running a landscape-scan skill, the agent logs the run, notes the updated brand/landscape.md, pushes a follow-up opportunity, navigates the user to the Signals tab, and fires a success toast — all with eight curl calls. ## Quick Start Ask the agent to check whether mktg-studio is running and log its next marketing action to the dashboard activity feed.