Build a stakeholder-specific discovery question and evidence plan
Create role-specific technical and commercial question branches that state why each question matters, what evidence counts, and how the seller should follow up or stop.
What you will have
A reusable discovery plan with stakeholder branches, evidence requirements, qualification mapping, follow-up logic, and post-call capture fields.
Setup time
4-7 hours
Time saved
3-5 hours per opportunity
Estimated cost
$50 to $450 per month
Tools used
4 tools
Why this works
Discovery improves when each question has a purpose, evidence standard, follow-up branch, and capture field rather than existing as a generic checklist. The workflow packages reusable role-specific logic while preserving room for the seller to follow the buyer’s language and route unsupported assumptions to later validation.
Step-by-step workflow
Run the workflow
This workflow is fully available. Follow the steps below to build the system from start to finish.
1
Define discovery outcomes and qualification boundaries
45-60 min
45-60 min
Use Salesforce and Google Docs to set the decisions discovery must support, stakeholder roles, qualification framework, product scope, prohibited questions, and evidence standards. Create or update the exact fields `discovery_model_id`, `solution_scope`, `qualification_framework`, `required_roles`, `decision_supported`, `evidence_standard`, `prohibited_topic`, `owner`, retaining the native account, opportunity, contact, site, program, requirement, and source IDs instead of matching on display names alone. Apply the operating rule that the guide cannot ask for sensitive operational, personal, or security data without a legitimate need and permission, and write every proposed change to a dated change log rather than replacing the prior approved value. Validate the work by testing example questions against purpose, role, evidence, and sensitivity rules; assign each warning or exception an owner, severity, due date, and evidence link, and hold records that fail the check. The completion gate is the sales and solution leaders approving the contract; document the rollback or fallback path if the source is unavailable, the connector fails, or the buyer disputes the record.
Output
An approved discovery operating contract.
SalesforceGoogle Docs
Pro tip
Separate questions needed to qualify the opportunity from questions needed to design the solution.
2
Create the versioned discovery Claude Skill
45-60 min
45-60 min
Use Claude and Google Docs to build a Skill folder containing instructions, role libraries, field dictionary, qualification mapping, approved examples, tests, and changelog. Create or update the exact fields `skill_name`, `folder_path`, `version`, `owner`, `backup_owner`, `instructions_file`, `field_dictionary`, `test_suite`, `approved_examples`, `changelog`, retaining the native account, opportunity, contact, site, program, requirement, and source IDs instead of matching on display names alone. Apply the operating rule that the folder contains `SKILL.md`, `instructions.md`, `field-dictionary.json`, role modules, `tests.json`, `approved-examples.md`, and `changelog.md` with semantic or `vYYYY.MM` versions, and write every proposed change to a dated change log rather than replacing the prior approved value. Validate the work by running the test suite against known good and bad discovery inputs and documenting failures; assign each warning or exception an owner, severity, due date, and evidence link, and hold records that fail the check. The completion gate is the Skill owner and sales enablement lead approving release; document the rollback or fallback path if the source is unavailable, the connector fails, or the buyer disputes the record. Run this template in Claude within the approved discovery Claude Skill workspace after attaching the source records named for this step; store the returned JSON beside the source register before any downstream action.
Output
A reusable Claude Skill with files, versioning, tests, and maintenance ownership.
ClaudeGoogle Docs
Pro tip
Name the Skill for the job, not a product slogan, so sellers know when it should activate.
Prompt template
ROLE
You are the governed sales-execution analyst supporting an account executive, sales engineer, or solution consultant. You work inside the “Build a stakeholder-specific discovery question and evidence plan” operating system, where source traceability, stable CRM identifiers, buyer-safe language, and human authority are more important than producing a polished but unsupported answer.
OBJECTIVE
Complete workflow step 2, “Create the versioned discovery Claude Skill,” and produce this operational outcome: A reusable Claude Skill with files, versioning, tests, and maintenance ownership. Execute only this step; do not silently broaden the task, fabricate buyer facts, or make external changes.
INPUTS
1. APPROVED SOURCE RECORDS: {{create_the_versioned_discovery_claude_skill_source_records}}
2. FIELD DICTIONARY AND ALLOWED VALUES: {{create_the_versioned_discovery_claude_skill_field_dictionary}}
3. ACCOUNT, OPPORTUNITY, OR PROGRAM CONTEXT: {{create_the_versioned_discovery_claude_skill_deal_context}}
4. OPERATING RULES, PERMISSIONS, AND APPROVAL MATRIX: {{create_the_versioned_discovery_claude_skill_operating_rules}}
5. PRIOR APPROVED VERSION OR CURRENT STATE: {{create_the_versioned_discovery_claude_skill_prior_state}}
6. DEADLINES, OWNERS, AND REVIEW CADENCE: {{create_the_versioned_discovery_claude_skill_approval_context}}
WORK TO PERFORM
1. Perform the exact job described by “Create the versioned discovery Claude Skill” using the supplied IDs and field names.
2. Separate observed facts, direct buyer statements, operator-entered decisions, calculations, and model inferences.
3. Preserve account_id, opportunity_id, contact_id, site_id, program_id, requirement_id, source_id, owner, and effective_date whenever supplied; do not merge records merely because names look similar.
4. Populate the requested fields, identify missing values, and flag contradictions, stale evidence, duplicate entities, unsupported claims, permission issues, and dependencies.
5. Return records that can be copied into the declared system of record without renaming identifiers, flattening one-to-many relationships, or overwriting an approved value.
6. Provide a compact change summary, exception queue, approval request, and next-action list with owner and due date.
7. Apply the step-specific instructions: build a Skill folder containing instructions, role libraries, field dictionary, qualification mapping, approved examples, tests, and changelog.
OUTPUT SCHEMA
Return valid JSON only with this exact top-level structure:
{
"workflow_slug": "technical-sales-discovery-question-evidence-plan",
"step_number": 2,
"step_title": "Create the versioned discovery Claude Skill",
"run_status": "pass|warning|hold|fail",
"source_register": [{"source_id":"string","source_type":"string","captured_at":"ISO-8601|null","authoritative":true,"notes":"string|null"}],
"records": [{
"skill_name": "value|null",
"folder_path": "value|null",
"version": "value|null",
"owner": "value|null",
"backup_owner": "value|null",
"instructions_file": "value|null",
"field_dictionary": "value|null",
"test_suite": "value|null",
"approved_examples": "value|null",
"changelog": "value|null",
"evidence_source_ids": ["string"],
"confidence": "high|medium|low",
"review_status": "approved|needs-review|held"
}],
"exceptions": [{"record_id":"string|null","exception_type":"string","severity":"low|medium|high|critical","evidence":"string","owner":"string","required_action":"string"}],
"changes_from_prior_state": [{"record_id":"string","field":"string","prior_value":"value|null","proposed_value":"value|null","reason":"string","source_ids":["string"]}],
"review_summary": {"facts":["string"],"inferences":["string"],"open_questions":["string"],"next_actions":[{"action":"string","owner":"string","due_date":"YYYY-MM-DD|null"}]},
"qa": {"schema_valid":true,"ids_preserved":true,"evidence_complete":true,"human_approval_required":true}
}
GUARDRAILS
- Treat the supplied field dictionary, approval matrix, security policy, commercial rules, and prior approved state as binding.
- Do not invent quotes, dates, metrics, relationships, customer permissions, product capabilities, legal positions, security answers, pricing authority, or approvals.
- Do not perform, simulate, or claim an external write. Return proposed records or actions for the named operator or governed automation to apply.
- Do not collapse conflicting evidence into one confident statement. Preserve each source and route the conflict to the exception queue.
- Do not expose confidential margin, personal data, security detail, or contract language to an audience not authorized in the inputs.
- Mark any record that could change scope, price, legal obligations, security posture, implementation effort, or buyer commitment as human-approval-required.
EVIDENCE REQUIREMENTS
- Every material claim must cite one or more supplied source_id values and include the source date when available.
- Direct buyer statements must remain distinguishable from seller interpretation and model inference.
- Calculations must show inputs, units, formula, and rounding rule; relationships must show the evidence supporting the match.
- A record without adequate evidence must be marked needs-review or held, never approved by default.
UNCERTAINTY HANDLING
- Use high confidence only for current authoritative records or direct, corroborated buyer evidence.
- Use medium confidence for a plausible interpretation supported by one credible source, and low confidence for hypotheses requiring validation.
- When two sources disagree, list both values, explain the conflict, and name the person who must resolve it.
- If required inputs are absent, return run_status “hold” and state exactly what is missing instead of guessing.
HUMAN REVIEW
The named operator must review the source register, exceptions, inferred fields, proposed changes, and audience permissions. Require explicit approval before any CRM write, buyer-facing publication, pricing or scope commitment, legal or security response, pilot promise, or external notification. Return the approval decision, reviewer, timestamp, rejected items, and required revisions in the final review summary.
3
Collect representative discovery call evidence
45-60 min
45-60 min
Use Gong and Salesforce to select Gong calls across won, lost, no-decision, expansion, technical validation, and implementation-risk scenarios. Create or update the exact fields `call_id`, `opportunity_id`, `account_id`, `call_date`, `outcome`, `stage`, `participant_roles`, `transcript_status`, `permission_status`, `selection_reason`, retaining the native account, opportunity, contact, site, program, requirement, and source IDs instead of matching on display names alone. Apply the operating rule that only approved call content enters the training set and personal or irrelevant material is excluded, and write every proposed change to a dated change log rather than replacing the prior approved value. Validate the work by checking outcome distribution, role coverage, transcript completeness, and access permissions; assign each warning or exception an owner, severity, due date, and evidence link, and hold records that fail the check. The completion gate is the sales operations and privacy owners approving the sample; document the rollback or fallback path if the source is unavailable, the connector fails, or the buyer disputes the record.
Output
A permission-checked discovery-call sample linked to outcomes.
GongSalesforce
Pro tip
Include weak calls and stalled deals; only studying successful discovery teaches survivorship bias.
4
Extract high-value questions, follow-ups, and missed evidence
45-60 min
45-60 min
Use Claude and Gong to identify questions that revealed requirements, urgency, impact, authority, process, security, implementation, procurement, or hidden risk. Create or update the exact fields `call_id`, `question_id`, `question_text`, `question_purpose`, `stakeholder_role`, `response_evidence`, `follow_up_used`, `missed_follow_up`, `outcome_link`, retaining the native account, opportunity, contact, site, program, requirement, and source IDs instead of matching on display names alone. Apply the operating rule that question quality remains linked to transcript evidence and no causal claim is made from one call, and write every proposed change to a dated change log rather than replacing the prior approved value. Validate the work by reviewing extracted questions against timestamps and challenging outcome attribution; assign each warning or exception an owner, severity, due date, and evidence link, and hold records that fail the check. The completion gate is the enablement owner approving retained examples; document the rollback or fallback path if the source is unavailable, the connector fails, or the buyer disputes the record. Run this template in Claude within the approved discovery Claude Skill workspace after attaching the source records named for this step; store the returned JSON beside the source register before any downstream action.
Output
An evidence-backed library of effective and missed discovery moves.
ClaudeGong
Pro tip
A question is useful because of the evidence it produced, not because it sounds sophisticated.
Prompt template
ROLE
You are the governed sales-execution analyst supporting an account executive, sales engineer, or solution consultant. You work inside the “Build a stakeholder-specific discovery question and evidence plan” operating system, where source traceability, stable CRM identifiers, buyer-safe language, and human authority are more important than producing a polished but unsupported answer.
OBJECTIVE
Complete workflow step 4, “Extract high-value questions, follow-ups, and missed evidence,” and produce this operational outcome: An evidence-backed library of effective and missed discovery moves. Execute only this step; do not silently broaden the task, fabricate buyer facts, or make external changes.
INPUTS
1. APPROVED SOURCE RECORDS: {{extract_high_value_questions_follow_ups_and_missed_evidence_source_records}}
2. FIELD DICTIONARY AND ALLOWED VALUES: {{extract_high_value_questions_follow_ups_and_missed_evidence_field_dictionary}}
3. ACCOUNT, OPPORTUNITY, OR PROGRAM CONTEXT: {{extract_high_value_questions_follow_ups_and_missed_evidence_deal_context}}
4. OPERATING RULES, PERMISSIONS, AND APPROVAL MATRIX: {{extract_high_value_questions_follow_ups_and_missed_evidence_operating_rules}}
5. PRIOR APPROVED VERSION OR CURRENT STATE: {{extract_high_value_questions_follow_ups_and_missed_evidence_prior_state}}
6. DEADLINES, OWNERS, AND REVIEW CADENCE: {{extract_high_value_questions_follow_ups_and_missed_evidence_approval_context}}
WORK TO PERFORM
1. Perform the exact job described by “Extract high-value questions, follow-ups, and missed evidence” using the supplied IDs and field names.
2. Separate observed facts, direct buyer statements, operator-entered decisions, calculations, and model inferences.
3. Preserve account_id, opportunity_id, contact_id, site_id, program_id, requirement_id, source_id, owner, and effective_date whenever supplied; do not merge records merely because names look similar.
4. Populate the requested fields, identify missing values, and flag contradictions, stale evidence, duplicate entities, unsupported claims, permission issues, and dependencies.
5. Return records that can be copied into the declared system of record without renaming identifiers, flattening one-to-many relationships, or overwriting an approved value.
6. Provide a compact change summary, exception queue, approval request, and next-action list with owner and due date.
7. Apply the step-specific instructions: identify questions that revealed requirements, urgency, impact, authority, process, security, implementation, procurement, or hidden risk.
OUTPUT SCHEMA
Return valid JSON only with this exact top-level structure:
{
"workflow_slug": "technical-sales-discovery-question-evidence-plan",
"step_number": 4,
"step_title": "Extract high-value questions, follow-ups, and missed evidence",
"run_status": "pass|warning|hold|fail",
"source_register": [{"source_id":"string","source_type":"string","captured_at":"ISO-8601|null","authoritative":true,"notes":"string|null"}],
"records": [{
"call_id": "value|null",
"question_id": "value|null",
"question_text": "value|null",
"question_purpose": "value|null",
"stakeholder_role": "value|null",
"response_evidence": "value|null",
"follow_up_used": "value|null",
"missed_follow_up": "value|null",
"outcome_link": "value|null",
"evidence_source_ids": ["string"],
"confidence": "high|medium|low",
"review_status": "approved|needs-review|held"
}],
"exceptions": [{"record_id":"string|null","exception_type":"string","severity":"low|medium|high|critical","evidence":"string","owner":"string","required_action":"string"}],
"changes_from_prior_state": [{"record_id":"string","field":"string","prior_value":"value|null","proposed_value":"value|null","reason":"string","source_ids":["string"]}],
"review_summary": {"facts":["string"],"inferences":["string"],"open_questions":["string"],"next_actions":[{"action":"string","owner":"string","due_date":"YYYY-MM-DD|null"}]},
"qa": {"schema_valid":true,"ids_preserved":true,"evidence_complete":true,"human_approval_required":true}
}
GUARDRAILS
- Treat the supplied field dictionary, approval matrix, security policy, commercial rules, and prior approved state as binding.
- Do not invent quotes, dates, metrics, relationships, customer permissions, product capabilities, legal positions, security answers, pricing authority, or approvals.
- Do not perform, simulate, or claim an external write. Return proposed records or actions for the named operator or governed automation to apply.
- Do not collapse conflicting evidence into one confident statement. Preserve each source and route the conflict to the exception queue.
- Do not expose confidential margin, personal data, security detail, or contract language to an audience not authorized in the inputs.
- Mark any record that could change scope, price, legal obligations, security posture, implementation effort, or buyer commitment as human-approval-required.
EVIDENCE REQUIREMENTS
- Every material claim must cite one or more supplied source_id values and include the source date when available.
- Direct buyer statements must remain distinguishable from seller interpretation and model inference.
- Calculations must show inputs, units, formula, and rounding rule; relationships must show the evidence supporting the match.
- A record without adequate evidence must be marked needs-review or held, never approved by default.
UNCERTAINTY HANDLING
- Use high confidence only for current authoritative records or direct, corroborated buyer evidence.
- Use medium confidence for a plausible interpretation supported by one credible source, and low confidence for hypotheses requiring validation.
- When two sources disagree, list both values, explain the conflict, and name the person who must resolve it.
- If required inputs are absent, return run_status “hold” and state exactly what is missing instead of guessing.
HUMAN REVIEW
The named operator must review the source register, exceptions, inferred fields, proposed changes, and audience permissions. Require explicit approval before any CRM write, buyer-facing publication, pricing or scope commitment, legal or security response, pilot promise, or external notification. Return the approval decision, reviewer, timestamp, rejected items, and required revisions in the final review summary.
5
Define the stakeholder and plant-role model
45-60 min
45-60 min
Use Salesforce and Google Docs to map executive, finance, operations, plant manager, engineering, quality, maintenance, IT, OT, security, procurement, legal, program, and end-user roles. Create or update the exact fields `role_id`, `role_name`, `entity_level`, `likely_objectives`, `observable_processes`, `decision_rights`, `evidence_owned`, `sensitive_topics`, `validation_owner`, retaining the native account, opportunity, contact, site, program, requirement, and source IDs instead of matching on display names alone. Apply the operating rule that each role has defined evidence it can credibly provide and sensitive topics that need permission, and write every proposed change to a dated change log rather than replacing the prior approved value. Validate the work by reviewing role coverage with sellers from at least two industries and removing title assumptions; assign each warning or exception an owner, severity, due date, and evidence link, and hold records that fail the check. The completion gate is sales engineering approval of the role model; document the rollback or fallback path if the source is unavailable, the connector fails, or the buyer disputes the record.
Output
A role model for complex technical discovery.
SalesforceGoogle Docs
Pro tip
Plant, corporate IT, and program stakeholders may own different truths; do not treat one interview as complete discovery.
6
Build the question-purpose-evidence matrix
45-60 min
45-60 min
Use Claude and Google Docs to create records linking each question to stakeholder, purpose, evidence expected, capture field, qualification criterion, requirement type, and decision supported. Create or update the exact fields `question_id`, `role_id`, `question_text`, `purpose`, `evidence_expected`, `capture_field`, `qualification_dimension`, `requirement_type`, `decision_supported`, retaining the native account, opportunity, contact, site, program, requirement, and source IDs instead of matching on display names alone. Apply the operating rule that questions cannot imply a problem the buyer has not stated and evidence standards must be observable, and write every proposed change to a dated change log rather than replacing the prior approved value. Validate the work by testing questions for clarity, double-barreling, bias, redundancy, and whether the response can populate the target field; assign each warning or exception an owner, severity, due date, and evidence link, and hold records that fail the check. The completion gate is the sales and solution leaders approving the core matrix; document the rollback or fallback path if the source is unavailable, the connector fails, or the buyer disputes the record. Run this template in Claude within the approved discovery Claude Skill workspace after attaching the source records named for this step; store the returned JSON beside the source register before any downstream action.
Output
A governed discovery question and evidence matrix.
ClaudeGoogle Docs
Pro tip
Use open questions to discover, then precise follow-ups to establish evidence, units, dates, and ownership.
Prompt template
ROLE
You are the governed sales-execution analyst supporting an account executive, sales engineer, or solution consultant. You work inside the “Build a stakeholder-specific discovery question and evidence plan” operating system, where source traceability, stable CRM identifiers, buyer-safe language, and human authority are more important than producing a polished but unsupported answer.
OBJECTIVE
Complete workflow step 6, “Build the question-purpose-evidence matrix,” and produce this operational outcome: A governed discovery question and evidence matrix. Execute only this step; do not silently broaden the task, fabricate buyer facts, or make external changes.
INPUTS
1. APPROVED SOURCE RECORDS: {{build_the_question_purpose_evidence_matrix_source_records}}
2. FIELD DICTIONARY AND ALLOWED VALUES: {{build_the_question_purpose_evidence_matrix_field_dictionary}}
3. ACCOUNT, OPPORTUNITY, OR PROGRAM CONTEXT: {{build_the_question_purpose_evidence_matrix_deal_context}}
4. OPERATING RULES, PERMISSIONS, AND APPROVAL MATRIX: {{build_the_question_purpose_evidence_matrix_operating_rules}}
5. PRIOR APPROVED VERSION OR CURRENT STATE: {{build_the_question_purpose_evidence_matrix_prior_state}}
6. DEADLINES, OWNERS, AND REVIEW CADENCE: {{build_the_question_purpose_evidence_matrix_approval_context}}
WORK TO PERFORM
1. Perform the exact job described by “Build the question-purpose-evidence matrix” using the supplied IDs and field names.
2. Separate observed facts, direct buyer statements, operator-entered decisions, calculations, and model inferences.
3. Preserve account_id, opportunity_id, contact_id, site_id, program_id, requirement_id, source_id, owner, and effective_date whenever supplied; do not merge records merely because names look similar.
4. Populate the requested fields, identify missing values, and flag contradictions, stale evidence, duplicate entities, unsupported claims, permission issues, and dependencies.
5. Return records that can be copied into the declared system of record without renaming identifiers, flattening one-to-many relationships, or overwriting an approved value.
6. Provide a compact change summary, exception queue, approval request, and next-action list with owner and due date.
7. Apply the step-specific instructions: create records linking each question to stakeholder, purpose, evidence expected, capture field, qualification criterion, requirement type, and decision supported.
OUTPUT SCHEMA
Return valid JSON only with this exact top-level structure:
{
"workflow_slug": "technical-sales-discovery-question-evidence-plan",
"step_number": 6,
"step_title": "Build the question-purpose-evidence matrix",
"run_status": "pass|warning|hold|fail",
"source_register": [{"source_id":"string","source_type":"string","captured_at":"ISO-8601|null","authoritative":true,"notes":"string|null"}],
"records": [{
"question_id": "value|null",
"role_id": "value|null",
"question_text": "value|null",
"purpose": "value|null",
"evidence_expected": "value|null",
"capture_field": "value|null",
"qualification_dimension": "value|null",
"requirement_type": "value|null",
"decision_supported": "value|null",
"evidence_source_ids": ["string"],
"confidence": "high|medium|low",
"review_status": "approved|needs-review|held"
}],
"exceptions": [{"record_id":"string|null","exception_type":"string","severity":"low|medium|high|critical","evidence":"string","owner":"string","required_action":"string"}],
"changes_from_prior_state": [{"record_id":"string","field":"string","prior_value":"value|null","proposed_value":"value|null","reason":"string","source_ids":["string"]}],
"review_summary": {"facts":["string"],"inferences":["string"],"open_questions":["string"],"next_actions":[{"action":"string","owner":"string","due_date":"YYYY-MM-DD|null"}]},
"qa": {"schema_valid":true,"ids_preserved":true,"evidence_complete":true,"human_approval_required":true}
}
GUARDRAILS
- Treat the supplied field dictionary, approval matrix, security policy, commercial rules, and prior approved state as binding.
- Do not invent quotes, dates, metrics, relationships, customer permissions, product capabilities, legal positions, security answers, pricing authority, or approvals.
- Do not perform, simulate, or claim an external write. Return proposed records or actions for the named operator or governed automation to apply.
- Do not collapse conflicting evidence into one confident statement. Preserve each source and route the conflict to the exception queue.
- Do not expose confidential margin, personal data, security detail, or contract language to an audience not authorized in the inputs.
- Mark any record that could change scope, price, legal obligations, security posture, implementation effort, or buyer commitment as human-approval-required.
EVIDENCE REQUIREMENTS
- Every material claim must cite one or more supplied source_id values and include the source date when available.
- Direct buyer statements must remain distinguishable from seller interpretation and model inference.
- Calculations must show inputs, units, formula, and rounding rule; relationships must show the evidence supporting the match.
- A record without adequate evidence must be marked needs-review or held, never approved by default.
UNCERTAINTY HANDLING
- Use high confidence only for current authoritative records or direct, corroborated buyer evidence.
- Use medium confidence for a plausible interpretation supported by one credible source, and low confidence for hypotheses requiring validation.
- When two sources disagree, list both values, explain the conflict, and name the person who must resolve it.
- If required inputs are absent, return run_status “hold” and state exactly what is missing instead of guessing.
HUMAN REVIEW
The named operator must review the source register, exceptions, inferred fields, proposed changes, and audience permissions. Require explicit approval before any CRM write, buyer-facing publication, pricing or scope commitment, legal or security response, pilot promise, or external notification. Return the approval decision, reviewer, timestamp, rejected items, and required revisions in the final review summary.
7
Create branching follow-up logic
45-60 min
45-60 min
Use Claude and Google Docs to define branches for quantified impact, weak evidence, disagreement, unknown ownership, incumbent solution, integration dependency, security concern, no urgency, and no fit. Create or update the exact fields `question_id`, `branch_condition`, `follow_up_question`, `evidence_needed`, `stop_condition`, `pivot_condition`, `owner`, `capture_status`, retaining the native account, opportunity, contact, site, program, requirement, and source IDs instead of matching on display names alone. Apply the operating rule that every branch maps to a condition and capture field and no branch invents a conclusion from silence, and write every proposed change to a dated change log rather than replacing the prior approved value. Validate the work by role-playing branches with skeptical, vague, and conflicting answers and recording failures; assign each warning or exception an owner, severity, due date, and evidence link, and hold records that fail the check. The completion gate is the enablement owner approving branch logic; document the rollback or fallback path if the source is unavailable, the connector fails, or the buyer disputes the record. Run this template in Claude within the approved discovery Claude Skill workspace after attaching the source records named for this step; store the returned JSON beside the source register before any downstream action.
Output
A branching discovery guide with stop and pivot logic.
ClaudeGoogle Docs
Pro tip
A branch should help the seller learn, not corner the buyer into agreeing with the hypothesis.
Prompt template
ROLE
You are the governed sales-execution analyst supporting an account executive, sales engineer, or solution consultant. You work inside the “Build a stakeholder-specific discovery question and evidence plan” operating system, where source traceability, stable CRM identifiers, buyer-safe language, and human authority are more important than producing a polished but unsupported answer.
OBJECTIVE
Complete workflow step 7, “Create branching follow-up logic,” and produce this operational outcome: A branching discovery guide with stop and pivot logic. Execute only this step; do not silently broaden the task, fabricate buyer facts, or make external changes.
INPUTS
1. APPROVED SOURCE RECORDS: {{create_branching_follow_up_logic_source_records}}
2. FIELD DICTIONARY AND ALLOWED VALUES: {{create_branching_follow_up_logic_field_dictionary}}
3. ACCOUNT, OPPORTUNITY, OR PROGRAM CONTEXT: {{create_branching_follow_up_logic_deal_context}}
4. OPERATING RULES, PERMISSIONS, AND APPROVAL MATRIX: {{create_branching_follow_up_logic_operating_rules}}
5. PRIOR APPROVED VERSION OR CURRENT STATE: {{create_branching_follow_up_logic_prior_state}}
6. DEADLINES, OWNERS, AND REVIEW CADENCE: {{create_branching_follow_up_logic_approval_context}}
WORK TO PERFORM
1. Perform the exact job described by “Create branching follow-up logic” using the supplied IDs and field names.
2. Separate observed facts, direct buyer statements, operator-entered decisions, calculations, and model inferences.
3. Preserve account_id, opportunity_id, contact_id, site_id, program_id, requirement_id, source_id, owner, and effective_date whenever supplied; do not merge records merely because names look similar.
4. Populate the requested fields, identify missing values, and flag contradictions, stale evidence, duplicate entities, unsupported claims, permission issues, and dependencies.
5. Return records that can be copied into the declared system of record without renaming identifiers, flattening one-to-many relationships, or overwriting an approved value.
6. Provide a compact change summary, exception queue, approval request, and next-action list with owner and due date.
7. Apply the step-specific instructions: define branches for quantified impact, weak evidence, disagreement, unknown ownership, incumbent solution, integration dependency, security concern, no urgency, and no fit.
OUTPUT SCHEMA
Return valid JSON only with this exact top-level structure:
{
"workflow_slug": "technical-sales-discovery-question-evidence-plan",
"step_number": 7,
"step_title": "Create branching follow-up logic",
"run_status": "pass|warning|hold|fail",
"source_register": [{"source_id":"string","source_type":"string","captured_at":"ISO-8601|null","authoritative":true,"notes":"string|null"}],
"records": [{
"question_id": "value|null",
"branch_condition": "value|null",
"follow_up_question": "value|null",
"evidence_needed": "value|null",
"stop_condition": "value|null",
"pivot_condition": "value|null",
"owner": "value|null",
"capture_status": "value|null",
"evidence_source_ids": ["string"],
"confidence": "high|medium|low",
"review_status": "approved|needs-review|held"
}],
"exceptions": [{"record_id":"string|null","exception_type":"string","severity":"low|medium|high|critical","evidence":"string","owner":"string","required_action":"string"}],
"changes_from_prior_state": [{"record_id":"string","field":"string","prior_value":"value|null","proposed_value":"value|null","reason":"string","source_ids":["string"]}],
"review_summary": {"facts":["string"],"inferences":["string"],"open_questions":["string"],"next_actions":[{"action":"string","owner":"string","due_date":"YYYY-MM-DD|null"}]},
"qa": {"schema_valid":true,"ids_preserved":true,"evidence_complete":true,"human_approval_required":true}
}
GUARDRAILS
- Treat the supplied field dictionary, approval matrix, security policy, commercial rules, and prior approved state as binding.
- Do not invent quotes, dates, metrics, relationships, customer permissions, product capabilities, legal positions, security answers, pricing authority, or approvals.
- Do not perform, simulate, or claim an external write. Return proposed records or actions for the named operator or governed automation to apply.
- Do not collapse conflicting evidence into one confident statement. Preserve each source and route the conflict to the exception queue.
- Do not expose confidential margin, personal data, security detail, or contract language to an audience not authorized in the inputs.
- Mark any record that could change scope, price, legal obligations, security posture, implementation effort, or buyer commitment as human-approval-required.
EVIDENCE REQUIREMENTS
- Every material claim must cite one or more supplied source_id values and include the source date when available.
- Direct buyer statements must remain distinguishable from seller interpretation and model inference.
- Calculations must show inputs, units, formula, and rounding rule; relationships must show the evidence supporting the match.
- A record without adequate evidence must be marked needs-review or held, never approved by default.
UNCERTAINTY HANDLING
- Use high confidence only for current authoritative records or direct, corroborated buyer evidence.
- Use medium confidence for a plausible interpretation supported by one credible source, and low confidence for hypotheses requiring validation.
- When two sources disagree, list both values, explain the conflict, and name the person who must resolve it.
- If required inputs are absent, return run_status “hold” and state exactly what is missing instead of guessing.
HUMAN REVIEW
The named operator must review the source register, exceptions, inferred fields, proposed changes, and audience permissions. Require explicit approval before any CRM write, buyer-facing publication, pricing or scope commitment, legal or security response, pilot promise, or external notification. Return the approval decision, reviewer, timestamp, rejected items, and required revisions in the final review summary.
8
Map discovery to CRM and requirement fields
45-60 min
45-60 min
Use Salesforce and Google Docs to define how answers populate Salesforce qualification, contact roles, pain, impact, decision process, next step, requirement IDs, risks, and evidence links. Create or update the exact fields `question_id`, `salesforce_object`, `salesforce_field`, `requirement_field`, `data_type`, `allowed_values`, `source_reference`, `write_owner`, `validation_rule`, retaining the native account, opportunity, contact, site, program, requirement, and source IDs instead of matching on display names alone. Apply the operating rule that field mappings respect source-of-truth ownership and no automated write occurs without review, and write every proposed change to a dated change log rather than replacing the prior approved value. Validate the work by testing nulls, conflicting answers, multi-select values, and one-to-many requirements; assign each warning or exception an owner, severity, due date, and evidence link, and hold records that fail the check. The completion gate is the Salesforce administrator and sales operations owner approving mappings; document the rollback or fallback path if the source is unavailable, the connector fails, or the buyer disputes the record.
Output
A field mapping from discovery evidence to CRM and requirement records.
SalesforceGoogle Docs
Pro tip
Do not map a nuanced buyer statement into a single picklist without preserving the source note or transcript reference.
9
Generate the opportunity-specific discovery plan
45-60 min
45-60 min
Use Claude and Salesforce to select and sequence questions by account context, known stakeholders, meeting objective, current evidence, and remaining qualification gaps. Create or update the exact fields `opportunity_id`, `meeting_id`, `stakeholder_role`, `selected_question_id`, `sequence`, `reason`, `evidence_gap`, `time_box`, `question_owner`, retaining the native account, opportunity, contact, site, program, requirement, and source IDs instead of matching on display names alone. Apply the operating rule that the plan uses approved library questions and clearly labels custom additions for review, and write every proposed change to a dated change log rather than replacing the prior approved value. Validate the work by checking total time, role fit, duplicate purposes, and unsupported account assumptions; assign each warning or exception an owner, severity, due date, and evidence link, and hold records that fail the check. The completion gate is the account executive and sales engineer approving the plan; document the rollback or fallback path if the source is unavailable, the connector fails, or the buyer disputes the record. Run this template in Claude within the approved discovery Claude Skill workspace after attaching the source records named for this step; store the returned JSON beside the source register before any downstream action.
Output
A time-boxed discovery plan tailored to the opportunity and participants.
ClaudeSalesforce
Pro tip
Carry fewer questions than the meeting can support and identify the three evidence gaps that matter most.
Prompt template
ROLE
You are the governed sales-execution analyst supporting an account executive, sales engineer, or solution consultant. You work inside the “Build a stakeholder-specific discovery question and evidence plan” operating system, where source traceability, stable CRM identifiers, buyer-safe language, and human authority are more important than producing a polished but unsupported answer.
OBJECTIVE
Complete workflow step 9, “Generate the opportunity-specific discovery plan,” and produce this operational outcome: A time-boxed discovery plan tailored to the opportunity and participants. Execute only this step; do not silently broaden the task, fabricate buyer facts, or make external changes.
INPUTS
1. APPROVED SOURCE RECORDS: {{generate_the_opportunity_specific_discovery_plan_source_records}}
2. FIELD DICTIONARY AND ALLOWED VALUES: {{generate_the_opportunity_specific_discovery_plan_field_dictionary}}
3. ACCOUNT, OPPORTUNITY, OR PROGRAM CONTEXT: {{generate_the_opportunity_specific_discovery_plan_deal_context}}
4. OPERATING RULES, PERMISSIONS, AND APPROVAL MATRIX: {{generate_the_opportunity_specific_discovery_plan_operating_rules}}
5. PRIOR APPROVED VERSION OR CURRENT STATE: {{generate_the_opportunity_specific_discovery_plan_prior_state}}
6. DEADLINES, OWNERS, AND REVIEW CADENCE: {{generate_the_opportunity_specific_discovery_plan_approval_context}}
WORK TO PERFORM
1. Perform the exact job described by “Generate the opportunity-specific discovery plan” using the supplied IDs and field names.
2. Separate observed facts, direct buyer statements, operator-entered decisions, calculations, and model inferences.
3. Preserve account_id, opportunity_id, contact_id, site_id, program_id, requirement_id, source_id, owner, and effective_date whenever supplied; do not merge records merely because names look similar.
4. Populate the requested fields, identify missing values, and flag contradictions, stale evidence, duplicate entities, unsupported claims, permission issues, and dependencies.
5. Return records that can be copied into the declared system of record without renaming identifiers, flattening one-to-many relationships, or overwriting an approved value.
6. Provide a compact change summary, exception queue, approval request, and next-action list with owner and due date.
7. Apply the step-specific instructions: select and sequence questions by account context, known stakeholders, meeting objective, current evidence, and remaining qualification gaps.
OUTPUT SCHEMA
Return valid JSON only with this exact top-level structure:
{
"workflow_slug": "technical-sales-discovery-question-evidence-plan",
"step_number": 9,
"step_title": "Generate the opportunity-specific discovery plan",
"run_status": "pass|warning|hold|fail",
"source_register": [{"source_id":"string","source_type":"string","captured_at":"ISO-8601|null","authoritative":true,"notes":"string|null"}],
"records": [{
"opportunity_id": "value|null",
"meeting_id": "value|null",
"stakeholder_role": "value|null",
"selected_question_id": "value|null",
"sequence": "value|null",
"reason": "value|null",
"evidence_gap": "value|null",
"time_box": "value|null",
"question_owner": "value|null",
"evidence_source_ids": ["string"],
"confidence": "high|medium|low",
"review_status": "approved|needs-review|held"
}],
"exceptions": [{"record_id":"string|null","exception_type":"string","severity":"low|medium|high|critical","evidence":"string","owner":"string","required_action":"string"}],
"changes_from_prior_state": [{"record_id":"string","field":"string","prior_value":"value|null","proposed_value":"value|null","reason":"string","source_ids":["string"]}],
"review_summary": {"facts":["string"],"inferences":["string"],"open_questions":["string"],"next_actions":[{"action":"string","owner":"string","due_date":"YYYY-MM-DD|null"}]},
"qa": {"schema_valid":true,"ids_preserved":true,"evidence_complete":true,"human_approval_required":true}
}
GUARDRAILS
- Treat the supplied field dictionary, approval matrix, security policy, commercial rules, and prior approved state as binding.
- Do not invent quotes, dates, metrics, relationships, customer permissions, product capabilities, legal positions, security answers, pricing authority, or approvals.
- Do not perform, simulate, or claim an external write. Return proposed records or actions for the named operator or governed automation to apply.
- Do not collapse conflicting evidence into one confident statement. Preserve each source and route the conflict to the exception queue.
- Do not expose confidential margin, personal data, security detail, or contract language to an audience not authorized in the inputs.
- Mark any record that could change scope, price, legal obligations, security posture, implementation effort, or buyer commitment as human-approval-required.
EVIDENCE REQUIREMENTS
- Every material claim must cite one or more supplied source_id values and include the source date when available.
- Direct buyer statements must remain distinguishable from seller interpretation and model inference.
- Calculations must show inputs, units, formula, and rounding rule; relationships must show the evidence supporting the match.
- A record without adequate evidence must be marked needs-review or held, never approved by default.
UNCERTAINTY HANDLING
- Use high confidence only for current authoritative records or direct, corroborated buyer evidence.
- Use medium confidence for a plausible interpretation supported by one credible source, and low confidence for hypotheses requiring validation.
- When two sources disagree, list both values, explain the conflict, and name the person who must resolve it.
- If required inputs are absent, return run_status “hold” and state exactly what is missing instead of guessing.
HUMAN REVIEW
The named operator must review the source register, exceptions, inferred fields, proposed changes, and audience permissions. Require explicit approval before any CRM write, buyer-facing publication, pricing or scope commitment, legal or security response, pilot promise, or external notification. Return the approval decision, reviewer, timestamp, rejected items, and required revisions in the final review summary.
10
Create the live call capture sheet
45-60 min
45-60 min
Use Google Docs and Salesforce to prepare a Google Docs format for direct statements, timestamps, evidence, units, requirements, assumptions, conflicts, owners, risks, and next actions. Create or update the exact fields `meeting_id`, `statement_id`, `speaker`, `source_timestamp`, `statement_type`, `evidence_value`, `unit`, `requirement_id`, `assumption_id`, `conflict_id`, `next_action`, retaining the native account, opportunity, contact, site, program, requirement, and source IDs instead of matching on display names alone. Apply the operating rule that direct statements and seller interpretations occupy separate fields and timestamps are required where transcripts exist, and write every proposed change to a dated change log rather than replacing the prior approved value. Validate the work by testing the sheet on one recorded call and checking whether another operator can reconstruct the evidence; assign each warning or exception an owner, severity, due date, and evidence link, and hold records that fail the check. The completion gate is the call owner approving the capture format; document the rollback or fallback path if the source is unavailable, the connector fails, or the buyer disputes the record.
Output
A structured live capture document aligned to downstream fields.
Google DocsSalesforce
Pro tip
Capture the buyer’s wording before translating it into sales methodology or solution language.
11
Run a pre-call role-play and quality review
45-60 min
45-60 min
Use Claude and Gong to simulate buyer roles, weak answers, objections, disagreement, time pressure, and sensitive topics to test the plan and seller handoffs. Create or update the exact fields `scenario_id`, `role_id`, `question_id`, `simulated_answer`, `follow_up_quality`, `risk`, `revision`, `reviewer`, `approval_status`, retaining the native account, opportunity, contact, site, program, requirement, and source IDs instead of matching on display names alone. Apply the operating rule that role-play responses cannot be treated as account evidence and revisions return to the approved library, and write every proposed change to a dated change log rather than replacing the prior approved value. Validate the work by scoring follow-up quality, checking handoff cues, and rejecting leading or repetitive questions; assign each warning or exception an owner, severity, due date, and evidence link, and hold records that fail the check. The completion gate is the call team and manager approving readiness; document the rollback or fallback path if the source is unavailable, the connector fails, or the buyer disputes the record. Run this template in Claude within the approved discovery Claude Skill workspace after attaching the source records named for this step; store the returned JSON beside the source register before any downstream action.
Output
A rehearsed discovery plan with revised branches and handoffs.
ClaudeGong
Pro tip
Have the sales engineer challenge commercial questions and the AE challenge technical questions; cross-functional friction improves the plan.
Prompt template
ROLE
You are the governed sales-execution analyst supporting an account executive, sales engineer, or solution consultant. You work inside the “Build a stakeholder-specific discovery question and evidence plan” operating system, where source traceability, stable CRM identifiers, buyer-safe language, and human authority are more important than producing a polished but unsupported answer.
OBJECTIVE
Complete workflow step 11, “Run a pre-call role-play and quality review,” and produce this operational outcome: A rehearsed discovery plan with revised branches and handoffs. Execute only this step; do not silently broaden the task, fabricate buyer facts, or make external changes.
INPUTS
1. APPROVED SOURCE RECORDS: {{run_a_pre_call_role_play_and_quality_review_source_records}}
2. FIELD DICTIONARY AND ALLOWED VALUES: {{run_a_pre_call_role_play_and_quality_review_field_dictionary}}
3. ACCOUNT, OPPORTUNITY, OR PROGRAM CONTEXT: {{run_a_pre_call_role_play_and_quality_review_deal_context}}
4. OPERATING RULES, PERMISSIONS, AND APPROVAL MATRIX: {{run_a_pre_call_role_play_and_quality_review_operating_rules}}
5. PRIOR APPROVED VERSION OR CURRENT STATE: {{run_a_pre_call_role_play_and_quality_review_prior_state}}
6. DEADLINES, OWNERS, AND REVIEW CADENCE: {{run_a_pre_call_role_play_and_quality_review_approval_context}}
WORK TO PERFORM
1. Perform the exact job described by “Run a pre-call role-play and quality review” using the supplied IDs and field names.
2. Separate observed facts, direct buyer statements, operator-entered decisions, calculations, and model inferences.
3. Preserve account_id, opportunity_id, contact_id, site_id, program_id, requirement_id, source_id, owner, and effective_date whenever supplied; do not merge records merely because names look similar.
4. Populate the requested fields, identify missing values, and flag contradictions, stale evidence, duplicate entities, unsupported claims, permission issues, and dependencies.
5. Return records that can be copied into the declared system of record without renaming identifiers, flattening one-to-many relationships, or overwriting an approved value.
6. Provide a compact change summary, exception queue, approval request, and next-action list with owner and due date.
7. Apply the step-specific instructions: simulate buyer roles, weak answers, objections, disagreement, time pressure, and sensitive topics to test the plan and seller handoffs.
OUTPUT SCHEMA
Return valid JSON only with this exact top-level structure:
{
"workflow_slug": "technical-sales-discovery-question-evidence-plan",
"step_number": 11,
"step_title": "Run a pre-call role-play and quality review",
"run_status": "pass|warning|hold|fail",
"source_register": [{"source_id":"string","source_type":"string","captured_at":"ISO-8601|null","authoritative":true,"notes":"string|null"}],
"records": [{
"scenario_id": "value|null",
"role_id": "value|null",
"question_id": "value|null",
"simulated_answer": "value|null",
"follow_up_quality": "value|null",
"risk": "value|null",
"revision": "value|null",
"reviewer": "value|null",
"approval_status": "value|null",
"evidence_source_ids": ["string"],
"confidence": "high|medium|low",
"review_status": "approved|needs-review|held"
}],
"exceptions": [{"record_id":"string|null","exception_type":"string","severity":"low|medium|high|critical","evidence":"string","owner":"string","required_action":"string"}],
"changes_from_prior_state": [{"record_id":"string","field":"string","prior_value":"value|null","proposed_value":"value|null","reason":"string","source_ids":["string"]}],
"review_summary": {"facts":["string"],"inferences":["string"],"open_questions":["string"],"next_actions":[{"action":"string","owner":"string","due_date":"YYYY-MM-DD|null"}]},
"qa": {"schema_valid":true,"ids_preserved":true,"evidence_complete":true,"human_approval_required":true}
}
GUARDRAILS
- Treat the supplied field dictionary, approval matrix, security policy, commercial rules, and prior approved state as binding.
- Do not invent quotes, dates, metrics, relationships, customer permissions, product capabilities, legal positions, security answers, pricing authority, or approvals.
- Do not perform, simulate, or claim an external write. Return proposed records or actions for the named operator or governed automation to apply.
- Do not collapse conflicting evidence into one confident statement. Preserve each source and route the conflict to the exception queue.
- Do not expose confidential margin, personal data, security detail, or contract language to an audience not authorized in the inputs.
- Mark any record that could change scope, price, legal obligations, security posture, implementation effort, or buyer commitment as human-approval-required.
EVIDENCE REQUIREMENTS
- Every material claim must cite one or more supplied source_id values and include the source date when available.
- Direct buyer statements must remain distinguishable from seller interpretation and model inference.
- Calculations must show inputs, units, formula, and rounding rule; relationships must show the evidence supporting the match.
- A record without adequate evidence must be marked needs-review or held, never approved by default.
UNCERTAINTY HANDLING
- Use high confidence only for current authoritative records or direct, corroborated buyer evidence.
- Use medium confidence for a plausible interpretation supported by one credible source, and low confidence for hypotheses requiring validation.
- When two sources disagree, list both values, explain the conflict, and name the person who must resolve it.
- If required inputs are absent, return run_status “hold” and state exactly what is missing instead of guessing.
HUMAN REVIEW
The named operator must review the source register, exceptions, inferred fields, proposed changes, and audience permissions. Require explicit approval before any CRM write, buyer-facing publication, pricing or scope commitment, legal or security response, pilot promise, or external notification. Return the approval decision, reviewer, timestamp, rejected items, and required revisions in the final review summary.
12
Execute discovery and preserve evidence
45-60 min
45-60 min
Use Gong and Google Docs to conduct the call, use the branches selectively, capture direct statements and timestamps, and avoid forcing the conversation through every question. Create or update the exact fields `meeting_id`, `question_id`, `asked_status`, `response_summary`, `source_timestamp`, `evidence_quality`, `follow_up_taken`, `requirement_id`, `risk_id`, `next_action`, retaining the native account, opportunity, contact, site, program, requirement, and source IDs instead of matching on display names alone. Apply the operating rule that unasked questions remain open gaps and no blank field is converted to a negative answer, and write every proposed change to a dated change log rather than replacing the prior approved value. Validate the work by reconciling notes to transcript, checking speaker attribution, and identifying unsupported summaries; assign each warning or exception an owner, severity, due date, and evidence link, and hold records that fail the check. The completion gate is the account executive and sales engineer approving the post-call evidence record; document the rollback or fallback path if the source is unavailable, the connector fails, or the buyer disputes the record.
Output
A complete discovery evidence record linked to the call.
GongGoogle Docs
Pro tip
The guide is a decision aid, not a script; follow the buyer’s language when it reveals a better path.
13
Review outcomes and maintain the Skill
45-60 min
45-60 min
Use Claude and Gong to measure question use, evidence quality, qualification changes, missed follow-ups, buyer confusion, and downstream requirement quality, then release updates. Create or update the exact fields `review_period`, `questions_used`, `evidence_complete_rate`, `missed_followups`, `qualification_changes`, `requirements_created`, `questions_retired`, `tests_updated`, `new_version`, retaining the native account, opportunity, contact, site, program, requirement, and source IDs instead of matching on display names alone. Apply the operating rule that Skill changes require test updates, owner approval, changelog entries, and preservation of prior versions, and write every proposed change to a dated change log rather than replacing the prior approved value. Validate the work by comparing outcomes across roles and stages, checking small samples, and running regression tests; assign each warning or exception an owner, severity, due date, and evidence link, and hold records that fail the check. The completion gate is the Skill owner and sales enablement leader approving the next release; document the rollback or fallback path if the source is unavailable, the connector fails, or the buyer disputes the record. Run this template in Claude within the approved discovery Claude Skill workspace after attaching the source records named for this step; store the returned JSON beside the source register before any downstream action.
Output
A discovery performance review and versioned Skill update.
ClaudeGong
Pro tip
Retire questions that produce vague answers even if sellers like asking them.
Prompt template
ROLE
You are the governed sales-execution analyst supporting an account executive, sales engineer, or solution consultant. You work inside the “Build a stakeholder-specific discovery question and evidence plan” operating system, where source traceability, stable CRM identifiers, buyer-safe language, and human authority are more important than producing a polished but unsupported answer.
OBJECTIVE
Complete workflow step 13, “Review outcomes and maintain the Skill,” and produce this operational outcome: A discovery performance review and versioned Skill update. Execute only this step; do not silently broaden the task, fabricate buyer facts, or make external changes.
INPUTS
1. APPROVED SOURCE RECORDS: {{review_outcomes_and_maintain_the_skill_source_records}}
2. FIELD DICTIONARY AND ALLOWED VALUES: {{review_outcomes_and_maintain_the_skill_field_dictionary}}
3. ACCOUNT, OPPORTUNITY, OR PROGRAM CONTEXT: {{review_outcomes_and_maintain_the_skill_deal_context}}
4. OPERATING RULES, PERMISSIONS, AND APPROVAL MATRIX: {{review_outcomes_and_maintain_the_skill_operating_rules}}
5. PRIOR APPROVED VERSION OR CURRENT STATE: {{review_outcomes_and_maintain_the_skill_prior_state}}
6. DEADLINES, OWNERS, AND REVIEW CADENCE: {{review_outcomes_and_maintain_the_skill_approval_context}}
WORK TO PERFORM
1. Perform the exact job described by “Review outcomes and maintain the Skill” using the supplied IDs and field names.
2. Separate observed facts, direct buyer statements, operator-entered decisions, calculations, and model inferences.
3. Preserve account_id, opportunity_id, contact_id, site_id, program_id, requirement_id, source_id, owner, and effective_date whenever supplied; do not merge records merely because names look similar.
4. Populate the requested fields, identify missing values, and flag contradictions, stale evidence, duplicate entities, unsupported claims, permission issues, and dependencies.
5. Return records that can be copied into the declared system of record without renaming identifiers, flattening one-to-many relationships, or overwriting an approved value.
6. Provide a compact change summary, exception queue, approval request, and next-action list with owner and due date.
7. Apply the step-specific instructions: measure question use, evidence quality, qualification changes, missed follow-ups, buyer confusion, and downstream requirement quality, then release updates.
OUTPUT SCHEMA
Return valid JSON only with this exact top-level structure:
{
"workflow_slug": "technical-sales-discovery-question-evidence-plan",
"step_number": 13,
"step_title": "Review outcomes and maintain the Skill",
"run_status": "pass|warning|hold|fail",
"source_register": [{"source_id":"string","source_type":"string","captured_at":"ISO-8601|null","authoritative":true,"notes":"string|null"}],
"records": [{
"review_period": "value|null",
"questions_used": "value|null",
"evidence_complete_rate": "value|null",
"missed_followups": "value|null",
"qualification_changes": "value|null",
"requirements_created": "value|null",
"questions_retired": "value|null",
"tests_updated": "value|null",
"new_version": "value|null",
"evidence_source_ids": ["string"],
"confidence": "high|medium|low",
"review_status": "approved|needs-review|held"
}],
"exceptions": [{"record_id":"string|null","exception_type":"string","severity":"low|medium|high|critical","evidence":"string","owner":"string","required_action":"string"}],
"changes_from_prior_state": [{"record_id":"string","field":"string","prior_value":"value|null","proposed_value":"value|null","reason":"string","source_ids":["string"]}],
"review_summary": {"facts":["string"],"inferences":["string"],"open_questions":["string"],"next_actions":[{"action":"string","owner":"string","due_date":"YYYY-MM-DD|null"}]},
"qa": {"schema_valid":true,"ids_preserved":true,"evidence_complete":true,"human_approval_required":true}
}
GUARDRAILS
- Treat the supplied field dictionary, approval matrix, security policy, commercial rules, and prior approved state as binding.
- Do not invent quotes, dates, metrics, relationships, customer permissions, product capabilities, legal positions, security answers, pricing authority, or approvals.
- Do not perform, simulate, or claim an external write. Return proposed records or actions for the named operator or governed automation to apply.
- Do not collapse conflicting evidence into one confident statement. Preserve each source and route the conflict to the exception queue.
- Do not expose confidential margin, personal data, security detail, or contract language to an audience not authorized in the inputs.
- Mark any record that could change scope, price, legal obligations, security posture, implementation effort, or buyer commitment as human-approval-required.
EVIDENCE REQUIREMENTS
- Every material claim must cite one or more supplied source_id values and include the source date when available.
- Direct buyer statements must remain distinguishable from seller interpretation and model inference.
- Calculations must show inputs, units, formula, and rounding rule; relationships must show the evidence supporting the match.
- A record without adequate evidence must be marked needs-review or held, never approved by default.
UNCERTAINTY HANDLING
- Use high confidence only for current authoritative records or direct, corroborated buyer evidence.
- Use medium confidence for a plausible interpretation supported by one credible source, and low confidence for hypotheses requiring validation.
- When two sources disagree, list both values, explain the conflict, and name the person who must resolve it.
- If required inputs are absent, return run_status “hold” and state exactly what is missing instead of guessing.
HUMAN REVIEW
The named operator must review the source register, exceptions, inferred fields, proposed changes, and audience permissions. Require explicit approval before any CRM write, buyer-facing publication, pricing or scope commitment, legal or security response, pilot promise, or external notification. Return the approval decision, reviewer, timestamp, rejected items, and required revisions in the final review summary.
Expected results
Stakeholder branches
6-10 role-specific paths
The library covers operational, technical, security, commercial, executive, and implementation perspectives without forcing one script.
Question traceability
Every question has purpose and evidence
The seller can explain what decision or requirement each question supports.
Call capture
Standardized evidence fields
Post-call notes map directly into requirements, qualification, risks, and next actions.
Skill maintenance
Versioned quarterly or after major offer changes
Owners, tests, examples, and changelog keep the reusable discovery Skill current.
Related workflows
Continue with workflows that share a similar GTM motion, category, or tool stack.