AGT-701 — Rep Performance & Coaching

Layer 7: Measurement & Feedback · Role-parameterized coaching across AE, AM, CSM, SDR
L7 · Agent 01 Built · v31 Owns: RepSkillAssessmentLog, RepCoachingLog
v31 — promoted from Specced to Built. AGT-701 is the entry point to L7 measurement layer. With L8 fully Built (recognition, billing, payment data trustworthy) and AGT-407 v23 ripple delivering call_owner_role for role-filtered ConvIntelligence reads, AGT-701's role-parameterized coaching architecture has all the deterministic source data it needs. Manager approval gate on coaching delivery is unchanged from v21 spec.
Purpose

AGT-701 is the individual-level performance and coaching agent for the GTM OS. It operates across four roles — AE, AM, CSM, SDR — using a single shared architecture with role-specific metric inputs. The agent detects performance patterns, recommends corrective actions for human approval, and escalates persistent gaps to management. It does not replace manager judgment; it surfaces signal systematically so managers are never operating blind.

Role parameterization

One agent, four role configs. The output skeleton is identical across roles: performance summary → pattern diagnosis → recommended actions → escalation flags. What populates each section is role-specific. Role is determined by RepActivity.role at runtime — no separate agent instances required.

SectionAEAMCSMSDR
Performance summaryQuota attainment vs pace, forecast accuracyNRR by cohort, renewal rateTTV achievement, health trajectoryMeeting acceptance, opp conversion
Pattern diagnosisStage conversion gaps, deal velocity vs benchmarkHealth score trend, expansion conversionOnboarding adherence, escalation rateResponse rate by step, talk time ratio
Skill gapsObjection handling, product knowledge, pricing/negotiationObjection handling, product knowledge, pricing/negotiationProduct knowledge, sales methodologyObjection handling, discovery question quality
Recommended actionsRole-specific coaching actions — human approval required before delivery
Escalation flagsFires when defined thresholds are breached or patterns persist
Metric inputs by role
AE
MetricSource tableNotes
Quota attainment vs paceQuotaRetirementLedger, QuotaStoreCompares closed + committed to time-weighted quota pace
Stage conversion ratesOpportunitiesBy stage pair vs segment benchmark
Deal velocity vs segment benchmarkOpportunitiesDays per stage vs segment median
ConvIntelligence: objection handling + next-step qualityConvIntelligenceTrailing 30-day pattern from AGT-407 scoring
AGT-405 deal advance scoringOpportunityBriefLogDid rep execute stated stage objectives?
Forecast accuracy (rep commit vs closed)QuotaRetirementLedgerRep commit accuracy fed to AGT-703 as distinct output
Product knowledge gapsConvIntelligence, RepSkillAssessmentLogDetected from call patterns; written to RepSkillAssessmentLog
Pricing/term negotiation gaps vs segment benchmarkQuoteLog, RepSkillAssessmentLogDiscount depth, term exceptions vs benchmark
AM
MetricSource tableNotes
Health score trend across bookCustomerHealthLogDirectional trend, not single-point score
Expansion conversion rateExpansionLogPlays opened vs closed vs suppressed
Renewal rate + renewal opp open timingOpportunities, ChurnRiskLogFlags AM who opens renewal opp late relative to proximity window
QBR cadence adherenceQBRLogQBRs scheduled and completed vs accounts requiring one
AGT-603 QBR outcome qualityQBRLogPost-QBR outcome field logged by CSM
NRR by account cohortChurnRiskLog, ExpansionLogSegment × vertical cohort comparison
Objection handlingConvIntelligenceAM-owned calls; trailing 30-day pattern
Product knowledge gapsConvIntelligence, RepSkillAssessmentLogDetected from call patterns
Pricing/term negotiation gaps vs segment benchmarkQuoteLog, RepSkillAssessmentLogExpansion deal discount depth vs benchmark
CSM
MetricSource tableNotes
TTV achievement vs targetOnboardingLog, Accountsttv_achieved_days vs ttv_target_days from AGT-601
NPS/CSAT trendCustomerHealthLogNPS/CSAT dimension trend across CSM's book
Onboarding milestone adherenceOnboardingLogMilestone completion on time vs target per AGT-601 schedule
Health score trajectory across bookCustomerHealthLogDirectional trend; flags CSMs with deteriorating books
ConvIntelligence: CSM call sentiment + talk ratioConvIntelligenceCSM-owned calls; sentiment trend + talk ratio vs benchmark
Escalation rateCustomerHealthLogFrequency of Critical/High tier accounts in CSM's book
Product knowledge gapsConvIntelligence, RepSkillAssessmentLogDetected from call patterns
Sales methodology gapsRepSkillAssessmentLogExpansion motion execution quality
SDR
MetricSource tableNotes
Meeting acceptance rateCadenceEventLogMeetings booked vs touchpoints sent
Sequence performance by cadence typeCadenceEventLogResponse and acceptance rates by cadence type (cold, warm, ABM, re-engage)
Response rate by stepCadenceEventLogStep-level response rates to identify drop-off points
Conversion to qualified oppLeads, OpportunitiesMeetings booked → AE-qualified opp rate
Outreach volume vs activity targetsCadenceEventLogVolume compliance vs targets in CompPlans/activity expectations
AGT-303 cadence intelligence flagsCadenceEventLogRisk flags and recommendations generated by AGT-303
Objection handlingConvIntelligenceDiscovery call objection patterns vs team benchmark
Talk time ratio vs team benchmarkConvIntelligenceSDR talk ratio on discovery calls vs team median
Discovery question qualityConvIntelligence, RepSkillAssessmentLogQuestion depth and qualification coverage detected from transcripts
Cadence
TriggerOutputRecipients
Monthly digest — runs on first business day of each monthFull performance summary + pattern diagnosis + recommended actions for prior monthRep (coaching artifact) + Manager (pattern summary)
Daily flag — critical threshold breach detectedPoint alert with specific metric, current value, threshold breached, recommended actionManager only — rep not alerted on daily flags
Manager on-demand — explicit requestFull rep performance view, same format as monthly digestManager only
Monthly digest is the primary coaching artifact. Daily flags are exception-only — they should not be frequent. If daily flags are firing repeatedly for the same rep, the escalation path activates.
Differentiated recipient model
Rep receives

Monthly digest only. Contains: performance summary vs benchmarks, pattern diagnosis (what the agent observed), recommended actions (presented as suggestions pending manager approval — rep sees the recommendation after manager confirms, not before). Rep does not receive daily flags or escalation notices.

Manager receives

Monthly pattern summary (roll-up across their book, not individual rep detail). Daily flags on threshold breaches. Escalation notices when patterns persist. Manager on-demand view available at any time. Manager approves recommended actions before they are surfaced to reps.

Coaching posture

AGT-701 is both diagnostic and prescriptive. Pattern detection is always active. Recommended actions are always generated. The distinction is in delivery: recommendations are held for manager approval before surfacing to reps. The escalation layer activates when approved recommendations go unresolved.

Standard flow
1
Pattern detected — agent identifies a performance gap from metric inputs (e.g., stage 2→3 conversion 18pts below segment benchmark for 4 consecutive weeks)
2
Recommended action generated — specific, actionable coaching recommendation written to RepCoachingLog with status pending_approval
3
Manager notified — pattern summary delivered with recommendation. Manager approves, modifies, or dismisses.
4
Rep notified — approved recommendation surfaced in next monthly digest. Dismissed recommendations are logged but not surfaced.
Escalation flow (pattern persistence)
1
Week 1 — pattern flagged, recommendation generated, manager notified
2
Week 3 (same pattern, no improvement) — automatic SLM escalation. No manager discretion. RepCoachingLog.escalated_to_slm = TRUE. SLM receives pattern summary + full 3-week history.
3
Post-escalation — SLM owns resolution. Agent continues monitoring and flags if pattern persists beyond escalation.
Pattern persistence clock resets on measurable improvement — not on a recommended action being approved. Improvement is defined as the flagged metric moving in the correct direction by ≥10% vs the prior measurement period.
Escalation thresholds
ConditionRolesEscalation targetNotes
Attainment <50% with <6 weeks remaining in quarterAEManager + SLM concurrentlySeverity warrants skipping standard manager-first routing
Same pattern flagged 3+ consecutive weeks, no improvementAllSLMPattern persistence clock; resets on ≥10% directional improvement
ConvIntelligence quality score below threshold for 30+ daysAllManagerThreshold = bottom quartile of role cohort on trailing 30-day score
Critical health drop across majority of AM/CSM bookAM CSMManager + SLMMajority = >50% of accounts in rep's book drop one tier in same period
Manager on-demand escalation requestAllSLMAlways available; manager provides context note
Skill gap detection model

Skill gaps (product knowledge, pricing/negotiation, objection handling, sales methodology, discovery question quality, talk time ratio) are not self-reported — they are detected from patterns in ConvIntelligence and QuoteLog data and written to RepSkillAssessmentLog. This table persists skill gap signals over time, enabling trend detection (improving vs deteriorating) and cohort comparison (rep vs role benchmark).

Schema dependency: RepSkillAssessmentLog is a net new table introduced in v21. Fields: rep_id, role, assessment_date, skill_dimension, gap_detected (bool), severity (low/medium/high), evidence_source (ConvIntelligence / QuoteLog / CadenceEventLog), trend (improving/stable/deteriorating), cohort_percentile.
Schema — tables written by AGT-701
TableTypeOne row perKey fields
RepSkillAssessmentLog Net new (v21) Rep × skill dimension × assessment date rep_id, role, skill_dimension, gap_detected, severity, evidence_source, trend, cohort_percentile
RepCoachingLog Net new (v21) Rep × coaching event rep_id, role, coaching_date, pattern_detected, recommended_action, approval_status, approved_by, escalated_to_slm, escalation_date, resolution_date, improvement_detected
Schema — tables read by AGT-701

QuotaRetirementLedger · QuotaStore · CompPlans · Opportunities · CadenceEventLog · ConvIntelligence · OpportunityBriefLog · DiscoveryBriefLog · CustomerHealthLog · ChurnRiskLog · ExpansionLog · OnboardingLog · QBRLog · QuoteLog · Leads · Accounts · TerritoryDefinitions

RepActivity table assumed as a cross-cutting activity log. If not yet in schema, AGT-701 requires it in v21 — fields: rep_id, role, activity_date, activity_type, account_id, contact_id.
Downstream consumers
ConsumerWhat they receive
AGT-703 Win-Loss & Forecast AccuracyRep-level forecast accuracy (commit vs closed) as a distinct coaching input
AGT-704 Business Review OrchestratorRepCoachingLog patterns surfaced in WBR (team-level) and MBR (persistent gaps + escalations)
ManagerMonthly pattern summary across book + daily flags + escalation notices
SLMEscalation notices with full pattern history
Design guardrails
Rep never receives a coaching recommendation before manager approves it. Human-in-the-loop is non-negotiable at the delivery gate.
Escalation to SLM at week 3 is automatic — manager cannot suppress it. This is intentional. If the pattern has persisted three weeks without resolution, it has become an organizational issue, not a single-manager issue.
AGT-701 does not write to CompPlans, QuotaStore, or any comp-bearing table. Coaching signal is advisory only. Any comp or quota adjustment triggered by coaching insight routes through AGT-101/102/104 with full approval chains.