T

TMG Assessment Kit — Documentation

Design Document v2 — Socratic Diagnostic Engine

← Back to Assessment

Design Philosophy

The assessment is built on three principles borrowed from the GSD (Git. Ship. Done.) framework's questioning methodology:

  1. Thinking partner, not interviewer. The client often has a fuzzy picture of their own operations. The assessment helps them sharpen it — not just catalog it. Questions are open-ended, conversational, and probe vague answers rather than accepting them.
  2. Make the abstract concrete. Instead of asking "rate your lead tracking pain 1–5," the assessment asks "walk me through what happens when a new lead comes in." The walk-through reveals the process, the breakpoints, and the unmade decisions.
  3. Challenge vagueness. Short or vague answers trigger adaptive follow-ups that probe deeper. "It depends" or "not sure" are not accepted as final — they signal a gray area that gets surfaced and named in the report.

How the Kit Works

Client enters assessment (guided or self-serve)
        │
        ▼
  PHASE 1: Opening        ← Conversational, sets context
        ▼
  PHASE 2: Walkthrough     ← Process discovery via concrete scenarios
        ▼
  PHASE 3: Probes          ← Adaptive deep-dives, surface gray areas
        ▼
  PHASE 4: Domain          ← Industry-specific (Cannabis / Funeral) or generalized topic-driven (Other)
        ▼
  PHASE 5: Capacity        ← Budget, timeline, tech comfort
        ▼
  PHASE 6: Synthesis       ← Final framing questions
        ▼
  DIAGNOSTIC ENGINE        ← Scores clarity, ambiguity, readiness
        ▼
  DIAGNOSTIC REPORT        ← Consultation-style, not survey output

Adaptive Follow-Up Architecture

Each prompt can trigger adaptive follow-ups — additional questions that appear only if the client's answer meets certain conditions. This is the core of the Socratic approach.

Prompt: "Walk me through what happens when a new lead comes in"
        │
        ├── Answer mentions "memory" / "remember" / "no system"
        │   └── Follow-up: "When a lead doesn't convert right away,
        │       what happens to them?"
        │       └── Surfaces gray area: "Lead Nurture Strategy"
        │           → Critical, maps to CRM
        │
        ├── Answer mentions spreadsheet + other systems
        │   └── Follow-up: "How do you keep them in sync?"
        │       └── Surfaces gray area: "Data Architecture"
        │           → Significant, maps to CRM
        │
        └── Answer is clear but describes manual process
            └── Follow-up: "How much time does this take?"
                └── Signals automation candidate for AI Agents

Follow-ups can surface: gray areas (unmade operational decisions), system signals (weighted contributions to scoring), and clarity dimension scores (evidence about process definition).

Phase 1: Opening

Conversational. Sets context and establishes baseline clarity.

PromptTypePurpose
What's the name of your business?TextIdentity
Tell me about your business. What do you do, who do you serve, and what makes you different?TextareaOpen-ended vision dump. Short answers trigger follow-up: 'What does a typical day look like?'
What industry are you in?SelectCannabis, Funeral, Small Business, Nonprofit, Other. Determines Phase 4 domain probes.
How big is your team, and how long have you been operating?SelectCombined size + tenure
What stage is your business at — and where do you want to be in 12 months?TextareaGrowth direction. 'Struggling' triggers priority probe; 'Scaling' triggers strain-location probe.

Phase 2: Walkthrough

Process discovery via concrete scenarios. The core GSD technique: "walk me through using this."

PromptTypeFollow-ups surface
Walk me through what happens when a new lead comes in — from first contact to active client.TextareaLead Nurture Strategy (→CRM), Data Architecture (→CRM), automation time cost (→AI Agents)
Walk me through onboarding a new client. Once someone says yes, what happens?TextareaProcess Documentation (→Infrastructure Kit), digital intake need (→Web App)
Walk me through how you handle compliance and regulatory requirements.TextareaCompliance Risk Management (→AI Agents + SMS), compliance tracking method (→AI Agents)
How do your clients reach you, and how do you stay in touch over time?TextareaClient Communication Strategy (→SMS), Client Retention Strategy (→SMS + CRM)

Phase 3: Probes

Adaptive deep-dives that surface operational decisions and measure clarity.

PromptTypeSurfaces
What's the one task that makes you think 'there has to be a better way'?TextareaAutomation candidate definition + ROI quantification (→AI Agents)
If I asked you to find a client's full history, how long would that take?SelectData Consolidation Strategy gray area (→CRM)
Is there anyone who, if they left tomorrow, would take critical knowledge with them?SelectKey-Person Dependency gray area (→Infrastructure Kit)
Where are you the bottleneck in your own business?TextareaDelegation Readiness gray area (→AI Agents)

Phase 4: Domain (Industry-Specific)

Appears for matching industries, and — for any other industry — dynamically based on what the conversation revealed. Dedicated industries keep their own probes; everything else routes to generalized topic-based probes selected by rule-based keyword detection over the Phase 1–3 free-text (no LLM). Picking "Other" triggers a free-text follow-up that feeds both detection and the report narrative.

Cannabis Operators

PromptTypeSurfaces
Walk me through your METRC process — from receiving to sale recording.TextareaMETRC Automation Strategy gray area (→AI Agents)
How are you handling Section 280E? Proactive or at tax time?Select280E Tax Strategy gray area (→Infrastructure Kit)

Funeral Services

PromptTypeSurfaces
Walk me through a case from first call to final arrangements.TextareaCase Record Management gray area (→CRM + Web App)
After services, what's your relationship with the family?TextareaAftercare Strategy gray area (→SMS)

Other Industries (generalized, topic-driven)

For small_business, nonprofit, and "Other", these fire when a topic surfaces in the conversation (e.g. a pharmacy describing regulated inventory and batch tracking). Each mirrors its dedicated counterpart.

Generalized probeFires on topicMirrors
gen_regulated_inventoryregulated inventory / compliance trackingcan_metrc
gen_financial_strategytax / expense strategycan_280e
gen_client_recordsclient files / recordsfun_case_management
gen_post_service_followuppost-service follow-up / retentionfun_aftercare

Phase 5: Capacity & Readiness

PromptTypeMeasures
If we built a new system tomorrow, how would your team react?SelectTeam readiness (Excited → Resistant)
What are you spending on technology, and what would you invest if it saved time?SelectBudget readiness (<$500 → $3K+)
How quickly do you need to see results?SelectTimeline (Urgent → Long term)
If we needed to feed your data into a new system, how would you describe its state?SelectData readiness (Clean → Chaotic)

Phase 6: Synthesis

PromptTypePurpose
Of everything we've discussed, what's the single most important thing to fix first?TextareaPriority definition clarity — tests whether the client can synthesize what they described
If everything were working perfectly 12 months from now, what would your day-to-day look like?TextareaGrowth direction clarity (revisited) — compared with opening answer to measure sharpening

Diagnostic Engine

The engine measures three dimensions that together determine the recommendation — not just "what hurts" but "are you ready to fix it."

Operational Clarity (0–100)

Measures how well-defined the client's processes are. Scored across up to 15 dimensions:

DimensionWhat It Measures
Business Vision ClarityCan they articulate what their business is and does?
Growth Direction ClarityDo they know where they're going and what stage they're at?
Lead Process ClarityIs the lead-to-client process defined and consistent?
Client Onboarding ClarityIs onboarding documented and repeatable?
Compliance Process ClarityAre compliance requirements tracked and managed?
Communication Process ClarityIs client communication systematic or ad hoc?
Automation Readiness ClarityCan they identify and describe repetitive tasks?
Data Architecture ClarityIs data centralized, accessible, and organized?
Institutional Knowledge ClarityIs knowledge shared or held by specific individuals?
Operational Decision ClarityCan the owner identify where they're the bottleneck?
METRC Compliance Clarity(Cannabis) Is METRC process defined and managed?
Financial Strategy Clarity(Cannabis) Is 280E handled proactively?
Case Management Clarity(Funeral) Are case records organized and retrievable?
Aftercare Process Clarity(Funeral) Is there a post-service follow-up process?
Priority Definition ClarityCan the client synthesize and prioritize?

Scored by: answer specificity (length, concrete steps), vague signals ("depends," "not sure," "varies"), specific signals ("first," "then," named tools), and select-answer patterns.

Operational Ambiguity (0–100)

Measures how many unmade decisions (gray areas) were surfaced. Each gray area is a specific operational decision the client hasn't made, mapped to a core system that would force the decision.

Score: Critical gray areas × 30 + Significant gray areas × 15, capped at 100.

Gray AreaSeveritySystemDecision Needed
Lead Nurture StrategyCriticalCRMDefine what happens to non-converting leads and the nurture window
Process DocumentationCriticalInfrastructure KitDocument onboarding as SOP before building systems
Compliance Risk ManagementCriticalAI AgentsDefine which compliance requirements are mission-critical
Key-Person DependencyCriticalInfrastructure KitIdentify key-person-dependent processes, create documentation
Data Consolidation StrategySignificantCRMDefine what constitutes a complete client record
Client Communication StrategySignificantSMSDefine which touchpoints need automated communication
METRC Automation StrategyCriticalAI AgentsDefine which METRC touchpoints to automate vs. monitor
Aftercare StrategySignificantSMSDefine an aftercare cadence and touchpoint content

AI Readiness (0–100)

Sub-scoreSourceScoring
Data ReadinessCapacity phase: data qualityClean=90, Mostly=65, Messy=30, Chaotic=10
Process ReadinessWalkthrough answer length/specificityAvg >200 chars=75, >100=55, else=30
Team ReadinessCapacity phase: tech comfortExcited=85, Willing=65, Hesitant=35, Resistant=15
Budget ReadinessCapacity phase: budget$3K+=90, $1-3K=70, $500-1K=45, <$500=20, Not sure=30

Overall AI Readiness is the average of the four sub-scores.

Readiness Path Determination

PathConditionMeaning
Foundation-FirstFoundation-tier system exists AND ambiguity ≥ 50Start with Infrastructure Kit to define processes before deploying technology
Direct ImplementationAmbiguity < 25 AND clarity ≥ 65Go straight to system deployment. Operations are defined.
HybridAll other casesFoundation work in undefined areas, implementation in defined areas

System Scoring & Tiering

Each system receives a Fit Score (from accumulated signal weights) and an Ambiguity Score (from related gray area count × 25, capped at 100).

TierConditionMeaning
FoundationFit ≥ 60 AND Ambiguity ≥ 50Start here. Unmade decisions must be resolved first.
PrimaryFit ≥ 60 (ambiguity < 50)Strong fit. Implement after foundation systems.
SecondaryFit ≥ 40Good fit for Phase 2.
ConditionalFit ≥ 20Optional — if budget allows.
Not RecommendedFit < 20Not a current priority. Revisit in 6–12 months.

Diagnostic Report

The output is a consultation-style report, not a survey output. Contains:

  1. 1. Diagnostic Summary — Narrative paragraph + headline scores (Clarity, Ambiguity, AI Readiness, Path)
  2. 2. Key Findings — Bullet-pointed findings from the diagnostic
  3. 3. Unmade Decisions — Each gray area with severity, description, related system, and decision needed
  4. 4. Operational Clarity Scorecard — Visual bars across all dimensions with evidence
  5. 5. AI Readiness Breakdown — Data, Process, Team, Budget cards
  6. 6. Recommended Path — Foundation-First / Direct / Hybrid with reasoning
  7. 7. System Recommendations — Dual fit/ambiguity scores, signals, related gray areas
  8. 8. Next Steps — Four-step engagement roadmap

Delivery Modes

ModeDescription
GuidedFull-screen, presenter-friendly. For TMG consultant sitting with the client. Shows phase indicators and adaptive follow-up badges.
Self-ServeStandard web form for clients alone. Same prompt tree and engine, without consultant-facing chrome.

Industry-Specific Branches

Cannabis (METRC, 280E) and Funeral Services (case management, aftercare) probes are dedicated to their industries. All other industries — small_business, nonprofit, and "Other" — route to generalized Phase 4 probes selected dynamically by what the conversation revealed (rule-based topic detection over Phases 1–3, no LLM). Dedicated industries never receive the generalized probes (avoids overlap). Additional industries can be added either with a dedicated probe set (gated by appearsIf on industry) or by simply adding an option that reuses the generalized probes.

Technical Architecture

assessment-kit/
├── app/
│   ├── page.tsx                          # Landing page (mode selection)
│   ├── assessment/
│   │   ├── page.tsx                      # Suspense wrapper
│   │   └── AssessmentContent.tsx         # Conversation flow
│   ├── docs/
│   │   └── page.tsx                      # This documentation page
│   └── layout.tsx                        # Root layout
├── components/
│   └── DiagnosticReport.tsx              # Consultation-style report
├── lib/
│   ├── types.ts                          # Type system
│   ├── prompts.ts                        # Socratic prompt tree
│   └── engine.ts                         # Diagnostic scoring engine
└── package.json
FilePurpose
lib/prompts.tsThe Socratic prompt tree — all questions, follow-ups, gray areas, signals. Where questions are modified.
lib/engine.tsDiagnostic engine — clarity scoring, gray area collection, system scoring, readiness path, narrative generation.
lib/types.tsType definitions for the assessment system.
components/DiagnosticReport.tsxThe consultation-style report rendered after completion.
app/assessment/AssessmentContent.tsxThe conversation flow UI with adaptive follow-up handling.

Design Decisions Log

DecisionRationale
Socratic prompts instead of rating scalesRating scales tell you pain exists but not why. Walk-throughs reveal process, breakpoints, and unmade decisions.
Adaptive follow-ups instead of static modulesClient's answer determines what gets asked next. Different answers get different follow-ups.
Gray areas as first-class outputUnmade decisions are the value proposition. Each system forces decisions — that's where transformation happens.
Dual fit/ambiguity scoringHigh fit + high ambiguity = Foundation tier. Start here, define processes, then deploy.
Readiness path determinationNot every client is ready for technology. Foundation-first clients need Infrastructure Kit first.
Consultation narrative instead of survey outputReport reads like a diagnostic summary a consultant would write.
Standalone web app before CRM integrationStart collecting data and generating revenue immediately. Data migrates to CRM later.
Industry-specific probes for cannabis and funeralTMG's first clients with domain-specific compliance requirements. More can be added.

Open Items

  1. 1. Data persistence — Assessment responses now persist to Neon Postgres via Drizzle ORM. Each answer autosaves; assessments resume by email (one per person); the finalized report is snapshotted as a stable, shareable artifact at /report/[id]. See DATABASE_LAYER_PLAN.md.
  2. 2. Question review with Aaron — The prompt tree should be reviewed with Aaron's domain expertise (cannabis, funeral homes) for additional or revised probes.
  3. 3. Scoring weight calibration — Signal weights are initial estimates. Real-world results will reveal which signals correlate with successful implementation. Weights are in lib/prompts.ts and lib/engine.ts.
  4. 4. Visual branding — Currently dark theme with teal/blue accents. Can be updated to match TMG brand colors (dark navy with gold/orange highlights).
  5. 5. Guided mode enhancements — Future: consultant notes field per question, ability to skip follow-ups, pre-assessment checklist.

Thomas Media Group, LLC · Operational Intelligence Platform

Strategy. Systems. Automation. Infrastructure. Intelligence.