thread-to-decision-live
GitHub自动读取 Slack 线程,提取决策内容、负责人及后续步骤,生成结构化决策记录并写入 Notion。用于将聊天记录转化为可追溯的决策文档,确保责任明确且信息不丢失。
触发场景
安装
npx skills add mohitagw15856/pm-claude-skills --skill thread-to-decision-live -g -y
SKILL.md
Frontmatter
{
"name": "thread-to-decision-live",
"description": "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.
Output Format
A Decision Record:
Decision
the choice made — one line
Decided by: … · Date: … · Reversibility: one-way / two-way
Rationale
- why; main alternative rejected and why
Owners & next steps
| Owner | Action | By |
|---|
Open questions
- … (needs an owner)
Source
- Slack thread: [link] · Logged to: [Notion entry]
Quality Checks
- The decision is stated as a choice, not a discussion summary
- Every owner/date comes from the thread, not invented
- "Decided" is distinguished from "still leaning / open"
- The source thread is linked and the record was written to the named destination
- Open questions are listed rather than smoothed over
Anti-Patterns
- Manufacturing a decision the thread never reached — flag it as unresolved.
- Assigning owners no one agreed to.
- Logging to the wrong place — write only to the specified DB.
- A summary of the chat instead of a decision record.
Example Trigger Phrases
- "Capture the decision from this Slack thread and log it in Notion."
- "Turn this discussion into a decision record."
- "What did we actually agree here? Write it to the decision log."
- "Close this thread out with owners and next steps in Cowork."
版本历史
- 471c606 当前 2026-07-22 14:01


