| name | extract-commitments |
| description | After filing a meeting, customer call, investor call, or any conversation entry, scan the body for explicit commitments (I'll ship X by Y, send Z by Friday) and create structured commitment entries in wiki/commitments/. Use whenever a new meeting note lands; also use to retroactively scan an existing entry for missed commitments. |
Extract commitments
A founder's reputation is built on what they said they'd do. This skill extracts commitments from meeting notes and gives them a structured home with deadlines, parties, and tracking.
When this skill fires
- After any
wiki/research/?kind=customer-call is filed
- After any
wiki/research/?kind=investor-call is filed
- When the user asks "@customer-success what did I promise?" or similar
- Retroactively when boss notices a meeting note that wasn't scanned
The shape
- Read the source entry completely (don't skim)
- Identify commitment phrases:
- "I'll ship X by Y"
- "I'll send Z by Friday"
- "I'll follow up next week"
- "by EOQ", "by Friday", "next Tuesday", "in 2 weeks", "before our next call"
- "we'll deliver X" / "we'll get back to you"
- implicit: "yes, I can do that" in response to a specific ask
- Parse the deadline to a concrete date
- Identify the responsible party (Sarah / Tom / Priya / etc.) — default to the principal user
- Identify the recipient (which contact / org / project this commits us to)
- Write a commitment entry to
wiki/commitments/<slug>.md:
---
slug: <year>-<month>-<topic>
kind: commitment
title: <human-readable commitment>
made_in: <source entry id>
responsible: <person slug>
made_to: <contact slug or org slug>
due_date: <YYYY-MM-DD>
status: open
priority: p1
source_quote: "<verbatim from the meeting>"
created: <today>
last_updated: <today>
last_edited_by: customer-success
last_change_summary: extracted from <source>
---
<plain-language description>
From <source meeting>; <one-line context>
- 2026-XX-XX: extracted
- ...
- Cross-link the original meeting note's frontmatter with
commitments: [<slug>, ...]
- Notify boss if a commitment is high-stakes (P1, investor-facing, or short deadline <7 days)
Reasoning rules
- Implicit commitments count. "Sure, I can do that" + a specific ask = commitment.
- Quotes are gold — capture the exact phrase the founder used so future you can verify what was actually said.
- Conservative on parsing dates — "next Friday" said on Monday means this Friday; double-check; default to the nearest forward date.
- If multiple commitments in one meeting: one commitment entry per concrete promise.
What this enables
- Dashboard "commitments due this week" lane
- Morning standup: "Sarah, you said you'd send the annual contract to Redgum by Friday — want me to draft it now?"
- Pre-meeting prep: "Before the James Wilson call: you committed to a monthly update; April's was sent on time; May is due 2026-06-04"
- End-of-month retro: "8/10 commitments hit this month; 2 missed both with Redgum — worth checking in with Anna"
Anti-patterns
- Extracting "I should think about that" as a commitment (it's not)
- Inventing a deadline the source doesn't state
- Filing commitments without source quote — un-auditable
- Filing the same commitment twice if a meeting is re-summarised