Meeting transcription is solved. Most teams now have recordings, transcripts, and an automatic summary of every call, and almost none of it changes what happens next. The summary gets skimmed once and the commitments live wherever they always lived — in the memory of whoever was paying most attention.
The useful workflow is not summarisation. It is the conversion of a conversation into accountable next steps: who committed to what, by when, on what basis, and what remains genuinely undecided. That requires rules a generic summariser does not have.
Part 01 · Inputs and outputs
What goes in and what must come out
The specification is most of the work. Get this right and the rest is mechanical.
Why a raw transcript summary is not work
A summary answers “what was discussed.” Nobody needs that. What people need is “what changed, what I now owe, and what is still open,” which is a different extraction with different rules.
One useful email a week
Get one workflow teardown a week.
A practical look at how a real repeated job becomes a reliable AI workflow — inputs, review points, and the failure modes to avoid.
By subscribing, you agree to receive Grokkit’s weekly workflow teardown. Unsubscribe anytime.
The distinction shows up immediately in adoption. Summaries get archived unread; a recap that opens with three named commitments and two open questions gets read, because it tells the reader whether it concerns them.
The input set
Define the inputs precisely, including which are required. A recap built from the transcript alone will miss the context that makes a decision interpretable, and will happily contradict what the CRM says.
The previous actions input is the one teams forget and the one that produces the most value, because it lets the workflow close the loop rather than starting fresh every week. Writing this list as a contract — required, optional, and what the skill does when one is missing — is covered in naming what the operator must supply.
- The transcript or recording, with speaker labels where available
- The attendee list, with roles — required to attribute commitments
- Relevant account or project context, such as the CRM record or project status
- The open actions from the previous meeting
- The meeting type, which selects the output variant
The output set
Specify five sections and require all of them, including the ones that will often be empty. An empty “decisions” section is information — it says the meeting did not decide anything, which is worth knowing.
Keep the order fixed. Readers learn where to look, and a consistent shape is what makes the recap skimmable in fifteen seconds rather than read in three minutes.
- Decisions made — what was settled, and by whom
- Actions — owner, what exactly, by when
- Open questions — raised and not resolved
- Risks and concerns — surfaced with the evidence for them
- Not determined — what the workflow could not establish from the inputs
Separating discussion from commitments
This is the core rule and it needs to be written explicitly. “We should probably look at migrating in Q3” is a discussion point. “I’ll scope the migration and come back by the 14th” is a commitment. Generic summarisers routinely promote the first into the second.
The test to encode: was a specific person’s acceptance audible, and was there a concrete deliverable? If either is missing, it goes in open questions rather than actions. Erring this way is safe — an item in open questions gets raised; a fabricated action gets quietly ignored and then disputed.
No invented owners or deadlines
The most damaging output this workflow can produce is a plausible owner who never agreed to anything. It creates a false record, and when it surfaces two weeks later the whole recap loses credibility.
The rule is absolute: if no one accepted the action, the owner field reads “unassigned — needs owner.” If no date was stated, it reads “no date agreed.” Both are more useful than a guess, and both give the reviewer something specific to fix.
Part 02 · Variants
Evidence, audiences, and awkward meetings
One workflow, several outputs, and rules for the calls that do not behave.
Linking each action to a quote or timestamp
Require an attached quote or timestamp for every action, decision, and risk. It costs almost nothing in output length and it changes how the recap is used: a disputed item is resolved by clicking a timestamp rather than re-listening to fifty minutes.
It also constrains the model usefully. A rule that every action must carry a supporting quote makes an invented action structurally harder to produce, because there is nothing to attach.
Internal recap versus client-safe recap
These are two outputs from the same extraction. The internal version carries candour — the risk that the client is disengaged, the concern about the stakeholder who keeps changing scope, the internal disagreement about approach.
The client-safe version needs an explicit exclusion list rather than a vague instruction to be professional: no internal commercial assessments, no speculation about the client’s people, no commitments the account lead has not approved, no risks framed as blame. Write the exclusions down or they will not hold.
Standup digest versus executive digest
A standup digest is short, operational, and organised by person: what moved, what is blocked, who needs something. An executive digest is organised by decision and risk, ignores routine progress entirely, and is roughly a third of the length.
Make the meeting type an input that selects the variant rather than maintaining separate skills. The extraction is identical; only the filter and the ordering change. The same extraction feeds a sales handoff, where the next person has to act on evidence from a conversation they were not in — see sales workflows worth productizing.
Handling talkative meetings with no decisions
Some meetings decide nothing. The workflow must be able to say so — “no decisions were made; three questions remain open” is an accurate and genuinely useful output.
Without this rule the model will manufacture decisions to fill the section, because an empty required section reads like a failure. State explicitly that empty sections are an acceptable, expected outcome, and include a real example of one in the skill package.
Handling decisions that contradict the CRM
When the call contradicts the record — a date moves, a scope item is dropped, a number changes — the workflow should surface the conflict rather than silently picking a winner.
Write the conflict rule explicitly: the transcript is authoritative on intent and on what was said, the system of record is authoritative on current commercial state, and any disagreement between them appears in the recap as a flagged discrepancy for a human to resolve.
Part 03 · Boundaries
Review, chaining, and privacy
Where the workflow stops, and what it must never carry forward.
The reviewer gate before anything is sent
Nothing generated from a meeting goes to a client or into a task tracker without a named human approving it. The reviewer is usually the person who ran the call, and the review should take two minutes because the evidence links make verification fast.
The gate is not about distrust of the model. It is that a recap is a record, and records that nobody signed off become contested exactly when the stakes are highest — the principle is in approval points for high-impact output.
Connecting to the customer brief workflow
Recaps are the highest-value input to account work. A renewal brief assembled from the CRM plus four structured recaps is dramatically better than one assembled from the CRM plus a scroll through Slack.
That is the chaining argument: design the recap output so the brief workflow can consume it directly, with stable section names and attributed evidence. The downstream shape is in the customer brief builder workflow.
Connecting to the weekly operations review
Internal recaps feed the weekly review the same way. Instead of reconstructing the week from memory on Friday afternoon, the review consumes five structured recaps whose decisions and risks are already extracted and attributed.
The chain also closes the loop: last week’s open actions become this week’s input, so items stop disappearing between meetings. The review pattern is in the weekly leadership review.
Privacy: what must never leave the transcript
Calls contain material that has no business in a circulated document: personal remarks, health or family references, salary discussion, offhand comments about named people, and anything said before someone realised recording had started.
Write the exclusion list into the skill and test it with a real transcript containing that material. Assume nothing is excluded by default — a summariser has no concept of discretion, and “be appropriate” is not a rule. Consent and retention are covered in consent, retention, and what must never circulate.
Edge cases: missing attendees, bad audio, multiple languages
Real calls degrade in predictable ways. Unlabelled speakers make attribution impossible; bad audio produces transcripts with gaps; multilingual meetings produce partial coverage; someone joins twenty minutes late and agrees to something in a section with no speaker labels.
Each needs a stated behaviour, and the correct one is nearly always to flag rather than infer. “Action agreed at 34:10 — speaker unidentified, needs confirmation” is a good output; assigning it to the most likely person is not.
Part 04 · Proving it
Testing, adoption, and measurement
How to know it works, and how to get people to use it.
Test cases built from real calls
Build the suite from your own history, choosing calls you already know the correct outcome for. Include the difficult ones deliberately: the meeting with no decisions, the one where the client contradicted the contract, the one with a twenty-minute tangent, the one with three people talking over each other.
Score against the checks rather than reading for impression: were all real actions captured, were any invented, is every action attributed, were exclusions respected. The method is in scoring runs against written checks.
Adoption: the recap people actually open
Adoption is a format problem more than a quality problem. A recap that arrives in the channel where the work happens, within an hour, leading with named commitments, gets read. The same content as an attachment the next morning does not.
Keep it short enough to read without scrolling. If the recap is longer than the notes someone would have taken, it will lose to the notes.
Measuring closed-loop follow-through
The metric that matters is not recap quality — it is whether commitments get done. Track the percentage of actions from one meeting that are closed or explicitly carried forward by the next, which the previous-actions input makes measurable for free.
Take a baseline before you build. Most teams find the real number is well below what they assumed, and that gap is the strongest argument for the workflow existing at all.
When a meeting workflow should escalate instead of summarise
Some calls should stop the workflow rather than produce a recap. A meeting where a client raises a legal or contractual dispute, signals intent to terminate, or discusses something the workflow is not cleared to process should produce a short escalation notice to a named person instead of a circulated document.
This is a scoping rule and it belongs in the skill file next to the activation boundary — the authoring pattern is in activation boundaries in a skill file.
Packaging this as a workflow you can install
Packaged properly, this is one skill with a meeting-type input, two output variants, a written exclusion list, an evidence rule, a test suite built from your calls, and a named reviewer — installed into whichever AI tool your team already uses.
If your version of the job is standard, start from the skill library or a bundle covering the whole meeting-to-follow-up set. If it carries your own escalation rules, client constraints, or systems of record, the build process is on the custom workflows page, the examples show the finished output shape, and the case studies cover comparable builds.
