From pm-cowork
Formats async status updates with a traffic-light state, delta narrative, blockers-as-asks, and a reader-time contract. Use when asked to write weekly updates or improve team check-ins.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pm-cowork:async-update-formatThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Status updates die of two diseases: the activity log ("attended meetings, worked on the project") that says nothing, and the essay that says everything to readers with thirty seconds. The format that survives: **state first** (on-track / at-risk / blocked, with the one-line why), then the delta (what changed since last time — not what exists), then blockers written as *asks with names* ("blocke...
Status updates die of two diseases: the activity log ("attended meetings, worked on the project") that says nothing, and the essay that says everything to readers with thirty seconds. The format that survives: state first (on-track / at-risk / blocked, with the one-line why), then the delta (what changed since last time — not what exists), then blockers written as asks with names ("blocked on X — need [person] to approve Y by Friday"), then the next milestone with its date. Skimmable in thirty seconds, expandable for the reader who wants more.
Ask for these if not provided:
State: 🟢/🟡/🔴 — [the one-line why] Since last time: [2–4 delta bullets — shipped/decided/learned/slipped] Asks: [each: what, from whom, by when — or "none"] Next: [milestone + date]
Depth (optional): [details, links, metrics for the interested]
npx claudepluginhub mohitagw15856/pm-claude-skills --plugin pm-coworkCreates, edits, and verifies skills using a test-driven development approach with pressure scenarios and subagents.