Turn a REAL Slack thread (or channel) into a logged decision — read it, extract what was decided, who owns what, and record it in Notion — not a template for writing decisions. Use when asked to capture the decision from this thread, log what we agreed, turn this Slack discussion into a decision record, or close this out in Cowork. Reads the thread via the Slack connector, distils the decision / owners / next steps / open questions, and produces a decision-record artifact written to a Notion database (with the source thread linked).
Start a fresh conversation. Replace the highlighted placeholders.
Use thread-to-decision-live to turn [Slack thread or channel] into a decision record; flag ambiguities rather than inventing decisions or owners, then, after I confirm the record, log it to [Notion decision-log database] with the source link and open questions.
Required inputs
[Slack thread or channel]
[Notion decision-log database]
User-approved starter prompt based on a pinned source version; check current skill requirements before running. Task evidence ↗
SKILL.md
name: thread-to-decision-livedescription: "Turn a REAL Slack thread (or channel) into a logged decision — read it, extract what was decided, who owns what, and record it in Notion — not a template for writing decisions. Use when asked to capture the decision from this thread, log what we agreed, turn this Slack discussion into a decision record, or close this out in Cowork. Reads the thread via the Slack connector, distils the decision / owners / next steps / open questions, and produces a decision-record artifact written to a Notion database (with the source thread linked)."
Thread to Decision (Live)
Decisions made in chat evaporate — three weeks later no one remembers what was agreed or who owns it. In Claude Cowork this skill reads the real thread, pins down the decision and its owners, and writes a durable record into Notion, with the source linked, so the agreement survives the scroll.
What This Skill Produces
The decision record — the decision, the rationale, who decided, owners, next steps with dates, and open questions
A Notion entry — the record written to the user's decision-log database (or an artifact if no DB is set)
The confirmation loop — anything ambiguous flagged back to the user before it's logged as settled
Required Inputs
Ask for these if not provided:
The thread/channel — a Slack link or the channel + rough time
Where to log it — the Notion decision-log database (or produce an artifact to paste)
The stakes — reversible-and-cheap vs one-way-door — depth of the record follows
Framework: What a Decision Record Needs
The decision — stated as a choice made, not a discussion had.
The rationale — the why, and the main alternative rejected.
Owners & next steps — who does what by when; a decision with no owner isn't one.
Open questions — what's still unresolved, so it isn't mistaken for settled.
Provenance — a link to the source thread and the date.
Execution (Cowork)
Read the thread — via the Slack connector, pull the full thread/channel window. Read every message; don't summarise from the first and last.
Distil — separate the decision from the debate. Identify who actually decided, the rationale, the owners named, and what stayed open.
Confirm the ambiguous — if the thread never clearly lands, say so and ask; never manufacture a decision that wasn't made.
Write to Notion — via the Notion connector, create an entry in the decision-log database with the fields above and the Slack permalink. If no DB is configured, emit the record as an artifact.
Report — link the new Notion entry and list any open questions still needing an owner.
Guardrails: don't invent a decision, an owner, or a date not present in the thread; distinguish "decided" from "leaning"; write only to the specified database; if a connector is unauthorised, produce the record inline and say what couldn't be written.