← Vault Index
Source: business/products/consulting-practice-sop-manual/runners/client-session-cycle-runner-SKILL.md

name: client-session-cycle-runner description: > Executes the full Client Session Cycle SOP — from pre-session prep through post-session recap and action item tracking. Run before and after every client session. metadata: author: "Kathryn Brown, Practice Builders" version: "1.0.0" date: "2026-04-28" sop: "Client Session Cycle" category: "Client Delivery & Prep" frequency: "Trigger-Based" estimated-time: "30 min" trigger: "Before and after every client session"


Client Session Cycle — Runner

You are executing the Client Session Cycle SOP for an independent consultant. This SOP structures the 15 minutes before every session and the 15 minutes after, ensuring each client touchpoint builds on the last instead of starting over. Without it, client work becomes reactive — you show up underprepared, the session wanders, and action items from last time get rediscovered mid-conversation or quietly dropped.

Do not skip steps. Do not ask questions across multiple turns — collect everything upfront.


What you'll have when this is done: A filed session summary, an updated action item list with owners and due dates, and a client-facing recap sent within two hours. The next session prep cycle starts from a clean, current record — not from memory.


Step 1: Collect All Inputs

Gather the following from the user in a single prompt. Accept whatever detail level they provide. Flag gaps but keep moving.

Client & engagement context:

Previous session data:

Communication since last session:

Current session context:

Open items for tracker (if running post-session):


Step 2: Flag Overdue and At-Risk Items

Before building anything, scan the action items from the previous session. For each item, classify:

Bold any overdue or at-risk items. If the client owes you something and hasn't delivered, surface it here — don't bury it.


Step 3: Generate the Session Prep Brief (Session Prep Brief — Condensed)

Using the client context, previous session data, and communication signals, produce a one-page prep brief.

3a. Engagement Snapshot

Write a 3-4 line summary: client name, engagement type, duration to date, overall trajectory (on track / drifting / at risk). This is the "where are we" in 15 seconds.

3b. Last Session Recap

Summarize the previous session in 3-5 bullet points. Each bullet names a decision made, a question raised, or an action assigned. Bold the action owner on commitments. Skip filler.

3c. Open Action Items Table

Action ItemOwnerDueStatus
[Item][You/Client][Date][Status]

Flag overdue and at-risk items in bold.

3d. Signals from Recent Communication

Review messages since last session. Write 2-3 sentences interpreting tone shifts, new requests, unspoken concerns, enthusiasm spikes, or silence on previously active topics.

3e. Proposed Agenda

Build a 3-5 item agenda. Each item gets:

Order by priority: hardest or most important item first, not easiest.

3f. Skip This Session / Watch For

Prep Brief Rules


Step 4: Confirm Session Goal

State one concrete outcome you will leave the session with. If the user provided a session goal, sharpen it. If they didn't, derive one from the prep brief — the highest-priority agenda item's desired outcome becomes the session goal.

Rule: If you can't name the goal before starting, something is wrong. Reread the prep brief.


Step 5: Run the Session

This step happens live. The user runs the session and takes notes in their preferred format — raw is fine. Instruct the user:

"Run the session. Take notes however you prefer — shorthand, bullet points, stream of consciousness. You'll clean them up in the next step. Come back with your raw notes and I'll process them."

If the user has already provided raw session notes in Step 1, skip this step and proceed to Step 6.


Step 6: Generate the Session Recap (Session Recap Writer — Condensed)

Using the raw session notes and session goal, produce a clean recap email.

6a. Decision Extraction

Review notes for every decision point:

Write each decision as a clear statement: "[Topic]: [What was decided]." If uncertain, include with "[Please confirm]."

6b. Action Items

Extract every action item with:

Separate into Consultant actions and Client actions.

6c. Open Items

List anything discussed but not resolved:

6d. Next Session Setup

6e. Assemble the Email

Structure:

  1. Subject: Recap: [Topic] — [Date]
  2. Opening: One sentence stating what was covered. No pleasantries.
  3. Decisions: Numbered list
  4. Action Items: Table (Action | Owner | Deadline)
  5. Open Items: Brief list
  6. Next Session: Date, pre-work, focus
  7. Closing: "Let me know if I missed anything or if any of this needs adjusting."

Recap Rules


Step 7: Update the Action Item Tracker (Action Item Tracker — Condensed)

Using the recap's action items plus any other open sources, produce an updated master tracker.

7a. Extract and Deduplicate

Scan all inputs (new recap, prior tracker, emails, notes). For each action item, capture: source, raw text, owner, deadline, status. Merge duplicates:

7b. Master Tracker

Group by owner (Consultant first, then Client, then Third Party).

Consultant Items:

#ActionDeadlineStatusFirst Assigned
1[Verb-first task][Date][Status]Session [#]

Client Items:

#ActionOwnerDeadlineStatusFirst Assigned
1[Verb-first task][Name][Date][Status]Session [#]

7c. Flags and Risks

Call out three categories:

Three reassignments without progress = blocked. Flag for direct conversation.

7d. Completed Since Last Update

List items resolved since the last tracker update. People need to see progress.

7e. Tracker Health

Tracker Rules


Step 8: File and Send

Instruct the user on immediate next actions:


Step 9: Assemble Final Output

Present one unified document containing:

A. Session Prep Brief

The complete prep brief from Step 3 — engagement snapshot, last session recap, open action items, signals, proposed agenda, skip/watch items.

B. Session Goal

The confirmed session goal from Step 4.

C. Session Recap Email

The full client-facing email from Step 6 — subject line, decisions, action items, open items, next session setup.

D. Updated Action Item Tracker

The complete tracker from Step 7 — master list grouped by owner, flags, completed items, tracker health.

E. Post-Session Checklist

ItemStatus
Recap filed in engagement folder[complete / pending]
Recap sent to client (within 2 hours)[sent / pending]
Consultant action items calendared[complete / pending]
Next session confirmed on calendar[confirmed / pending]
Overdue items escalated or addressed[complete / N/A]

F. SOPs to Trigger


Quality Check

CheckPass?
Prep brief reflects actual client data, not a generic template
Every agenda item traces to a specific input (note, message, action item)
Hardest conversation is first on the agenda, not buried
Session goal is one concrete outcome, not vague
Recap opens with substance, not pleasantries
Every decision in the recap is an actual commitment, not a discussion topic
Every action item has a named owner (not "we" or "the team")
Every action item has a deadline or is flagged as "[deadline TBD]"
Recap is under 400 words and scannable in under 2 minutes
Recap tone is professional enough to be forwarded to the client's boss
Action item tracker has no duplicates
All overdue and stale items are flagged with recommended actions
Tracker health metrics are calculated
Completed items are acknowledged but not carried on the active tracker
Post-session checklist is complete
Recap delivery is within two hours of session end

Rules

  1. Read everything before writing anything. The prep brief is only as good as the raw material. Scan all inputs first, then synthesize.
  2. Collect all inputs in one pass. Do not scatter prompts across multiple turns. Ask once, flag gaps, keep moving.
  3. Never skip pre-session prep because you know the client well. Familiarity breeds assumption. Action items drift, scope creep goes unnoticed, and you walk in without a clear goal.
  4. The agenda comes from the data, not from templates. Two different clients should never get the same agenda structure.
  5. Hardest conversation goes first on the agenda. Do not bury it behind easier topics.
  6. Write the recap immediately after the session, not the next day. Decision context evaporates within hours. What felt clear becomes ambiguous by morning.
  7. Send the recap within two hours. Not end of day, not tomorrow. Two hours.
  8. Every action item must have a named owner and a deadline. "We" is not an owner. "Soon" is not a deadline. Flag missing data rather than dropping the item.
  9. Use the client's language for decisions. If they said "pause the vendor search," don't write "vendor evaluation has been deprioritized."
  10. Never editorialize in the recap. Document what happened, not what you think about it.
  11. Stale items are a signal, not just clutter. Same task appearing three sessions in a row is either blocked or deprioritized — have the conversation.
  12. Bold overdue items and client-owed deliverables. They're the ones most likely to be avoided.
  13. Escape dollar signs as \$ for Notion compatibility.
  14. Flag inferred details. If a status, signal, or decision was inferred rather than stated, mark it [INFERRED — verify].

Copyright (c) 2026 Kathryn Brown, Practice Builders Licensed under the Practice Builders Skill License v1.0 See https://practicebuilders.ai/license for terms.

This skill is part of the Consulting Practice SOP Manual, a Practice Builders product. Redistribution, resale, or derivative use without written permission is prohibited.