Navigation
Navigate the 12 Sales & GTM operating systems. Use the page ranges below to move directly to the dashboard, prompts, Skills, code, provider boundary, recovery and rollout.
| # | Operating system | Workspace | PDF pages |
|---|---|---|---|
| 01 | GTM Strategy & Planning | GTM Command Center | pp. 024‑046 |
| 02 | ICP Definition & Account Prioritisation | ICP Prioritization Engine | pp. 047‑069 |
| 03 | Prospect & Account Research | Account Intelligence Workspace | pp. 070‑092 |
| 04 | Outbound Sequences & Personalisation | Sequence Architecture Lab | pp. 093‑115 |
| 05 | Cold Email, LinkedIn & Multichannel Outreach | Channel Orchestration Console | pp. 116‑138 |
| 06 | Call Prep, Discovery & Objection Handling | Conversation Intelligence Desk | pp. 139‑161 |
| 07 | Sales Collateral, Decks & Battlecards | Sales Asset Studio | pp. 162‑184 |
| 08 | Pipeline Management & CRM Hygiene | Pipeline Control Room | pp. 185‑207 |
| 09 | Deal Qualification & Forecasting | Deal Risk & Forecast Desk | pp. 208‑230 |
| 10 | Onboarding, Activation & Expansion | Customer Growth Workspace | pp. 231‑253 |
| 11 | Partnerships & Channel Enablement | Partner Operations Hub | pp. 254‑276 |
| 12 | Claude Workflows & Sales Automation | GTM Automation Orchestrator | pp. 277‑299 |
Every system exposes the complete operating stack.
Reader Kit: Open site/index.html for the interactive workspace. Each page maps to a prompt, Skill, helper, schema, fixture, route, eval, video or receipt contract in the public kit.
An independent guide by NipPro AI. A NipPro AI publication by Alain Nono, Co-Founder & CEO. This training is offered to you by NipPro AI. PDF pages 1–3. Open the original PDF (opens Google Drive in a new tab)
Operating Doctrine
Claude can run more of the GTM process - without owning the commercial judgment.
Separate what Claude can help produce from what only evidence, an authorized system or a human decision can establish.
The Claude stack used in this guide.
Capabilities are applied only where they improve an inspectable GTM job. Availability, models and syntax must be rechecked before implementation.
| # | Claude capability | Used for |
|---|---|---|
| 01 | Messages API | Requests, content blocks, usage |
| 02 | Agent Skills | Reusable specialist packages |
| 03 | Structured outputs | Typed packets and schemas |
| 04 | Tool use | Bounded client/server operations |
| 05 | Tool Search | Deferred discovery at scale |
| 06 | Files API | Reusable source packets |
| 07 | Prompt caching | Stable policy and source prefixes |
| 08 | Message Batches | Large asynchronous eval sets |
| 09 | Citations | Source-grounded analysis |
| 10 | Code execution | Deterministic files and math |
| 11 | Browser use | Live-page inspection and QA |
| 12 | MCP | Authorized external toolsets |
| 13 | Context management | Editing, compaction, orchestration |
| 14 | Memory | Application-managed persistent files |
| 15 | Web search/fetch | Current cited research |
| 16 | Models API | Runtime model capabilities |
Primary Anthropic sources for Claude claims. Independent GTM operating models for the work.
Sources checked 18 October 2026. Product capabilities, URLs, models and availability can change; recheck before implementation.
| ID | Official source | Surface | Status |
|---|---|---|---|
| A1 | Messages API | API | checked 2026-10-18 |
| A4 | Structured outputs | Platform | checked 2026-10-18 |
| A6 | Tool Search | Platform | checked 2026-10-18 |
| A7 | Agent Skills | Platform | checked 2026-10-18 |
| A12 | Files API | Platform | checked 2026-10-18 |
| A13 | Prompt caching | Platform | checked 2026-10-18 |
| A21 | Web search | Server tool | checked 2026-10-18 |
| A28 | Browser use | SDK toolset | checked 2026-10-18 |
| A36 | MCP connector | Platform | checked 2026-10-18 |
Twelve operating systems. One evidence-preserving revenue architecture.
Every system shares typed state, but each owns distinct business objects, helpers, prompts, Skills, tools and recovery.
Security and decision doctrine.
No prompt, Skill, tool, connector or dashboard is authority to perform a consequential action.
PDF pages 4–8.
Global Practice
Fifteen global workspaces, PDF pages 9–23. Every global page carries the same operating contract:
| Stage | Contract |
|---|---|
| Input | Typed packet |
| Action | Bounded step |
| Output | Inspectable artifact |
| Check | Evidence + rules |
| Recovery | Repair dependency |
Reader Workspace Start
Choose one of 12 systems, load a fixture and preserve the state.
workspace_id: demo-gtm-2027
view: workspace-start
linked_file: site/index.html
status: READY_FOR_REVIEW
executed_actions: []Operating workspace: Source → Prompt → Skill → Code → QA
Inspector: Coverage 84% · Restrictions 2 active · Receipt None
Source-of-Truth Registry
Register product truth, buyer evidence, CRM state and policy sources before prompting.
| ID | Object / capability | Authority | Status |
|---|---|---|---|
| 01 | workspace identity | Primary | REVIEW |
| 02 | source authority | Primary | CURRENT |
| 03 | task objective | Supporting | CURRENT |
| 04 | policy / restrictions | Supporting | CURRENT |
| 05 | as-of timestamp | Supporting | REVIEW |
| 06 | proposed action | Supporting | CURRENT |
| 07 | provider receipt | Supporting | CURRENT |
| 08 | next handoff | Supporting | CURRENT |
Linked file: schemas/source_record.schema.json
GTM Data Contract
Define identity, evidence, dates, restrictions, actions, receipts and handoff fields.
| ID | Object / capability | Authority | Status |
|---|---|---|---|
| 01 | workspace identity | Primary | REVIEW |
| 02 | source authority | Primary | CURRENT |
| 03 | task objective | Supporting | CURRENT |
| 04 | policy / restrictions | Supporting | CURRENT |
| 05 | as-of timestamp | Supporting | REVIEW |
| 06 | proposed action | Supporting | CURRENT |
| 07 | provider receipt | Supporting | CURRENT |
| 08 | next handoff | Supporting | CURRENT |
Linked file: schemas/gtm_packet.schema.json
Master Prompt Compiler
Compile a source-bound operating prompt with output contract, tool plan and failure behavior.
| Named input | Value |
|---|---|
| workspace_id | source-bound value |
| source authority | source-bound value |
| task objective | source-bound value |
| restrictions | source-bound value |
| as_of timestamp | source-bound value |
# Master Prompt Compiler
ROLE: source-bound GTM operator
INPUT: workspace, sources, restrictions
DETERMINISTIC: run helper first
OUTPUT: typed packet + evidence IDs
BOUNDARY: proposal != execution
CHECK: facts, math, identity, receipt
RECOVERY: repair smallest dependency
FILE: prompts/00-master-gtm-operating-system.mdValidated: Inputs complete • schema attached • no hidden side effect
Global Skill Router
Route the dominant job to one primary Skill and keep adjacent Skills unloaded until needed.
| ID | Object / capability | Authority | Status |
|---|---|---|---|
| 01 | workspace identity | Primary | REVIEW |
| 02 | source authority | Primary | CURRENT |
| 03 | task objective | Supporting | CURRENT |
| 04 | policy / restrictions | Supporting | CURRENT |
| 05 | as-of timestamp | Supporting | REVIEW |
| 06 | proposed action | Supporting | CURRENT |
| 07 | provider receipt | Supporting | CURRENT |
| 08 | next handoff | Supporting | CURRENT |
Linked file: skills/00-gtm-system-router/SKILL.md
Tool Search & Deferred Loading Lab
Compare all-tools-loaded with router, Skills and Tool Search + defer_loading.
| Named input | Value |
|---|---|
| workspace_id | source-bound value |
| source authority | source-bound value |
| task objective | source-bound value |
| restrictions | source-bound value |
| as_of timestamp | source-bound value |
# Tool Search & Deferred Loading Lab
ROLE: source-bound GTM operator
INPUT: workspace, sources, restrictions
DETERMINISTIC: run helper first
OUTPUT: typed packet + evidence IDs
BOUNDARY: proposal != execution
CHECK: facts, math, identity, receipt
RECOVERY: repair smallest dependency
FILE: worksheets/tool_search_benchmark.jsonValidated: Inputs complete • schema attached • no hidden side effect
Structured Output Lab
Use schema-constrained output, then validate facts and business rules separately.
| Named input | Value |
|---|---|
| workspace_id | source-bound value |
| source authority | source-bound value |
| task objective | source-bound value |
| restrictions | source-bound value |
| as_of timestamp | source-bound value |
# Structured Output Lab
ROLE: source-bound GTM operator
INPUT: workspace, sources, restrictions
DETERMINISTIC: run helper first
OUTPUT: typed packet + evidence IDs
BOUNDARY: proposal != execution
CHECK: facts, math, identity, receipt
RECOVERY: repair smallest dependency
FILE: schemas/handoff_packet.schema.jsonValidated: Inputs complete • schema attached • no hidden side effect
Files & Source Packet Lab
Upload/reuse sources by reference while preserving workspace isolation and expiry.
| ID | Object / capability | Authority | Status |
|---|---|---|---|
| 01 | workspace identity | Primary | REVIEW |
| 02 | source authority | Primary | CURRENT |
| 03 | task objective | Supporting | CURRENT |
| 04 | policy / restrictions | Supporting | CURRENT |
| 05 | as-of timestamp | Supporting | REVIEW |
| 06 | proposed action | Supporting | CURRENT |
| 07 | provider receipt | Supporting | CURRENT |
| 08 | next handoff | Supporting | CURRENT |
Linked file: worksheets/files_source_packet.md
Prompt Caching Lab
Cache stable policy and source prefixes without hiding invalidation or stale evidence.
| Named input | Value |
|---|---|
| workspace_id | source-bound value |
| source authority | source-bound value |
| task objective | source-bound value |
| restrictions | source-bound value |
| as_of timestamp | source-bound value |
# Prompt Caching Lab
ROLE: source-bound GTM operator
INPUT: workspace, sources, restrictions
DETERMINISTIC: run helper first
OUTPUT: typed packet + evidence IDs
BOUNDARY: proposal != execution
CHECK: facts, math, identity, receipt
RECOVERY: repair smallest dependency
FILE: worksheets/prompt_caching_plan.mdValidated: Inputs complete • schema attached • no hidden side effect
Batch Eval Lab
Prepare asynchronous eval sets with custom IDs, results and reconciliation.
| Named input | Value |
|---|---|
| workspace_id | source-bound value |
| source authority | source-bound value |
| task objective | source-bound value |
| restrictions | source-bound value |
| as_of timestamp | source-bound value |
# Batch Eval Lab
ROLE: source-bound GTM operator
INPUT: workspace, sources, restrictions
DETERMINISTIC: run helper first
OUTPUT: typed packet + evidence IDs
BOUNDARY: proposal != execution
CHECK: facts, math, identity, receipt
RECOVERY: repair smallest dependency
FILE: evals/gtm_eval_tasks.jsonValidated: Inputs complete • schema attached • no hidden side effect
Model, Effort & Token Planner
Select a current model, effort and token budget by complexity, latency and review need.
| Named input | Value |
|---|---|
| workspace_id | source-bound value |
| source authority | source-bound value |
| task objective | source-bound value |
| restrictions | source-bound value |
| as_of timestamp | source-bound value |
# Model, Effort & Token Planner
ROLE: source-bound GTM operator
INPUT: workspace, sources, restrictions
DETERMINISTIC: run helper first
OUTPUT: typed packet + evidence IDs
BOUNDARY: proposal != execution
CHECK: facts, math, identity, receipt
RECOVERY: repair smallest dependency
FILE: worksheets/model_effort_plan.csvValidated: Inputs complete • schema attached • no hidden side effect
Connector & MCP Boundary
Separate messaging, data access, client tools, MCP, provider actions and receipts.
| ID | Object / capability | Authority | Status |
|---|---|---|---|
| 01 | workspace identity | Primary | REVIEW |
| 02 | source authority | Primary | CURRENT |
| 03 | task objective | Supporting | CURRENT |
| 04 | policy / restrictions | Supporting | CURRENT |
| 05 | as-of timestamp | Supporting | REVIEW |
| 06 | proposed action | Supporting | CURRENT |
| 07 | provider receipt | Supporting | CURRENT |
| 08 | next handoff | Supporting | CURRENT |
Linked file: worksheets/runtime_architecture.md
Security & Approval Lab
Protect secrets, isolate untrusted content and require approval for consequential actions.
| ID | Object / capability | Authority | Status |
|---|---|---|---|
| 01 | workspace identity | Primary | REVIEW |
| 02 | source authority | Primary | CURRENT |
| 03 | task objective | Supporting | CURRENT |
| 04 | policy / restrictions | Supporting | CURRENT |
| 05 | as-of timestamp | Supporting | REVIEW |
| 06 | proposed action | Supporting | CURRENT |
| 07 | provider receipt | Supporting | CURRENT |
| 08 | next handoff | Supporting | CURRENT |
Linked file: .env.example
Route & State Ledger
Trace identity, evidence, restrictions, proposals, receipts and recovery across systems.
workspace_id: demo-gtm-2027
view: route-ledger
linked_file: routes/gtm_automation_full_route.json
status: READY_FOR_REVIEW
executed_actions: []Operating workspace: Source → Prompt → Skill → Code → QA
Inspector: Coverage 84% · Restrictions 2 active · Receipt None
Release Audit Dashboard
Verify title, counts, tests, sources, links, packaging and unresolved external gates.
workspace_id: demo-gtm-2027
view: release-audit
linked_file: MANIFEST.json
status: READY_FOR_REVIEW
executed_actions: []Operating workspace: Source → Prompt → Skill → Code → QA
Inspector: Coverage 84% · Restrictions 2 active · Receipt None
PDF pages 9–23.
GTM Strategy & Planning
System 01 · GTM Command Center. Turn product truth, market evidence, constraints and revenue goals into a dated, reviewable GTM plan. PDF pp. 024-046.
Each dashboard view in this system follows the same contract:
| Stage | Contract |
|---|---|
| Input | product truth |
| Action | Score segments |
| Output | segment decision |
| Check | Evidence + rules |
| Recovery | Recalculate the segment score with explicit weights, preserve the original evidence and hold unsupported assumptions. |
Functional Dashboard
Operate the live state, queue and handoff - not a static summary.

Operator result: Review segment decision, current status and next action in one workspace.
Source-of-Truth Registry
Register authority, freshness, exact support and contradictions before reasoning.
| ID | Evidence | Authority | State |
|---|---|---|---|
| S1 | approved product truth | Primary | CURRENT |
| S2 | market evidence | Primary | CURRENT |
| S3 | customer evidence | Support | CURRENT |
| S4 | capacity record | Support | REVIEW |
| S5 | budget constraint | Support | REVIEW |
Linked file: schemas/systems/gtm-strategy/source-packet.schema.json
Input & Data Workspace
Prepare evidence, authority, identity and missing fields before reasoning.

Operator result: Produce a source packet with product truth, market segments, revenue goal and explicit unknowns.
Identity & Entity Resolution
Resolve canonical IDs inside the correct tenant before scoring, merging, writing or reporting.
| Identity key | Example value |
|---|---|
| workspace_id | workspace_id-001 |
| strategy_version | strategy_version-001 |
| segment_id | segment_id-001 |
| offer_id | offer_id-001 |
Canonical ID: 48b00e34458047e0
Linked file: scripts/systems/01-gtm-strategy/identity_resolver.py
Workflow Map
Carry source, restrictions and unresolved state through every step.

Operator result: Create a handoff that preserves identity, evidence, restrictions and segment decision.
Research Workspace
Turn business questions into a bounded source plan, evidence map and explicit gaps.
Research questions
- Verify market thesis from an authorized source.
- Verify segment portfolio from an authorized source.
- Verify offer architecture from an authorized source.
- Verify route-to-market from an authorized source.
- Verify revenue target from an authorized source.
- Verify capacity plan from an authorized source.
Research Gap: large TAM with no proof
Linked file: skills/01-gtm-strategy-evidence-research/
Research Prompt Compiler
Compile the source-builder prompt with exact authority, freshness, identity and output contract.
# Research Prompt Compiler
ROLE: GTM Strategy & Planning research operator
JOB: Turn product truth, market evidence, constraints and revenue goals into a dated, reviewable GTM plan.
INPUTS: product truth, market segments, revenue goal, capacity
EVIDENCE: approved product truth, market evidence, customer evidence, capacity record
DETERMINISTIC: weighted segment priority, capacity utilization, budget guardrail
OUTPUT: market thesis, segment decision table, 90-day plan
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/01-gtm-strategy/research.md
Prompt Compiler
Compile named values into a source-bound prompt with an explicit output contract.

Operator result: Compile prompts/01-gtm-strategy/main.md with source-bound values.
Analyst & Decision Prompt Compiler
Interpret deterministic results, compare alternatives and prepare a decision without side effects.
# Analyst & Decision Prompt Compiler
ROLE: GTM Strategy & Planning analyst operator
JOB: Turn product truth, market evidence, constraints and revenue goals into a dated, reviewable GTM plan.
INPUTS: product truth, market segments, revenue goal, capacity
EVIDENCE: approved product truth, market evidence, customer evidence, capacity record
DETERMINISTIC: weighted segment priority, capacity utilization, budget guardrail
OUTPUT: market thesis, segment decision table, 90-day plan
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/01-gtm-strategy/analyst.md
Artifact Builder Prompt Compiler
Build a versioned, evidence-linked GTM artifact from approved inputs and decisions.
# Artifact Builder Prompt Compiler
ROLE: GTM Strategy & Planning artifact operator
JOB: Turn product truth, market evidence, constraints and revenue goals into a dated, reviewable GTM plan.
INPUTS: product truth, market segments, revenue goal, capacity
EVIDENCE: approved product truth, market evidence, customer evidence, capacity record
DETERMINISTIC: weighted segment priority, capacity utilization, budget guardrail
OUTPUT: market thesis, segment decision table, 90-day plan
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/01-gtm-strategy/artifact.md
Tool & Execution Planner
Choose the minimum Skill, helper, server tool, connector or manual path and define the boundary.
| Layer | Selection | Boundary |
|---|---|---|
| Claude | semantic judgment | no side effect |
| Code | weighted segment priority | deterministic |
| Skill | gtm-strategy-planner | not permission |
| Tool Search | deferred tools | benchmark |
| Provider | CRM export | approval + receipt |
| Fallback | manual reviewed path | documented |
Linked file: prompts/01-gtm-strategy/tool-planner.md
Skill Router & Anatomy
Package the repeatable procedure without turning access or execution into hidden assumptions.

Operator result: Route to Skill gtm-strategy-planner only when prerequisites are satisfied.
Full Code Lab
Run exact calculations and state transformations outside the writing step.

Operator result: Run strategy_scorecard.py and retain the exact deterministic output.
Deterministic Code Lab B
Run state, handoff and reconciliation logic outside the writing step.
# gtm-strategy reconciliation
before = load_state()
changes = state_diff.run({"before": before, "after": candidate})
handoff = handoff_router.run(packet)
receipt = reconciler.run({
"proposed_actions": proposed,
"receipts": receipts
})
assert not receipt["ambiguous"]
save(handoff)Linked file: scripts/systems/01-gtm-strategy/reconciler.py
Structured Output Schema
Validate packet shape, then review facts and business rules separately.

Operator result: Validate schemas/gtm-strategy.schema.json plus local business rules.
Spreadsheet & Model Lab
Use spreadsheet-style calculations with visible weights, units and missingness.

Operator result: Calculate the model, keep missing values visible and separate interpretation.
Integration & Automation
Separate triggers, Claude work, provider actions, approvals and reconciliation.

Operator result: Define provider boundaries and keep proposed_actions separate from executed_actions.
Approval, Action & Receipt Ledger
Keep proposed, approved, executed and reconciled states separate and inspect the receipt.
| State | ID | Proof |
|---|---|---|
| PROPOSED | ACT-001 | payload hash |
| APPROVAL | APR-001 | human decision |
| EXECUTED | - | no receipt |
| RECEIPT | - | not observed |
| RECONCILED | - | blocked |
Linked file: schemas/systems/gtm-strategy/action-ledger.schema.json
QA & Review
Inspect evidence, restrictions, calculations and action claims before release.

Operator result: Release only after evidence, calculations, restrictions and action claims pass review.
Failure - Repair - Re-run
Preserve valid work and repair only the failed dependency.

Operator result: Recalculate the segment score with explicit weights, preserve the original evidence and hold unsupported assumptions.
KPI & Analytics
Keep units, periods, denominators and causal limits explicit.

Operator result: Publish KPIs only with a named unit, period, denominator and source.
Scenario A - Nominal
Run the normal case from input to reviewed output.

Operator result: Choose a priority segment from three evidence-backed options.
Implementation & Rollout
Move the system into a bounded pilot with files, tests and rollout evidence.

Operator result: Deliver prompt, Skill, helper, schema, fixture, explainer and rollout checklist.
PDF pp. 024-046.
ICP Definition & Account Prioritisation
System 02 · ICP Prioritization Engine. Build an interpretable account queue from policy weights, disqualifiers, observed fit and evidence coverage. PDF pp. 047-069.
Each dashboard view in this system follows the same contract:
| Stage | Contract |
|---|---|
| Input | ICP policy |
| Action | Resolve identities |
| Output | fit score |
| Check | Evidence + rules |
| Recovery | Keep score and coverage separate, evaluate hard stops first and move the account to REVIEW instead of auto-prioritizing. |
Functional Dashboard
Operate the live state, queue and handoff - not a static summary.

Operator result: Review fit score, current status and next action in one workspace.
Source-of-Truth Registry
Register authority, freshness, exact support and contradictions before reasoning.
| ID | Evidence | Authority | State |
|---|---|---|---|
| S1 | ICP policy version | Primary | CURRENT |
| S2 | authorized account source | Primary | CURRENT |
| S3 | firmographic record | Support | CURRENT |
| S4 | hard-stop evidence | Support | REVIEW |
| S5 | role evidence | Support | REVIEW |
Linked file: schemas/systems/icp-prioritization/source-packet.schema.json
Input & Data Workspace
Prepare evidence, authority, identity and missing fields before reasoning.

Operator result: Produce a source packet with ICP policy, accounts, evidence and explicit unknowns.
Identity & Entity Resolution
Resolve canonical IDs inside the correct tenant before scoring, merging, writing or reporting.
| Identity key | Example value |
|---|---|
| workspace_id | workspace_id-001 |
| account_id | account_id-001 |
| domain | domain-001 |
| contact_id | contact_id-001 |
Canonical ID: 6a94dd6223a711e9
Linked file: scripts/systems/02-icp-prioritization/identity_resolver.py
Workflow Map
Carry source, restrictions and unresolved state through every step.

Operator result: Create a handoff that preserves identity, evidence, restrictions and fit score.
Research Workspace
Turn business questions into a bounded source plan, evidence map and explicit gaps.
Research questions
- Verify ICP policy from an authorized source.
- Verify account identity from an authorized source.
- Verify firmographics from an authorized source.
- Verify exclusions from an authorized source.
- Verify fit dimensions from an authorized source.
- Verify coverage from an authorized source.
Research Gap: high score with unresolved exclusion
Linked file: skills/02-icp-prioritization-evidence-research/
Research Prompt Compiler
Compile the source-builder prompt with exact authority, freshness, identity and output contract.
# Research Prompt Compiler
ROLE: ICP Definition & Account Prioritisation research operator
JOB: Build an interpretable account queue from policy weights, disqualifiers, observed fit and evidence coverage.
INPUTS: ICP policy, accounts, evidence, weights
EVIDENCE: ICP policy version, authorized account source, firmographic record, hard-stop evidence
DETERMINISTIC: weighted fit, observed coverage, hard-stop precedence
OUTPUT: interpretable scorecard, coverage report, hard-stop result
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/02-icp-prioritization/research.md
Prompt Compiler
Compile named values into a source-bound prompt with an explicit output contract.

Operator result: Compile prompts/02-icp-prioritization/main.md with source-bound values.
Analyst & Decision Prompt Compiler
Interpret deterministic results, compare alternatives and prepare a decision without side effects.
# Analyst & Decision Prompt Compiler
ROLE: ICP Definition & Account Prioritisation analyst operator
JOB: Build an interpretable account queue from policy weights, disqualifiers, observed fit and evidence coverage.
INPUTS: ICP policy, accounts, evidence, weights
EVIDENCE: ICP policy version, authorized account source, firmographic record, hard-stop evidence
DETERMINISTIC: weighted fit, observed coverage, hard-stop precedence
OUTPUT: interpretable scorecard, coverage report, hard-stop result
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/02-icp-prioritization/analyst.md
Artifact Builder Prompt Compiler
Build a versioned, evidence-linked GTM artifact from approved inputs and decisions.
# Artifact Builder Prompt Compiler
ROLE: ICP Definition & Account Prioritisation artifact operator
JOB: Build an interpretable account queue from policy weights, disqualifiers, observed fit and evidence coverage.
INPUTS: ICP policy, accounts, evidence, weights
EVIDENCE: ICP policy version, authorized account source, firmographic record, hard-stop evidence
DETERMINISTIC: weighted fit, observed coverage, hard-stop precedence
OUTPUT: interpretable scorecard, coverage report, hard-stop result
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/02-icp-prioritization/artifact.md
Tool & Execution Planner
Choose the minimum Skill, helper, server tool, connector or manual path and define the boundary.
| Layer | Selection | Boundary |
|---|---|---|
| Claude | semantic judgment | no side effect |
| Code | weighted fit | deterministic |
| Skill | icp-prioritization-engine | not permission |
| Tool Search | deferred tools | benchmark |
| Provider | CRM account export | approval + receipt |
| Fallback | manual reviewed path | documented |
Linked file: prompts/02-icp-prioritization/tool-planner.md
Skill Router & Anatomy
Package the repeatable procedure without turning access or execution into hidden assumptions.

Operator result: Route to Skill icp-prioritization-engine only when prerequisites are satisfied.
Full Code Lab
Run exact calculations and state transformations outside the writing step.

Operator result: Run icp_scoring.py and retain the exact deterministic output.
Deterministic Code Lab B
Run state, handoff and reconciliation logic outside the writing step.
# icp-prioritization reconciliation
before = load_state()
changes = state_diff.run({"before": before, "after": candidate})
handoff = handoff_router.run(packet)
receipt = reconciler.run({
"proposed_actions": proposed,
"receipts": receipts
})
assert not receipt["ambiguous"]
save(handoff)Linked file: scripts/systems/02-icp-prioritization/reconciler.py
Structured Output Schema
Validate packet shape, then review facts and business rules separately.

Operator result: Validate schemas/icp-prioritization.schema.json plus local business rules.
Spreadsheet & Model Lab
Use spreadsheet-style calculations with visible weights, units and missingness.

Operator result: Calculate the model, keep missing values visible and separate interpretation.
Integration & Automation
Separate triggers, Claude work, provider actions, approvals and reconciliation.

Operator result: Define provider boundaries and keep proposed_actions separate from executed_actions.
Approval, Action & Receipt Ledger
Keep proposed, approved, executed and reconciled states separate and inspect the receipt.
| State | ID | Proof |
|---|---|---|
| PROPOSED | ACT-001 | payload hash |
| APPROVAL | APR-001 | human decision |
| EXECUTED | - | no receipt |
| RECEIPT | - | not observed |
| RECONCILED | - | blocked |
Linked file: schemas/systems/icp-prioritization/action-ledger.schema.json
QA & Review
Inspect evidence, restrictions, calculations and action claims before release.

Operator result: Release only after evidence, calculations, restrictions and action claims pass review.
Failure - Repair - Re-run
Preserve valid work and repair only the failed dependency.

Operator result: Keep score and coverage separate, evaluate hard stops first and move the account to REVIEW instead of auto-prioritizing.
KPI & Analytics
Keep units, periods, denominators and causal limits explicit.

Operator result: Publish KPIs only with a named unit, period, denominator and source.
Scenario A - Nominal
Run the normal case from input to reviewed output.

Operator result: Rank accounts with full evidence and explain every score.
Implementation & Rollout
Move the system into a bounded pilot with files, tests and rollout evidence.

Operator result: Deliver prompt, Skill, helper, schema, fixture, explainer and rollout checklist.
PDF pp. 047-069.
Prospect & Account Research
System 03 · Account Intelligence Workspace. Create sourced account and contact briefs without turning mentions, guesses or stale evidence into facts. PDF pp. 070-092.
Each dashboard view in this system follows the same contract:
| Stage | Contract |
|---|---|
| Input | account IDs |
| Action | Collect bounded sources |
| Output | account brief |
| Check | Evidence + rules |
| Recovery | Reclassify the statement as a product capability, mark the prospect stack unknown and create a discovery question. |
Functional Dashboard
Operate the live state, queue and handoff - not a static summary.

Operator result: Review account brief, current status and next action in one workspace.
Source-of-Truth Registry
Register authority, freshness, exact support and contradictions before reasoning.
| ID | Evidence | Authority | State |
|---|---|---|---|
| S1 | authorized source list | Primary | CURRENT |
| S2 | captured passage | Primary | CURRENT |
| S3 | source timestamp | Support | CURRENT |
| S4 | record locator | Support | REVIEW |
| S5 | product proof registry | Support | REVIEW |
Linked file: schemas/systems/account-research/source-packet.schema.json
Input & Data Workspace
Prepare evidence, authority, identity and missing fields before reasoning.

Operator result: Produce a source packet with account IDs, authorized sources, research questions and explicit unknowns.
Identity & Entity Resolution
Resolve canonical IDs inside the correct tenant before scoring, merging, writing or reporting.
| Identity key | Example value |
|---|---|
| workspace_id | workspace_id-001 |
| account_id | account_id-001 |
| domain | domain-001 |
| contact_id | contact_id-001 |
| source_id | source_id-001 |
Canonical ID: bb1d833d2b5b89fd
Linked file: scripts/systems/03-account-research/identity_resolver.py
Workflow Map
Carry source, restrictions and unresolved state through every step.

Operator result: Create a handoff that preserves identity, evidence, restrictions and account brief.
Research Workspace
Turn business questions into a bounded source plan, evidence map and explicit gaps.
Research questions
- Verify source plan from an authorized source.
- Verify account fact from an authorized source.
- Verify contact fact from an authorized source.
- Verify event timeline from an authorized source.
- Verify signal from an authorized source.
- Verify hypothesis from an authorized source.
Research Gap: integration page mistaken for prospect stack
Linked file: skills/03-account-research-evidence-research/
Research Prompt Compiler
Compile the source-builder prompt with exact authority, freshness, identity and output contract.
# Research Prompt Compiler
ROLE: Prospect & Account Research research operator
JOB: Create sourced account and contact briefs without turning mentions, guesses or stale evidence into facts.
INPUTS: account IDs, authorized sources, research questions, freshness policy
EVIDENCE: authorized source list, captured passage, source timestamp, record locator
DETERMINISTIC: source freshness, dedupe, claim coverage
OUTPUT: account brief, contact brief, timeline
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/03-account-research/research.md
Prompt Compiler
Compile named values into a source-bound prompt with an explicit output contract.

Operator result: Compile prompts/03-account-research/main.md with source-bound values.
Analyst & Decision Prompt Compiler
Interpret deterministic results, compare alternatives and prepare a decision without side effects.
# Analyst & Decision Prompt Compiler
ROLE: Prospect & Account Research analyst operator
JOB: Create sourced account and contact briefs without turning mentions, guesses or stale evidence into facts.
INPUTS: account IDs, authorized sources, research questions, freshness policy
EVIDENCE: authorized source list, captured passage, source timestamp, record locator
DETERMINISTIC: source freshness, dedupe, claim coverage
OUTPUT: account brief, contact brief, timeline
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/03-account-research/analyst.md
Artifact Builder Prompt Compiler
Build a versioned, evidence-linked GTM artifact from approved inputs and decisions.
# Artifact Builder Prompt Compiler
ROLE: Prospect & Account Research artifact operator
JOB: Create sourced account and contact briefs without turning mentions, guesses or stale evidence into facts.
INPUTS: account IDs, authorized sources, research questions, freshness policy
EVIDENCE: authorized source list, captured passage, source timestamp, record locator
DETERMINISTIC: source freshness, dedupe, claim coverage
OUTPUT: account brief, contact brief, timeline
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/03-account-research/artifact.md
Tool & Execution Planner
Choose the minimum Skill, helper, server tool, connector or manual path and define the boundary.
| Layer | Selection | Boundary |
|---|---|---|
| Claude | semantic judgment | no side effect |
| Code | source freshness | deterministic |
| Skill | account-intelligence-researchernot permission | |
| Tool Search | deferred tools | benchmark |
| Provider | company websites | approval + receipt |
| Fallback | manual reviewed path | documented |
Linked file: prompts/03-account-research/tool-planner.md
Skill Router & Anatomy
Package the repeatable procedure without turning access or execution into hidden assumptions.

Operator result: Route to Skill account-intelligence-researcher only when prerequisites are satisfied.
Full Code Lab
Run exact calculations and state transformations outside the writing step.

Operator result: Run evidence_registry.py and retain the exact deterministic output.
Deterministic Code Lab B
Run state, handoff and reconciliation logic outside the writing step.
# account-research reconciliation
before = load_state()
changes = state_diff.run({"before": before, "after": candidate})
handoff = handoff_router.run(packet)
receipt = reconciler.run({
"proposed_actions": proposed,
"receipts": receipts
})
assert not receipt["ambiguous"]
save(handoff)Linked file: scripts/systems/03-account-research/reconciler.py
Structured Output Schema
Validate packet shape, then review facts and business rules separately.

Operator result: Validate schemas/account-research.schema.json plus local business rules.
Spreadsheet & Model Lab
Use spreadsheet-style calculations with visible weights, units and missingness.

Operator result: Calculate the model, keep missing values visible and separate interpretation.
Integration & Automation
Separate triggers, Claude work, provider actions, approvals and reconciliation.

Operator result: Define provider boundaries and keep proposed_actions separate from executed_actions.
Approval, Action & Receipt Ledger
Keep proposed, approved, executed and reconciled states separate and inspect the receipt.
| State | ID | Proof |
|---|---|---|
| PROPOSED | ACT-001 | payload hash |
| APPROVAL | APR-001 | human decision |
| EXECUTED | - | no receipt |
| RECEIPT | - | not observed |
| RECONCILED | - | blocked |
Linked file: schemas/systems/account-research/action-ledger.schema.json
QA & Review
Inspect evidence, restrictions, calculations and action claims before release.

Operator result: Release only after evidence, calculations, restrictions and action claims pass review.
Failure - Repair - Re-run
Preserve valid work and repair only the failed dependency.

Operator result: Reclassify the statement as a product capability, mark the prospect stack unknown and create a discovery question.
KPI & Analytics
Keep units, periods, denominators and causal limits explicit.

Operator result: Publish KPIs only with a named unit, period, denominator and source.
Scenario A - Nominal
Run the normal case from input to reviewed output.

Operator result: Build a one-screen account brief from five authorized sources.
Implementation & Rollout
Move the system into a bounded pilot with files, tests and rollout evidence.

Operator result: Deliver prompt, Skill, helper, schema, fixture, explainer and rollout checklist.
PDF pp. 070-092.
Outbound Sequences & Personalisation
System 04 · Sequence Architecture Lab. Design evidence-based multi-touch sequences with clear stop rules, channel logic and review gates. PDF pp. 093-115.
Each dashboard view in this system follows the same contract:
| Stage | Contract |
|---|---|
| Input | offer |
| Action | Select channel roles |
| Output | sequence map |
| Check | Evidence + rules |
| Recovery | Deduplicate message jobs, preserve channel-specific purpose and enforce preference/stop state before the next touch. |
Functional Dashboard
Operate the live state, queue and handoff - not a static summary.

Operator result: Review sequence map, current status and next action in one workspace.
Source-of-Truth Registry
Register authority, freshness, exact support and contradictions before reasoning.
| ID | Evidence | Authority | State |
|---|---|---|---|
| S1 | approved offer claims | Primary | CURRENT |
| S2 | contact evidence | Primary | CURRENT |
| S3 | channel permission | Support | CURRENT |
| S4 | preference state | Support | REVIEW |
| S5 | sequence policy | Support | REVIEW |
Linked file: schemas/systems/sequence-personalization/source-packet.schema.json
Input & Data Workspace
Prepare evidence, authority, identity and missing fields before reasoning.

Operator result: Produce a source packet with offer, audience, proof and explicit unknowns.
Identity & Entity Resolution
Resolve canonical IDs inside the correct tenant before scoring, merging, writing or reporting.
| Identity key | Example value |
|---|---|
| workspace_id | workspace_id-001 |
| sequence_id | sequence_id-001 |
| contact_id | contact_id-001 |
| campaign_id | campaign_id-001 |
| touch_id | touch_id-001 |
Canonical ID: e4fb4e16e49297e3
Linked file: scripts/systems/04-sequence-personalization/identity_resolver.py
Workflow Map
Carry source, restrictions and unresolved state through every step.

Operator result: Create a handoff that preserves identity, evidence, restrictions and sequence map.
Research Workspace
Turn business questions into a bounded source plan, evidence map and explicit gaps.
Research questions
- Verify audience from an authorized source.
- Verify offer from an authorized source.
- Verify message job from an authorized source.
- Verify touch from an authorized source.
- Verify channel from an authorized source.
- Verify timing from an authorized source.
Research Gap: same claim repeated across channels
Linked file: skills/04-sequence-personalization-evidence-research/
Research Prompt Compiler
Compile the source-builder prompt with exact authority, freshness, identity and output contract.
# Research Prompt Compiler
ROLE: Outbound Sequences & Personalisation research operator
JOB: Design evidence-based multi-touch sequences with clear stop rules, channel logic and review gates.
INPUTS: offer, audience, proof, channel constraints
EVIDENCE: approved offer claims, contact evidence, channel permission, preference state
DETERMINISTIC: cadence intervals, touch caps, cross-channel collision
OUTPUT: sequence map, touch drafts, personalization map
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/04-sequence-personalization/research.md
Prompt Compiler
Compile named values into a source-bound prompt with an explicit output contract.

Operator result: Compile prompts/04-sequence-personalization/main.md with source-bound values.
Analyst & Decision Prompt Compiler
Interpret deterministic results, compare alternatives and prepare a decision without side effects.
# Analyst & Decision Prompt Compiler
ROLE: Outbound Sequences & Personalisation analyst operator
JOB: Design evidence-based multi-touch sequences with clear stop rules, channel logic and review gates.
INPUTS: offer, audience, proof, channel constraints
EVIDENCE: approved offer claims, contact evidence, channel permission, preference state
DETERMINISTIC: cadence intervals, touch caps, cross-channel collision
OUTPUT: sequence map, touch drafts, personalization map
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/04-sequence-personalization/analyst.md
Artifact Builder Prompt Compiler
Build a versioned, evidence-linked GTM artifact from approved inputs and decisions.
# Artifact Builder Prompt Compiler
ROLE: Outbound Sequences & Personalisation artifact operator
JOB: Design evidence-based multi-touch sequences with clear stop rules, channel logic and review gates.
INPUTS: offer, audience, proof, channel constraints
EVIDENCE: approved offer claims, contact evidence, channel permission, preference state
DETERMINISTIC: cadence intervals, touch caps, cross-channel collision
OUTPUT: sequence map, touch drafts, personalization map
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/04-sequence-personalization/artifact.md
Tool & Execution Planner
Choose the minimum Skill, helper, server tool, connector or manual path and define the boundary.
| Layer | Selection | Boundary |
|---|---|---|
| Claude | semantic judgment | no side effect |
| Code | cadence intervals | deterministic |
| Skill | outbound-sequence-architect | not permission |
| Tool Search | deferred tools | benchmark |
| Provider | CRM contact export | approval + receipt |
| Fallback | manual reviewed path | documented |
Linked file: prompts/04-sequence-personalization/tool-planner.md
Skill Router & Anatomy
Package the repeatable procedure without turning access or execution into hidden assumptions.

Operator result: Route to Skill outbound-sequence-architect only when prerequisites are satisfied.
Full Code Lab
Run exact calculations and state transformations outside the writing step.

Operator result: Run sequence_builder.py and retain the exact deterministic output.
Deterministic Code Lab B
Run state, handoff and reconciliation logic outside the writing step.
# sequence-personalization reconciliation
before = load_state()
changes = state_diff.run({"before": before, "after": candidate})
handoff = handoff_router.run(packet)
receipt = reconciler.run({
"proposed_actions": proposed,
"receipts": receipts
})
assert not receipt["ambiguous"]
save(handoff)Linked file: scripts/systems/04-sequence-personalization/reconciler.py
Structured Output Schema
Validate packet shape, then review facts and business rules separately.

Operator result: Validate schemas/sequence-personalization.schema.json plus local business rules.
Spreadsheet & Model Lab
Use spreadsheet-style calculations with visible weights, units and missingness.

Operator result: Calculate the model, keep missing values visible and separate interpretation.
Integration & Automation
Separate triggers, Claude work, provider actions, approvals and reconciliation.

Operator result: Define provider boundaries and keep proposed_actions separate from executed_actions.
Approval, Action & Receipt Ledger
Keep proposed, approved, executed and reconciled states separate and inspect the receipt.
| State | ID | Proof |
|---|---|---|
| PROPOSED | ACT-001 | payload hash |
| APPROVAL | APR-001 | human decision |
| EXECUTED | - | no receipt |
| RECEIPT | - | not observed |
| RECONCILED | - | blocked |
Linked file: schemas/systems/sequence-personalization/action-ledger.schema.json
QA & Review
Inspect evidence, restrictions, calculations and action claims before release.

Operator result: Release only after evidence, calculations, restrictions and action claims pass review.
Failure - Repair - Re-run
Preserve valid work and repair only the failed dependency.

Operator result: Deduplicate message jobs, preserve channel-specific purpose and enforce preference/stop state before the next touch.
KPI & Analytics
Keep units, periods, denominators and causal limits explicit.

Operator result: Publish KPIs only with a named unit, period, denominator and source.
Scenario A - Nominal
Run the normal case from input to reviewed output.

Operator result: Build a six-touch sequence with distinct channel jobs.
Implementation & Rollout
Move the system into a bounded pilot with files, tests and rollout evidence.

Operator result: Deliver prompt, Skill, helper, schema, fixture, explainer and rollout checklist.
PDF pp. 093-115.
Cold Email, LinkedIn & Multichannel Outreach
System 05 · Channel Orchestration Console. Coordinate reviewed outreach across email, LinkedIn and calls without confusing drafts with executed platform actions. PDF pp. 116-138.
Each dashboard view in this system follows the same contract:
| Stage | Contract |
|---|---|
| Input | approved contacts |
| Action | Check restrictions |
| Output | channel plan |
| Check | Evidence + rules |
| Recovery | Separate proposed draft, human review and observed platform event; retain execution status as unknown until evidence exists. |
Functional Dashboard
Operate the live state, queue and handoff - not a static summary.

Operator result: Review channel plan, current status and next action in one workspace.
Source-of-Truth Registry
Register authority, freshness, exact support and contradictions before reasoning.
| ID | Evidence | Authority | State |
|---|---|---|---|
| S1 | contact record | Primary | CURRENT |
| S2 | permission basis | Primary | CURRENT |
| S3 | approved draft | Support | CURRENT |
| S4 | restriction record | Support | REVIEW |
| S5 | provider receipt | Support | REVIEW |
Linked file: schemas/systems/multichannel-outreach/source-packet.schema.json
Input & Data Workspace
Prepare evidence, authority, identity and missing fields before reasoning.

Operator result: Produce a source packet with approved contacts, channel permissions, message drafts and explicit unknowns.
Identity & Entity Resolution
Resolve canonical IDs inside the correct tenant before scoring, merging, writing or reporting.
| Identity key | Example value |
|---|---|
| workspace_id | workspace_id-001 |
| contact_id | contact_id-001 |
| message_id | message_id-001 |
| thread_id | thread_id-001 |
| campaign_id | campaign_id-001 |
Canonical ID: 6c0a01e6e1b13241
Linked file: scripts/systems/05-multichannel-outreach/identity_resolver.py
Workflow Map
Carry source, restrictions and unresolved state through every step.

Operator result: Create a handoff that preserves identity, evidence, restrictions and channel plan.
Research Workspace
Turn business questions into a bounded source plan, evidence map and explicit gaps.
Research questions
- Verify channel plan from an authorized source.
- Verify recipient from an authorized source.
- Verify permission from an authorized source.
- Verify draft from an authorized source.
- Verify send window from an authorized source.
- Verify provider state from an authorized source.
Research Gap: draft logged as sent
Linked file: skills/05-multichannel-outreach-evidence-research/
Research Prompt Compiler
Compile the source-builder prompt with exact authority, freshness, identity and output contract.
# Research Prompt Compiler
ROLE: Cold Email, LinkedIn & Multichannel Outreach research operator
JOB: Coordinate reviewed outreach across email, LinkedIn and calls without confusing drafts with executed platform actions.
INPUTS: approved contacts, channel permissions, message drafts, send windows
EVIDENCE: contact record, permission basis, approved draft, restriction record
DETERMINISTIC: send eligibility, cross-channel spacing, preference scope
OUTPUT: channel plan, draft packet, collision alert
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/05-multichannel-outreach/research.md
Prompt Compiler
Compile named values into a source-bound prompt with an explicit output contract.

Operator result: Compile prompts/05-multichannel-outreach/main.md with source-bound values.
Analyst & Decision Prompt Compiler
Interpret deterministic results, compare alternatives and prepare a decision without side effects.
# Analyst & Decision Prompt Compiler
ROLE: Cold Email, LinkedIn & Multichannel Outreach analyst operator
JOB: Coordinate reviewed outreach across email, LinkedIn and calls without confusing drafts with executed platform actions.
INPUTS: approved contacts, channel permissions, message drafts, send windows
EVIDENCE: contact record, permission basis, approved draft, restriction record
DETERMINISTIC: send eligibility, cross-channel spacing, preference scope
OUTPUT: channel plan, draft packet, collision alert
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/05-multichannel-outreach/analyst.md
Artifact Builder Prompt Compiler
Build a versioned, evidence-linked GTM artifact from approved inputs and decisions.
# Artifact Builder Prompt Compiler
ROLE: Cold Email, LinkedIn & Multichannel Outreach artifact operator
JOB: Coordinate reviewed outreach across email, LinkedIn and calls without confusing drafts with executed platform actions.
INPUTS: approved contacts, channel permissions, message drafts, send windows
EVIDENCE: contact record, permission basis, approved draft, restriction record
DETERMINISTIC: send eligibility, cross-channel spacing, preference scope
OUTPUT: channel plan, draft packet, collision alert
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/05-multichannel-outreach/artifact.md
Tool & Execution Planner
Choose the minimum Skill, helper, server tool, connector or manual path and define the boundary.
| Layer | Selection | Boundary |
|---|---|---|
| Claude | semantic judgment | no side effect |
| Code | send eligibility | deterministic |
| Skill | multichannel-outreach-coordinator | not permission |
| Tool Search | deferred tools | benchmark |
| Provider | Gmail | approval + receipt |
| Fallback | manual reviewed path | documented |
Linked file: prompts/05-multichannel-outreach/tool-planner.md
Skill Router & Anatomy
Package the repeatable procedure without turning access or execution into hidden assumptions.

Operator result: Route to Skill multichannel-outreach-coordinator only when prerequisites are satisfied.
Full Code Lab
Run exact calculations and state transformations outside the writing step.

Operator result: Run channel_collision.py and retain the exact deterministic output.
Deterministic Code Lab B
Run state, handoff and reconciliation logic outside the writing step.
# multichannel-outreach reconciliation
before = load_state()
changes = state_diff.run({"before": before, "after": candidate})
handoff = handoff_router.run(packet)
receipt = reconciler.run({
"proposed_actions": proposed,
"receipts": receipts
})
assert not receipt["ambiguous"]
save(handoff)Linked file: scripts/systems/05-multichannel-outreach/reconciler.py
Structured Output Schema
Validate packet shape, then review facts and business rules separately.

Operator result: Validate schemas/multichannel-outreach.schema.json plus local business rules.
Spreadsheet & Model Lab
Use spreadsheet-style calculations with visible weights, units and missingness.

Operator result: Calculate the model, keep missing values visible and separate interpretation.
Integration & Automation
Separate triggers, Claude work, provider actions, approvals and reconciliation.

Operator result: Define provider boundaries and keep proposed_actions separate from executed_actions.
Approval, Action & Receipt Ledger
Keep proposed, approved, executed and reconciled states separate and inspect the receipt.
| State | ID | Proof |
|---|---|---|
| PROPOSED | ACT-001 | payload hash |
| APPROVAL | APR-001 | human decision |
| EXECUTED | - | no receipt |
| RECEIPT | - | not observed |
| RECONCILED | - | blocked |
Linked file: schemas/systems/multichannel-outreach/action-ledger.schema.json
QA & Review
Inspect evidence, restrictions, calculations and action claims before release.

Operator result: Release only after evidence, calculations, restrictions and action claims pass review.
Failure - Repair - Re-run
Preserve valid work and repair only the failed dependency.

Operator result: Separate proposed draft, human review and observed platform event; retain execution status as unknown until evidence exists.
KPI & Analytics
Keep units, periods, denominators and causal limits explicit.

Operator result: Publish KPIs only with a named unit, period, denominator and source.
Scenario A - Nominal
Run the normal case from input to reviewed output.

Operator result: Coordinate email, LinkedIn and call preparation for one account.
Implementation & Rollout
Move the system into a bounded pilot with files, tests and rollout evidence.

Operator result: Deliver prompt, Skill, helper, schema, fixture, explainer and rollout checklist.
PDF pp. 116-138.
Call Prep, Discovery & Objection Handling
System 06 · Conversation Intelligence Desk. Turn sourced account context into call preparation, discovery paths and bounded objection responses. PDF pp. 139-161.
Each dashboard view in this system follows the same contract:
| Stage | Contract |
|---|---|
| Input | account brief |
| Action | Map problem ownership |
| Output | call brief |
| Check | Evidence + rules |
| Recovery | Remove unsupported urgency, convert assumptions into questions and preserve the missing decision criteria. |
Functional Dashboard
Operate the live state, queue and handoff - not a static summary.

Operator result: Review call brief, current status and next action in one workspace.
Source-of-Truth Registry
Register authority, freshness, exact support and contradictions before reasoning.
| ID | Evidence | Authority | State |
|---|---|---|---|
| S1 | account facts | Primary | CURRENT |
| S2 | contact role | Primary | CURRENT |
| S3 | product proof | Support | CURRENT |
| S4 | call transcript or notes | Support | REVIEW |
| S5 | buyer-confirmed commitment | Support | REVIEW |
Linked file: schemas/systems/calls-discovery/source-packet.schema.json
Input & Data Workspace
Prepare evidence, authority, identity and missing fields before reasoning.

Operator result: Produce a source packet with account brief, contact role, known context and explicit unknowns.
Identity & Entity Resolution
Resolve canonical IDs inside the correct tenant before scoring, merging, writing or reporting.
| Identity key | Example value |
|---|---|
| workspace_id | workspace_id-001 |
| account_id | account_id-001 |
| contact_id | contact_id-001 |
| call_id | call_id-001 |
| opportunity_id | opportunity_id-001 |
Canonical ID: dd6c829f54d66dc7
Linked file: scripts/systems/06-calls-discovery/identity_resolver.py
Workflow Map
Carry source, restrictions and unresolved state through every step.

Operator result: Create a handoff that preserves identity, evidence, restrictions and call brief.
Research Workspace
Turn business questions into a bounded source plan, evidence map and explicit gaps.
Research questions
- Verify account brief from an authorized source.
- Verify call objective from an authorized source.
- Verify stakeholder from an authorized source.
- Verify question from an authorized source.
- Verify hypothesis from an authorized source.
- Verify objection from an authorized source.
Research Gap: invented urgency
Linked file: skills/06-calls-discovery-evidence-research/
Research Prompt Compiler
Compile the source-builder prompt with exact authority, freshness, identity and output contract.
# Research Prompt Compiler
ROLE: Call Prep, Discovery & Objection Handling research operator
JOB: Turn sourced account context into call preparation, discovery paths and bounded objection responses.
INPUTS: account brief, contact role, known context, product proof
EVIDENCE: account facts, contact role, product proof, call transcript or notes
DETERMINISTIC: agenda timing, question coverage, objection taxonomy
OUTPUT: call brief, discovery tree, objection response
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/06-calls-discovery/research.md
Prompt Compiler
Compile named values into a source-bound prompt with an explicit output contract.

Operator result: Compile prompts/06-calls-discovery/main.md with source-bound values.
Analyst & Decision Prompt Compiler
Interpret deterministic results, compare alternatives and prepare a decision without side effects.
# Analyst & Decision Prompt Compiler
ROLE: Call Prep, Discovery & Objection Handling analyst operator
JOB: Turn sourced account context into call preparation, discovery paths and bounded objection responses.
INPUTS: account brief, contact role, known context, product proof
EVIDENCE: account facts, contact role, product proof, call transcript or notes
DETERMINISTIC: agenda timing, question coverage, objection taxonomy
OUTPUT: call brief, discovery tree, objection response
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/06-calls-discovery/analyst.md
Artifact Builder Prompt Compiler
Build a versioned, evidence-linked GTM artifact from approved inputs and decisions.
# Artifact Builder Prompt Compiler
ROLE: Call Prep, Discovery & Objection Handling artifact operator
JOB: Turn sourced account context into call preparation, discovery paths and bounded objection responses.
INPUTS: account brief, contact role, known context, product proof
EVIDENCE: account facts, contact role, product proof, call transcript or notes
DETERMINISTIC: agenda timing, question coverage, objection taxonomy
OUTPUT: call brief, discovery tree, objection response
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/06-calls-discovery/artifact.md
Tool & Execution Planner
Choose the minimum Skill, helper, server tool, connector or manual path and define the boundary.
| Layer | Selection | Boundary |
|---|---|---|
| Claude | semantic judgment | no side effect |
| Code | agenda timing | deterministic |
| Skill | sales-conversation-prep | not permission |
| Tool Search | deferred tools | benchmark |
| Provider | CRM opportunity | approval + receipt |
| Fallback | manual reviewed path | documented |
Linked file: prompts/06-calls-discovery/tool-planner.md
Skill Router & Anatomy
Package the repeatable procedure without turning access or execution into hidden assumptions.

Operator result: Route to Skill sales-conversation-prep only when prerequisites are satisfied.
Full Code Lab
Run exact calculations and state transformations outside the writing step.

Operator result: Run discovery_map.py and retain the exact deterministic output.
Deterministic Code Lab B
Run state, handoff and reconciliation logic outside the writing step.
# calls-discovery reconciliation
before = load_state()
changes = state_diff.run({"before": before, "after": candidate})
handoff = handoff_router.run(packet)
receipt = reconciler.run({
"proposed_actions": proposed,
"receipts": receipts
})
assert not receipt["ambiguous"]
save(handoff)Linked file: scripts/systems/06-calls-discovery/reconciler.py
Structured Output Schema
Validate packet shape, then review facts and business rules separately.

Operator result: Validate schemas/calls-discovery.schema.json plus local business rules.
Spreadsheet & Model Lab
Use spreadsheet-style calculations with visible weights, units and missingness.

Operator result: Calculate the model, keep missing values visible and separate interpretation.
Integration & Automation
Separate triggers, Claude work, provider actions, approvals and reconciliation.

Operator result: Define provider boundaries and keep proposed_actions separate from executed_actions.
Approval, Action & Receipt Ledger
Keep proposed, approved, executed and reconciled states separate and inspect the receipt.
| State | ID | Proof |
|---|---|---|
| PROPOSED | ACT-001 | payload hash |
| APPROVAL | APR-001 | human decision |
| EXECUTED | - | no receipt |
| RECEIPT | - | not observed |
| RECONCILED | - | blocked |
Linked file: schemas/systems/calls-discovery/action-ledger.schema.json
QA & Review
Inspect evidence, restrictions, calculations and action claims before release.

Operator result: Release only after evidence, calculations, restrictions and action claims pass review.
Failure - Repair - Re-run
Preserve valid work and repair only the failed dependency.

Operator result: Remove unsupported urgency, convert assumptions into questions and preserve the missing decision criteria.
KPI & Analytics
Keep units, periods, denominators and causal limits explicit.

Operator result: Publish KPIs only with a named unit, period, denominator and source.
Scenario A - Nominal
Run the normal case from input to reviewed output.

Operator result: Prepare a discovery brief with six branching questions.
Implementation & Rollout
Move the system into a bounded pilot with files, tests and rollout evidence.

Operator result: Deliver prompt, Skill, helper, schema, fixture, explainer and rollout checklist.
PDF pp. 139-161.
Sales Collateral, Decks & Battlecards
System 07 · Sales Asset Studio. Build decks, one-pagers and battlecards from approved claims, current proof and versioned source material. PDF pp. 162-184.
Each dashboard view in this system follows the same contract:
| Stage | Contract |
|---|---|
| Input | claim registry |
| Action | Select audience job |
| Output | deck outline |
| Check | Evidence + rules |
| Recovery | Flag stale claims, rebuild the comparison from current evidence and retain a versioned claim-to-source map. |
Functional Dashboard
Operate the live state, queue and handoff - not a static summary.

Operator result: Review deck outline, current status and next action in one workspace.
Source-of-Truth Registry
Register authority, freshness, exact support and contradictions before reasoning.
| ID | Evidence | Authority | State |
|---|---|---|---|
| S1 | approved product truth | Primary | CURRENT |
| S2 | proof reference | Primary | CURRENT |
| S3 | competitor source | Support | CURRENT |
| S4 | audience brief | Support | REVIEW |
| S5 | review decision | Support | REVIEW |
Linked file: schemas/systems/sales-collateral/source-packet.schema.json
Input & Data Workspace
Prepare evidence, authority, identity and missing fields before reasoning.

Operator result: Produce a source packet with claim registry, product proof, competitor evidence and explicit unknowns.
Identity & Entity Resolution
Resolve canonical IDs inside the correct tenant before scoring, merging, writing or reporting.
| Identity key | Example value |
|---|---|
| workspace_id | workspace_id-001 |
| asset_id | asset_id-001 |
| claim_id | claim_id-001 |
| source_id | source_id-001 |
| version | version-001 |
Canonical ID: c845ecb30c54834f
Linked file: scripts/systems/07-sales-collateral/identity_resolver.py
Workflow Map
Carry source, restrictions and unresolved state through every step.

Operator result: Create a handoff that preserves identity, evidence, restrictions and deck outline.
Research Workspace
Turn business questions into a bounded source plan, evidence map and explicit gaps.
Research questions
- Verify claim registry from an authorized source.
- Verify proof from an authorized source.
- Verify persona from an authorized source.
- Verify competitor evidence from an authorized source.
- Verify asset brief from an authorized source.
- Verify slide from an authorized source.
Research Gap: old competitor claim
Linked file: skills/07-sales-collateral-evidence-research/
Research Prompt Compiler
Compile the source-builder prompt with exact authority, freshness, identity and output contract.
# Research Prompt Compiler
ROLE: Sales Collateral, Decks & Battlecards research operator
JOB: Build decks, one-pagers and battlecards from approved claims, current proof and versioned source material.
INPUTS: claim registry, product proof, competitor evidence, audience
EVIDENCE: approved product truth, proof reference, competitor source, audience brief
DETERMINISTIC: claim coverage, freshness, content diff
OUTPUT: deck outline, one-pager, battlecard
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/07-sales-collateral/research.md
Prompt Compiler
Compile named values into a source-bound prompt with an explicit output contract.

Operator result: Compile prompts/07-sales-collateral/main.md with source-bound values.
Analyst & Decision Prompt Compiler
Interpret deterministic results, compare alternatives and prepare a decision without side effects.
# Analyst & Decision Prompt Compiler
ROLE: Sales Collateral, Decks & Battlecards analyst operator
JOB: Build decks, one-pagers and battlecards from approved claims, current proof and versioned source material.
INPUTS: claim registry, product proof, competitor evidence, audience
EVIDENCE: approved product truth, proof reference, competitor source, audience brief
DETERMINISTIC: claim coverage, freshness, content diff
OUTPUT: deck outline, one-pager, battlecard
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/07-sales-collateral/analyst.md
Artifact Builder Prompt Compiler
Build a versioned, evidence-linked GTM artifact from approved inputs and decisions.
# Artifact Builder Prompt Compiler
ROLE: Sales Collateral, Decks & Battlecards artifact operator
JOB: Build decks, one-pagers and battlecards from approved claims, current proof and versioned source material.
INPUTS: claim registry, product proof, competitor evidence, audience
EVIDENCE: approved product truth, proof reference, competitor source, audience brief
DETERMINISTIC: claim coverage, freshness, content diff
OUTPUT: deck outline, one-pager, battlecard
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/07-sales-collateral/artifact.md
Tool & Execution Planner
Choose the minimum Skill, helper, server tool, connector or manual path and define the boundary.
| Layer | Selection | Boundary |
|---|---|---|
| Claude | semantic judgment | no side effect |
| Code | claim coverage | deterministic |
| Skill | sales-asset-studio | not permission |
| Tool Search | deferred tools | benchmark |
| Provider | Drive files | approval + receipt |
| Fallback | manual reviewed path | documented |
Linked file: prompts/07-sales-collateral/tool-planner.md
Skill Router & Anatomy
Package the repeatable procedure without turning access or execution into hidden assumptions.

Operator result: Route to Skill sales-asset-studio only when prerequisites are satisfied.
Full Code Lab
Run exact calculations and state transformations outside the writing step.

Operator result: Run claim_validator.py and retain the exact deterministic output.
Deterministic Code Lab B
Run state, handoff and reconciliation logic outside the writing step.
# sales-collateral reconciliation
before = load_state()
changes = state_diff.run({"before": before, "after": candidate})
handoff = handoff_router.run(packet)
receipt = reconciler.run({
"proposed_actions": proposed,
"receipts": receipts
})
assert not receipt["ambiguous"]
save(handoff)Linked file: scripts/systems/07-sales-collateral/reconciler.py
Structured Output Schema
Validate packet shape, then review facts and business rules separately.

Operator result: Validate schemas/sales-collateral.schema.json plus local business rules.
Spreadsheet & Model Lab
Use spreadsheet-style calculations with visible weights, units and missingness.

Operator result: Calculate the model, keep missing values visible and separate interpretation.
Integration & Automation
Separate triggers, Claude work, provider actions, approvals and reconciliation.

Operator result: Define provider boundaries and keep proposed_actions separate from executed_actions.
Approval, Action & Receipt Ledger
Keep proposed, approved, executed and reconciled states separate and inspect the receipt.
| State | ID | Proof |
|---|---|---|
| PROPOSED | ACT-001 | payload hash |
| APPROVAL | APR-001 | human decision |
| EXECUTED | - | no receipt |
| RECEIPT | - | not observed |
| RECONCILED | - | blocked |
Linked file: schemas/systems/sales-collateral/action-ledger.schema.json
QA & Review
Inspect evidence, restrictions, calculations and action claims before release.

Operator result: Release only after evidence, calculations, restrictions and action claims pass review.
Failure - Repair - Re-run
Preserve valid work and repair only the failed dependency.

Operator result: Flag stale claims, rebuild the comparison from current evidence and retain a versioned claim-to-source map.
KPI & Analytics
Keep units, periods, denominators and causal limits explicit.

Operator result: Publish KPIs only with a named unit, period, denominator and source.
Scenario A - Nominal
Run the normal case from input to reviewed output.

Operator result: Generate a role-specific one-pager with approved claims.
Implementation & Rollout
Move the system into a bounded pilot with files, tests and rollout evidence.

Operator result: Deliver prompt, Skill, helper, schema, fixture, explainer and rollout checklist.
PDF pp. 162-184.
Pipeline Management & CRM Hygiene
System 08 · Pipeline Control Room. Make CRM state inspectable, preserve history and propose narrow updates instead of silently overwriting records. PDF pp. 185-207.
Each dashboard view in this system follows the same contract:
| Stage | Contract |
|---|---|
| Input | CRM export |
| Action | Read current state |
| Output | pipeline view |
| Check | Evidence + rules |
| Recovery | Treat missing as preserve, use an explicit clear operation only when authorized and re-read the changed property. |
Functional Dashboard
Operate the live state, queue and handoff - not a static summary.

Operator result: Review pipeline view, current status and next action in one workspace.
Source-of-Truth Registry
Register authority, freshness, exact support and contradictions before reasoning.
| ID | Evidence | Authority | State |
|---|---|---|---|
| S1 | current CRM read | Primary | CURRENT |
| S2 | field mapping | Primary | CURRENT |
| S3 | stage policy | Support | CURRENT |
| S4 | activity receipt | Support | REVIEW |
| S5 | owner directory | Support | REVIEW |
Linked file: schemas/systems/pipeline-crm/source-packet.schema.json
Input & Data Workspace
Prepare evidence, authority, identity and missing fields before reasoning.

Operator result: Produce a source packet with CRM export, stage policy, activity receipts and explicit unknowns.
Identity & Entity Resolution
Resolve canonical IDs inside the correct tenant before scoring, merging, writing or reporting.
| Identity key | Example value |
|---|---|
| workspace_id | workspace_id-001 |
| crm_record_id | crm_record_id-001 |
| account_id | account_id-001 |
| contact_id | contact_id-001 |
| opportunity_id | opportunity_id-001 |
Canonical ID: 40fcd3923076c55c
Linked file: scripts/systems/08-pipeline-crm/identity_resolver.py
Workflow Map
Carry source, restrictions and unresolved state through every step.

Operator result: Create a handoff that preserves identity, evidence, restrictions and pipeline view.
Research Workspace
Turn business questions into a bounded source plan, evidence map and explicit gaps.
Research questions
- Verify record from an authorized source.
- Verify field from an authorized source.
- Verify stage from an authorized source.
- Verify owner from an authorized source.
- Verify activity from an authorized source.
- Verify next step from an authorized source.
Research Gap: phone cleared by omission
Linked file: skills/08-pipeline-crm-evidence-research/
Research Prompt Compiler
Compile the source-builder prompt with exact authority, freshness, identity and output contract.
# Research Prompt Compiler
ROLE: Pipeline Management & CRM Hygiene research operator
JOB: Make CRM state inspectable, preserve history and propose narrow updates instead of silently overwriting records.
INPUTS: CRM export, stage policy, activity receipts, owner map
EVIDENCE: current CRM read, field mapping, stage policy, activity receipt
DETERMINISTIC: field diff, merge candidates, stage consistency
OUTPUT: pipeline view, stale queue, field diff
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/08-pipeline-crm/research.md
Prompt Compiler
Compile named values into a source-bound prompt with an explicit output contract.

Operator result: Compile prompts/08-pipeline-crm/main.md with source-bound values.
Analyst & Decision Prompt Compiler
Interpret deterministic results, compare alternatives and prepare a decision without side effects.
# Analyst & Decision Prompt Compiler
ROLE: Pipeline Management & CRM Hygiene analyst operator
JOB: Make CRM state inspectable, preserve history and propose narrow updates instead of silently overwriting records.
INPUTS: CRM export, stage policy, activity receipts, owner map
EVIDENCE: current CRM read, field mapping, stage policy, activity receipt
DETERMINISTIC: field diff, merge candidates, stage consistency
OUTPUT: pipeline view, stale queue, field diff
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/08-pipeline-crm/analyst.md
Artifact Builder Prompt Compiler
Build a versioned, evidence-linked GTM artifact from approved inputs and decisions.
# Artifact Builder Prompt Compiler
ROLE: Pipeline Management & CRM Hygiene artifact operator
JOB: Make CRM state inspectable, preserve history and propose narrow updates instead of silently overwriting records.
INPUTS: CRM export, stage policy, activity receipts, owner map
EVIDENCE: current CRM read, field mapping, stage policy, activity receipt
DETERMINISTIC: field diff, merge candidates, stage consistency
OUTPUT: pipeline view, stale queue, field diff
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/08-pipeline-crm/artifact.md
Tool & Execution Planner
Choose the minimum Skill, helper, server tool, connector or manual path and define the boundary.
| Layer | Selection | Boundary |
|---|---|---|
| Claude | semantic judgment | no side effect |
| Code | field diff | deterministic |
| Skill | pipeline-crm-hygiene | not permission |
| Tool Search | deferred tools | benchmark |
| Provider | HubSpot | approval + receipt |
| Fallback | manual reviewed path | documented |
Linked file: prompts/08-pipeline-crm/tool-planner.md
Skill Router & Anatomy
Package the repeatable procedure without turning access or execution into hidden assumptions.

Operator result: Route to Skill pipeline-crm-hygiene only when prerequisites are satisfied.
Full Code Lab
Run exact calculations and state transformations outside the writing step.

Operator result: Run crm_diff.py and retain the exact deterministic output.
Deterministic Code Lab B
Run state, handoff and reconciliation logic outside the writing step.
# pipeline-crm reconciliation
before = load_state()
changes = state_diff.run({"before": before, "after": candidate})
handoff = handoff_router.run(packet)
receipt = reconciler.run({
"proposed_actions": proposed,
"receipts": receipts
})
assert not receipt["ambiguous"]
save(handoff)Linked file: scripts/systems/08-pipeline-crm/reconciler.py
Structured Output Schema
Validate packet shape, then review facts and business rules separately.

Operator result: Validate schemas/pipeline-crm.schema.json plus local business rules.
Spreadsheet & Model Lab
Use spreadsheet-style calculations with visible weights, units and missingness.

Operator result: Calculate the model, keep missing values visible and separate interpretation.
Integration & Automation
Separate triggers, Claude work, provider actions, approvals and reconciliation.

Operator result: Define provider boundaries and keep proposed_actions separate from executed_actions.
Approval, Action & Receipt Ledger
Keep proposed, approved, executed and reconciled states separate and inspect the receipt.
| State | ID | Proof |
|---|---|---|
| PROPOSED | ACT-001 | payload hash |
| APPROVAL | APR-001 | human decision |
| EXECUTED | - | no receipt |
| RECEIPT | - | not observed |
| RECONCILED | - | blocked |
Linked file: schemas/systems/pipeline-crm/action-ledger.schema.json
QA & Review
Inspect evidence, restrictions, calculations and action claims before release.

Operator result: Release only after evidence, calculations, restrictions and action claims pass review.
Failure - Repair - Re-run
Preserve valid work and repair only the failed dependency.

Operator result: Treat missing as preserve, use an explicit clear operation only when authorized and re-read the changed property.
KPI & Analytics
Keep units, periods, denominators and causal limits explicit.

Operator result: Publish KPIs only with a named unit, period, denominator and source.
Scenario A - Nominal
Run the normal case from input to reviewed output.

Operator result: Prioritize stale opportunities and propose owner tasks.
Implementation & Rollout
Move the system into a bounded pilot with files, tests and rollout evidence.

Operator result: Deliver prompt, Skill, helper, schema, fixture, explainer and rollout checklist.
PDF pp. 185-207.
Deal Qualification & Forecasting
System 09 · Deal Risk & Forecast Desk. Separate stage labels, buyer-confirmed evidence, unresolved risk and probabilistic forecast assumptions. PDF pp. 208-230.
Each dashboard view in this system follows the same contract:
| Stage | Contract |
|---|---|
| Input | opportunities |
| Action | Map evidence to criteria |
| Output | qualification packet |
| Check | Evidence + rules |
| Recovery | Separate stage from evidence, move the amount to unverified and request the smallest missing proof. |
Functional Dashboard
Operate the live state, queue and handoff - not a static summary.

Operator result: Review qualification packet, current status and next action in one workspace.
Source-of-Truth Registry
Register authority, freshness, exact support and contradictions before reasoning.
| ID | Evidence | Authority | State |
|---|---|---|---|
| S1 | buyer statement | Primary | CURRENT |
| S2 | CRM stage | Primary | CURRENT |
| S3 | amount source | Support | CURRENT |
| S4 | next-step proof | Support | REVIEW |
| S5 | qualification policy | Support | REVIEW |
Linked file: schemas/systems/qualification-forecasting/source-packet.schema.json
Input & Data Workspace
Prepare evidence, authority, identity and missing fields before reasoning.

Operator result: Produce a source packet with opportunities, qualification policy, buyer evidence and explicit unknowns.
Identity & Entity Resolution
Resolve canonical IDs inside the correct tenant before scoring, merging, writing or reporting.
| Identity key | Example value |
|---|---|
| workspace_id | workspace_id-001 |
| opportunity_id | opportunity_id-001 |
| account_id | account_id-001 |
| currency | currency-001 |
| forecast_period | forecast_period-001 |
Canonical ID: 4d79617e92a7d4d2
Linked file: scripts/systems/09-qualification-forecasting/identity_resolver.py
Workflow Map
Carry source, restrictions and unresolved state through every step.

Operator result: Create a handoff that preserves identity, evidence, restrictions and qualification packet.
Research Workspace
Turn business questions into a bounded source plan, evidence map and explicit gaps.
Research questions
- Verify qualification criterion from an authorized source.
- Verify evidence from an authorized source.
- Verify objection from an authorized source.
- Verify next step from an authorized source.
- Verify amount from an authorized source.
- Verify currency from an authorized source.
Research Gap: verbal stage with no buyer next step
Linked file: skills/09-qualification-forecasting-evidence-research/
Research Prompt Compiler
Compile the source-builder prompt with exact authority, freshness, identity and output contract.
# Research Prompt Compiler
ROLE: Deal Qualification & Forecasting research operator
JOB: Separate stage labels, buyer-confirmed evidence, unresolved risk and probabilistic forecast assumptions.
INPUTS: opportunities, qualification policy, buyer evidence, amounts
EVIDENCE: buyer statement, CRM stage, amount source, next-step proof
DETERMINISTIC: criterion coverage, currency-safe totals, scenario ranges
OUTPUT: qualification packet, risk map, forecast ranges
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/09-qualification-forecasting/research.md
Prompt Compiler
Compile named values into a source-bound prompt with an explicit output contract.

Operator result: Compile prompts/09-qualification-forecasting/main.md with source-bound values.
Analyst & Decision Prompt Compiler
Interpret deterministic results, compare alternatives and prepare a decision without side effects.
# Analyst & Decision Prompt Compiler
ROLE: Deal Qualification & Forecasting analyst operator
JOB: Separate stage labels, buyer-confirmed evidence, unresolved risk and probabilistic forecast assumptions.
INPUTS: opportunities, qualification policy, buyer evidence, amounts
EVIDENCE: buyer statement, CRM stage, amount source, next-step proof
DETERMINISTIC: criterion coverage, currency-safe totals, scenario ranges
OUTPUT: qualification packet, risk map, forecast ranges
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/09-qualification-forecasting/analyst.md
Artifact Builder Prompt Compiler
Build a versioned, evidence-linked GTM artifact from approved inputs and decisions.
# Artifact Builder Prompt Compiler
ROLE: Deal Qualification & Forecasting artifact operator
JOB: Separate stage labels, buyer-confirmed evidence, unresolved risk and probabilistic forecast assumptions.
INPUTS: opportunities, qualification policy, buyer evidence, amounts
EVIDENCE: buyer statement, CRM stage, amount source, next-step proof
DETERMINISTIC: criterion coverage, currency-safe totals, scenario ranges
OUTPUT: qualification packet, risk map, forecast ranges
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/09-qualification-forecasting/artifact.md
Tool & Execution Planner
Choose the minimum Skill, helper, server tool, connector or manual path and define the boundary.
| Layer | Selection | Boundary |
|---|---|---|
| Claude | semantic judgment | no side effect |
| Code | criterion coverage | deterministic |
| Skill | deal-qualification-forecaster | not permission |
| Tool Search | deferred tools | benchmark |
| Provider | CRM opportunity export | approval + receipt |
| Fallback | manual reviewed path | documented |
Linked file: prompts/09-qualification-forecasting/tool-planner.md
Skill Router & Anatomy
Package the repeatable procedure without turning access or execution into hidden assumptions.

Operator result: Route to Skill deal-qualification-forecaster only when prerequisites are satisfied.
Full Code Lab
Run exact calculations and state transformations outside the writing step.

Operator result: Run forecast_math.py and retain the exact deterministic output.
Deterministic Code Lab B
Run state, handoff and reconciliation logic outside the writing step.
# qualification-forecasting reconciliation
before = load_state()
changes = state_diff.run({"before": before, "after": candidate})
handoff = handoff_router.run(packet)
receipt = reconciler.run({
"proposed_actions": proposed,
"receipts": receipts
})
assert not receipt["ambiguous"]
save(handoff)Linked file: scripts/systems/09-qualification-forecasting/reconciler.py
Structured Output Schema
Validate packet shape, then review facts and business rules separately.

Operator result: Validate schemas/qualification-forecasting.schema.json plus local business rules.
Spreadsheet & Model Lab
Use spreadsheet-style calculations with visible weights, units and missingness.

Operator result: Calculate the model, keep missing values visible and separate interpretation.
Integration & Automation
Separate triggers, Claude work, provider actions, approvals and reconciliation.

Operator result: Define provider boundaries and keep proposed_actions separate from executed_actions.
Approval, Action & Receipt Ledger
Keep proposed, approved, executed and reconciled states separate and inspect the receipt.
| State | ID | Proof |
|---|---|---|
| PROPOSED | ACT-001 | payload hash |
| APPROVAL | APR-001 | human decision |
| EXECUTED | - | no receipt |
| RECEIPT | - | not observed |
| RECONCILED | - | blocked |
Linked file: schemas/systems/qualification-forecasting/action-ledger.schema.json
QA & Review
Inspect evidence, restrictions, calculations and action claims before release.

Operator result: Release only after evidence, calculations, restrictions and action claims pass review.
Failure - Repair - Re-run
Preserve valid work and repair only the failed dependency.

Operator result: Separate stage from evidence, move the amount to unverified and request the smallest missing proof.
KPI & Analytics
Keep units, periods, denominators and causal limits explicit.

Operator result: Publish KPIs only with a named unit, period, denominator and source.
Scenario A - Nominal
Run the normal case from input to reviewed output.

Operator result: Build base, upside and downside forecast ranges.
Implementation & Rollout
Move the system into a bounded pilot with files, tests and rollout evidence.

Operator result: Deliver prompt, Skill, helper, schema, fixture, explainer and rollout checklist.
PDF pp. 208-230.
Onboarding, Activation & Expansion
System 10 · Customer Growth Workspace. Track onboarding milestones, activation evidence, risk signals and expansion hypotheses without… PDF pp. 231-253.
Each dashboard view in this system follows the same contract:
| Stage | Contract |
|---|---|
| Input | customer plan |
| Action | Map milestones |
| Output | activation state |
| Check | Evidence + rules |
| Recovery | Separate activity from outcome, mark business value unknown and create a verification task. |
Functional Dashboard
Operate the live state, queue and handoff - not a static summary.

Operator result: Review activation state, current status and next action in one workspace.
Source-of-Truth Registry
Register authority, freshness, exact support and contradictions before reasoning.
| ID | Evidence | Authority | State |
|---|---|---|---|
| S1 | signed scope | Primary | CURRENT |
| S2 | implementation plan | Primary | CURRENT |
| S3 | usage event | Support | CURRENT |
| S4 | support context | Support | REVIEW |
| S5 | customer-confirmed outcome | Support | REVIEW |
Linked file: schemas/systems/onboarding-expansion/source-packet.schema.json
Input & Data Workspace
Prepare evidence, authority, identity and missing fields before reasoning.

Operator result: Produce a source packet with customer plan, milestones, usage evidence and explicit unknowns.
Identity & Entity Resolution
Resolve canonical IDs inside the correct tenant before scoring, merging, writing or reporting.
| Identity key | Example value |
|---|---|
| workspace_id | workspace_id-001 |
| customer_id | customer_id-001 |
| contract_id | contract_id-001 |
| milestone_id | milestone_id-001 |
| cohort_id | cohort_id-001 |
Canonical ID: 452c2ad009d44f66
Linked file: scripts/systems/10-onboarding-expansion/identity_resolver.py
Workflow Map
Carry source, restrictions and unresolved state through every step.

Operator result: Create a handoff that preserves identity, evidence, restrictions and activation state.
Research Workspace
Turn business questions into a bounded source plan, evidence map and explicit gaps.
Research questions
- Verify customer handoff from an authorized source.
- Verify implementation milestone from an authorized source.
- Verify activation event from an authorized source.
- Verify adoption measure from an authorized source.
- Verify health component from an authorized source.
- Verify risk from an authorized source.
Research Gap: login mistaken for value
Linked file: skills/10-onboarding-expansion-evidence-research/
Research Prompt Compiler
Compile the source-builder prompt with exact authority, freshness, identity and output contract.
# Research Prompt Compiler
ROLE: Onboarding, Activation & Expansion research operator
JOB: Track onboarding milestones, activation evidence, risk signals and expansion hypotheses without…
INPUTS: customer plan, milestones, usage evidence, support context
EVIDENCE: signed scope, implementation plan, usage event, support context
DETERMINISTIC: milestone state, activation coverage, cohort math
OUTPUT: activation plan, milestone ledger, health report
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/10-onboarding-expansion/research.md
Prompt Compiler
Compile named values into a source-bound prompt with an explicit output contract.

Operator result: Compile prompts/10-onboarding-expansion/main.md with source-bound values.
Analyst & Decision Prompt Compiler
Interpret deterministic results, compare alternatives and prepare a decision without side effects.
# Analyst & Decision Prompt Compiler
ROLE: Onboarding, Activation & Expansion analyst operator
JOB: Track onboarding milestones, activation evidence, risk signals and expansion hypotheses without…
INPUTS: customer plan, milestones, usage evidence, support context
EVIDENCE: signed scope, implementation plan, usage event, support context
DETERMINISTIC: milestone state, activation coverage, cohort math
OUTPUT: activation plan, milestone ledger, health report
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/10-onboarding-expansion/analyst.md
Artifact Builder Prompt Compiler
Build a versioned, evidence-linked GTM artifact from approved inputs and decisions.
# Artifact Builder Prompt Compiler
ROLE: Onboarding, Activation & Expansion artifact operator
JOB: Track onboarding milestones, activation evidence, risk signals and expansion hypotheses without…
INPUTS: customer plan, milestones, usage evidence, support context
EVIDENCE: signed scope, implementation plan, usage event, support context
DETERMINISTIC: milestone state, activation coverage, cohort math
OUTPUT: activation plan, milestone ledger, health report
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/10-onboarding-expansion/artifact.md
Tool & Execution Planner
Choose the minimum Skill, helper, server tool, connector or manual path and define the boundary.
| Layer | Selection | Boundary |
|---|---|---|
| Claude | semantic judgment | no side effect |
| Code | milestone state | deterministic |
| Skill | customer-growth-operator | not permission |
| Tool Search | deferred tools | benchmark |
| Provider | CRM/customer success platform | approval + receipt |
| Fallback | manual reviewed path | documented |
Linked file: prompts/10-onboarding-expansion/tool-planner.md
Skill Router & Anatomy
Package the repeatable procedure without turning access or execution into hidden assumptions.

Operator result: Route to Skill customer-growth-operator only when prerequisites are satisfied.
Full Code Lab
Run exact calculations and state transformations outside the writing step.

Operator result: Run activation_health.py and retain the exact deterministic output.
Deterministic Code Lab B
Run state, handoff and reconciliation logic outside the writing step.
# onboarding-expansion reconciliation
before = load_state()
changes = state_diff.run({"before": before, "after": candidate})
handoff = handoff_router.run(packet)
receipt = reconciler.run({
"proposed_actions": proposed,
"receipts": receipts
})
assert not receipt["ambiguous"]
save(handoff)Linked file: scripts/systems/10-onboarding-expansion/reconciler.py
Structured Output Schema
Validate packet shape, then review facts and business rules separately.

Operator result: Validate schemas/onboarding-expansion.schema.json plus local business rules.
Spreadsheet & Model Lab
Use spreadsheet-style calculations with visible weights, units and missingness.

Operator result: Calculate the model, keep missing values visible and separate interpretation.
Integration & Automation
Separate triggers, Claude work, provider actions, approvals and reconciliation.

Operator result: Define provider boundaries and keep proposed_actions separate from executed_actions.
Approval, Action & Receipt Ledger
Keep proposed, approved, executed and reconciled states separate and inspect the receipt.
| State | ID | Proof |
|---|---|---|
| PROPOSED | ACT-001 | payload hash |
| APPROVAL | APR-001 | human decision |
| EXECUTED | - | no receipt |
| RECEIPT | - | not observed |
| RECONCILED | - | blocked |
Linked file: schemas/systems/onboarding-expansion/action-ledger.schema.json
QA & Review
Inspect evidence, restrictions, calculations and action claims before release.

Operator result: Release only after evidence, calculations, restrictions and action claims pass review.
Failure - Repair - Re-run
Preserve valid work and repair only the failed dependency.

Operator result: Separate activity from outcome, mark business value unknown and create a verification task.
KPI & Analytics
Keep units, periods, denominators and causal limits explicit.

Operator result: Publish KPIs only with a named unit, period, denominator and source.
Scenario A - Nominal
Run the normal case from input to reviewed output.

Operator result: Build a 30-day activation dashboard from milestone evidence.
Implementation & Rollout
Move the system into a bounded pilot with files, tests and rollout evidence.

Operator result: Deliver prompt, Skill, helper, schema, fixture, explainer and rollout checklist.
PDF pp. 231-253.
Partnerships & Channel Enablement
System 11 · Partner Operations Hub. Prioritize partners, package enablement and track sourced opportunities without confusing attribution with causality. PDF pp. 254-276.
Each dashboard view in this system follows the same contract:
| Stage | Contract |
|---|---|
| Input | partner profiles |
| Action | Validate agreement scope |
| Output | partner tier |
| Check | Evidence + rules |
| Recovery | Label the reporting rule, preserve missing touch history and avoid a causal claim. |
Functional Dashboard
Operate the live state, queue and handoff - not a static summary.

Operator result: Review partner tier, current status and next action in one workspace.
Source-of-Truth Registry
Register authority, freshness, exact support and contradictions before reasoning.
| ID | Evidence | Authority | State |
|---|---|---|---|
| S1 | signed agreement | Primary | CURRENT |
| S2 | territory rules | Primary | CURRENT |
| S3 | enablement completion | Support | CURRENT |
| S4 | lead registration | Support | REVIEW |
| S5 | opportunity touch history | Support | REVIEW |
Linked file: schemas/systems/partnerships/source-packet.schema.json
Input & Data Workspace
Prepare evidence, authority, identity and missing fields before reasoning.

Operator result: Produce a source packet with partner profiles, fit policy, enablement assets and explicit unknowns.
Identity & Entity Resolution
Resolve canonical IDs inside the correct tenant before scoring, merging, writing or reporting.
| Identity key | Example value |
|---|---|
| workspace_id | workspace_id-001 |
| partner_id | partner_id-001 |
| agreement_id | agreement_id-001 |
| lead_id | lead_id-001 |
| opportunity_id | opportunity_id-001 |
Canonical ID: 397984f7fe0425c7
Linked file: scripts/systems/11-partnerships/identity_resolver.py
Workflow Map
Carry source, restrictions and unresolved state through every step.

Operator result: Create a handoff that preserves identity, evidence, restrictions and partner tier.
Research Workspace
Turn business questions into a bounded source plan, evidence map and explicit gaps.
Research questions
- Verify partner profile from an authorized source.
- Verify agreement from an authorized source.
- Verify territory from an authorized source.
- Verify enablement asset from an authorized source.
- Verify lead from an authorized source.
- Verify co-sell motion from an authorized source.
Research Gap: revenue causal claim
Linked file: skills/11-partnerships-evidence-research/
Research Prompt Compiler
Compile the source-builder prompt with exact authority, freshness, identity and output contract.
# Research Prompt Compiler
ROLE: Partnerships & Channel Enablement research operator
JOB: Prioritize partners, package enablement and track sourced opportunities without confusing attribution with causality.
INPUTS: partner profiles, fit policy, enablement assets, opportunity records
EVIDENCE: signed agreement, territory rules, enablement completion, lead registration
DETERMINISTIC: partner tier, scope validation, duplicate lead ownership
OUTPUT: partner tier, enablement plan, co-sell packet
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/11-partnerships/research.md
Prompt Compiler
Compile named values into a source-bound prompt with an explicit output contract.

Operator result: Compile prompts/11-partnerships/main.md with source-bound values.
Analyst & Decision Prompt Compiler
Interpret deterministic results, compare alternatives and prepare a decision without side effects.
# Analyst & Decision Prompt Compiler
ROLE: Partnerships & Channel Enablement analyst operator
JOB: Prioritize partners, package enablement and track sourced opportunities without confusing attribution with causality.
INPUTS: partner profiles, fit policy, enablement assets, opportunity records
EVIDENCE: signed agreement, territory rules, enablement completion, lead registration
DETERMINISTIC: partner tier, scope validation, duplicate lead ownership
OUTPUT: partner tier, enablement plan, co-sell packet
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/11-partnerships/analyst.md
Artifact Builder Prompt Compiler
Build a versioned, evidence-linked GTM artifact from approved inputs and decisions.
# Artifact Builder Prompt Compiler
ROLE: Partnerships & Channel Enablement artifact operator
JOB: Prioritize partners, package enablement and track sourced opportunities without confusing attribution with causality.
INPUTS: partner profiles, fit policy, enablement assets, opportunity records
EVIDENCE: signed agreement, territory rules, enablement completion, lead registration
DETERMINISTIC: partner tier, scope validation, duplicate lead ownership
OUTPUT: partner tier, enablement plan, co-sell packet
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/11-partnerships/artifact.md
Tool & Execution Planner
Choose the minimum Skill, helper, server tool, connector or manual path and define the boundary.
| Layer | Selection | Boundary |
|---|---|---|
| Claude | semantic judgment | no side effect |
| Code | partner tier | deterministic |
| Skill | partner-channel-enablement | not permission |
| Tool Search | deferred tools | benchmark |
| Provider | PRM export | approval + receipt |
| Fallback | manual reviewed path | documented |
Linked file: prompts/11-partnerships/tool-planner.md
Skill Router & Anatomy
Package the repeatable procedure without turning access or execution into hidden assumptions.

Operator result: Route to Skill partner-channel-enablement only when prerequisites are satisfied.
Full Code Lab
Run exact calculations and state transformations outside the writing step.

Operator result: Run partner_scorecard.py and retain the exact deterministic output.
Deterministic Code Lab B
Run state, handoff and reconciliation logic outside the writing step.
# partnerships reconciliation
before = load_state()
changes = state_diff.run({"before": before, "after": candidate})
handoff = handoff_router.run(packet)
receipt = reconciler.run({
"proposed_actions": proposed,
"receipts": receipts
})
assert not receipt["ambiguous"]
save(handoff)Linked file: scripts/systems/11-partnerships/reconciler.py
Structured Output Schema
Validate packet shape, then review facts and business rules separately.

Operator result: Validate schemas/partnerships.schema.json plus local business rules.
Spreadsheet & Model Lab
Use spreadsheet-style calculations with visible weights, units and missingness.

Operator result: Calculate the model, keep missing values visible and separate interpretation.
Integration & Automation
Separate triggers, Claude work, provider actions, approvals and reconciliation.

Operator result: Define provider boundaries and keep proposed_actions separate from executed_actions.
Approval, Action & Receipt Ledger
Keep proposed, approved, executed and reconciled states separate and inspect the receipt.
| State | ID | Proof |
|---|---|---|
| PROPOSED | ACT-001 | payload hash |
| APPROVAL | APR-001 | human decision |
| EXECUTED | - | no receipt |
| RECEIPT | - | not observed |
| RECONCILED | - | blocked |
Linked file: schemas/systems/partnerships/action-ledger.schema.json
QA & Review
Inspect evidence, restrictions, calculations and action claims before release.

Operator result: Release only after evidence, calculations, restrictions and action claims pass review.
Failure - Repair - Re-run
Preserve valid work and repair only the failed dependency.

Operator result: Label the reporting rule, preserve missing touch history and avoid a causal claim.
KPI & Analytics
Keep units, periods, denominators and causal limits explicit.

Operator result: Publish KPIs only with a named unit, period, denominator and source.
Scenario A - Nominal
Run the normal case from input to reviewed output.

Operator result: Prioritize partner enablement for a new segment.
Implementation & Rollout
Move the system into a bounded pilot with files, tests and rollout evidence.

Operator result: Deliver prompt, Skill, helper, schema, fixture, explainer and rollout checklist.
PDF pp. 254-276.
Claude Workflows & Sales Automation
System 12 · GTM Automation Orchestrator. Design Claude-assisted workflows with explicit state, tools, approvals, retries, receipts and recovery. PDF pp. 277-299.
Each dashboard view in this system follows the same contract:
| Stage | Contract |
|---|---|
| Input | workflow goal |
| Action | Select Skill/tools |
| Output | workflow graph |
| Check | Evidence + rules |
| Recovery | Reconcile provider state with a stable request marker before any retry and preserve the ambiguous result. |
Functional Dashboard
Operate the live state, queue and handoff - not a static summary.

Operator result: Review workflow graph, current status and next action in one workspace.
Source-of-Truth Registry
Register authority, freshness, exact support and contradictions before reasoning.
| ID | Evidence | Authority | State |
|---|---|---|---|
| S1 | workflow objective | Primary | CURRENT |
| S2 | tool contract | Primary | CURRENT |
| S3 | approval policy | Support | CURRENT |
| S4 | state snapshot | Support | REVIEW |
| S5 | provider receipt | Support | REVIEW |
Linked file: schemas/systems/sales-automation/source-packet.schema.json
Input & Data Workspace
Prepare evidence, authority, identity and missing fields before reasoning.

Operator result: Produce a source packet with workflow goal, source systems, tool contracts and explicit unknowns.
Identity & Entity Resolution
Resolve canonical IDs inside the correct tenant before scoring, merging, writing or reporting.
| Identity key | Example value |
|---|---|
| workspace_id | workspace_id-001 |
| workflow_id | workflow_id-001 |
| job_id | job_id-001 |
| request_id | request_id-001 |
| provider_object_id | provider_object_id-001 |
Canonical ID: 37a034d0c1b8d2bd
Linked file: scripts/systems/12-sales-automation/identity_resolver.py
Workflow Map
Carry source, restrictions and unresolved state through every step.

Operator result: Create a handoff that preserves identity, evidence, restrictions and workflow graph.
Research Workspace
Turn business questions into a bounded source plan, evidence map and explicit gaps.
Research questions
- Verify workflow graph from an authorized source.
- Verify job from an authorized source.
- Verify Skill from an authorized source.
- Verify tool from an authorized source.
- Verify trigger from an authorized source.
- Verify state from an authorized source.
Research Gap: prompt injection from source
Linked file: skills/12-sales-automation-evidence-research/
Research Prompt Compiler
Compile the source-builder prompt with exact authority, freshness, identity and output contract.
# Research Prompt Compiler
ROLE: Claude Workflows & Sales Automation research operator
JOB: Design Claude-assisted workflows with explicit state, tools, approvals, retries, receipts and recovery.
INPUTS: workflow goal, source systems, tool contracts, approval policy
EVIDENCE: workflow objective, tool contract, approval policy, state snapshot
DETERMINISTIC: graph validation, Skill/tool routing, idempotency key
OUTPUT: workflow graph, tool plan, approval matrix
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/12-sales-automation/research.md
Prompt Compiler
Compile named values into a source-bound prompt with an explicit output contract.

Operator result: Compile prompts/12-sales-automation/main.md with source-bound values.
Analyst & Decision Prompt Compiler
Interpret deterministic results, compare alternatives and prepare a decision without side effects.
# Analyst & Decision Prompt Compiler
ROLE: Claude Workflows & Sales Automation analyst operator
JOB: Design Claude-assisted workflows with explicit state, tools, approvals, retries, receipts and recovery.
INPUTS: workflow goal, source systems, tool contracts, approval policy
EVIDENCE: workflow objective, tool contract, approval policy, state snapshot
DETERMINISTIC: graph validation, Skill/tool routing, idempotency key
OUTPUT: workflow graph, tool plan, approval matrix
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/12-sales-automation/analyst.md
Artifact Builder Prompt Compiler
Build a versioned, evidence-linked GTM artifact from approved inputs and decisions.
# Artifact Builder Prompt Compiler
ROLE: Claude Workflows & Sales Automation artifact operator
JOB: Design Claude-assisted workflows with explicit state, tools, approvals, retries, receipts and recovery.
INPUTS: workflow goal, source systems, tool contracts, approval policy
EVIDENCE: workflow objective, tool contract, approval policy, state snapshot
DETERMINISTIC: graph validation, Skill/tool routing, idempotency key
OUTPUT: workflow graph, tool plan, approval matrix
BOUNDARY: proposal != execution
RECOVERY: preserve valid stateLinked file: prompts/12-sales-automation/artifact.md
Tool & Execution Planner
Choose the minimum Skill, helper, server tool, connector or manual path and define the boundary.
| Layer | Selection | Boundary |
|---|---|---|
| Claude | semantic judgment | no side effect |
| Code | graph validation | deterministic |
| Skill | gtm-automation-orchestrator not permission | |
| Tool Search | deferred tools | benchmark |
| Provider | Claude API | approval + receipt |
| Fallback | manual reviewed path | documented |
Linked file: prompts/12-sales-automation/tool-planner.md
Skill Router & Anatomy
Package the repeatable procedure without turning access or execution into hidden assumptions.

Operator result: Route to Skill gtm-automation-orchestrator only when prerequisites are satisfied.
Full Code Lab
Run exact calculations and state transformations outside the writing step.

Operator result: Run automation_router.py and retain the exact deterministic output.
Deterministic Code Lab B
Run state, handoff and reconciliation logic outside the writing step.
# sales-automation reconciliation
before = load_state()
changes = state_diff.run({"before": before, "after": candidate})
handoff = handoff_router.run(packet)
receipt = reconciler.run({
"proposed_actions": proposed,
"receipts": receipts
})
assert not receipt["ambiguous"]
save(handoff)Linked file: scripts/systems/12-sales-automation/reconciler.py
Structured Output Schema
Validate packet shape, then review facts and business rules separately.

Operator result: Validate schemas/sales-automation.schema.json plus local business rules.
Spreadsheet & Model Lab
Use spreadsheet-style calculations with visible weights, units and missingness.

Operator result: Calculate the model, keep missing values visible and separate interpretation.
Integration & Automation
Separate triggers, Claude work, provider actions, approvals and reconciliation.

Operator result: Define provider boundaries and keep proposed_actions separate from executed_actions.
Approval, Action & Receipt Ledger
Keep proposed, approved, executed and reconciled states separate and inspect the receipt.
| State | ID | Proof |
|---|---|---|
| PROPOSED | ACT-001 | payload hash |
| APPROVAL | APR-001 | human decision |
| EXECUTED | - | no receipt |
| RECEIPT | - | not observed |
| RECONCILED | - | blocked |
Linked file: schemas/systems/sales-automation/action-ledger.schema.json
QA & Review
Inspect evidence, restrictions, calculations and action claims before release.

Operator result: Release only after evidence, calculations, restrictions and action claims pass review.
Failure - Repair - Re-run
Preserve valid work and repair only the failed dependency.

Operator result: Reconcile provider state with a stable request marker before any retry and preserve the ambiguous result.
KPI & Analytics
Keep units, periods, denominators and causal limits explicit.

Operator result: Publish KPIs only with a named unit, period, denominator and source.
Scenario A - Nominal
Run the normal case from input to reviewed output.

Operator result: Design a reviewed account-research-to-draft workflow.
Implementation & Rollout
Move the system into a bounded pilot with files, tests and rollout evidence.

Operator result: Deliver prompt, Skill, helper, schema, fixture, explainer and rollout checklist.
PDF pp. 277-299.
Closing
Build the operating system behind the revenue motion. Use Claude to preserve context, structure evidence, create the first usable artifact and surface the exact decision that still needs a human owner.
Primary Anthropic sources referenced
Sources checked 18 October 2026. Product capabilities, URLs, models and availability can change; recheck before implementation. The full method is in Chapter 02.
- A1 · Messages API · API · checked 2026-10-18
- A4 · Structured outputs · Platform · checked 2026-10-18
- A6 · Tool Search · Platform · checked 2026-10-18
- A7 · Agent Skills · Platform · checked 2026-10-18
- A12 · Files API · Platform · checked 2026-10-18
- A13 · Prompt caching · Platform · checked 2026-10-18
- A21 · Web search · Server tool · checked 2026-10-18
- A28 · Browser use · SDK toolset · checked 2026-10-18
- A36 · MCP connector · Platform · checked 2026-10-18
About this guide
NipPro AI — Specialized AI agents for sales, marketing and SEO. A NipPro AI publication by Alain Nono, Co-Founder & CEO. This training is offered to you by NipPro AI.
Independent guide. Not affiliated with or endorsed by Anthropic.
Sources checked 18 October 2026. Free to read on nipproai.com. A NipPro AI publication.
