π¦ ClawHub
OutboundSync Analysis
by @osiharris
Analyze outbound campaign performance, reply rates, open-to-reply conversion, follow-up prioritization, platform attribution, and deliverability using Outbou...
TERMINAL
clawhub install outboundsync-analysisπ About This Skill
name: outboundsync-analysis description: Analyze outbound campaign performance, reply rates, open-to-reply conversion, follow-up prioritization, platform attribution, and deliverability using OutboundSync engagement signals in HubSpot or Salesforce. Use this skill when someone asks about campaign replies, which sequences are working, who to follow up with, bounce or unsubscribe trends, or how platforms like Instantly, Smartlead, EmailBison, or HeyReach are performing. Also handles exploratory HeyReach social signal analysis. Read-only, local-only, deterministic preflight routing.
OutboundSync Analysis (HubSpot + Salesforce)
What you can ask
Mode: exploratory)Scope and safety
Operating modes
strict (default): deterministic intent routing and preflight contract from router_contract.yaml. Six production intents.exploratory (explicit opt-in): best-effort analysis with explicit limitations when strict mode returns PARTIAL or UNSUPPORTED, or for social-only HeyReach signals.Directing your agent
For best results, include CRM, platform, date window, and mode in your request. The skill will infer what it can from context, but explicit inputs give the most precise results.
Recommended format:
CRM: HubSpot | SalesforcePlatform: Instantly | Smartlead | EmailBison | HeyReachDate window: explicit range (e.g., last 30 days)Question: your business questionMode: strict | exploratory (defaults to strict)Ready-to-copy examples:
1) Top campaigns by replies (strict)
CRM: HubSpot
Platform: Smartlead
Date window: last 30 days
Question: Which campaigns generated the most replies?
Mode: strict
2) High opens, low replies (strict)
CRM: Salesforce
Platform: Instantly
Date window: last 30 days
Question: Which campaigns have high opens but low replies?
Mode: strict
3) Follow-up prioritization (strict)
CRM: HubSpot
Platform: EmailBison
Date window: last 14 days
Question: Which contacts should we prioritize for follow-up this week?
Mode: strict
4) Social HeyReach summary (exploratory)
CRM: HubSpot
Platform: HeyReach
Date window: last 30 days
Question: Summarize social campaign performance and recent social reply activity.
Mode: exploratory
Prerequisites
Workflow
1. Identify CRM (HubSpot or Salesforce), platform, date window, and mode (default:strict).
2. Map the question to a strict intent from question_router.md. If no intent matches, emit UNSUPPORTED with reason no_matching_intent, list supported intent categories, and suggest an exploratory handoff.
3. Run preflight using router_contract.yaml: check unsupported conditions first, then required fields, then fallback requirements. In exploratory mode, use only exploratory paths defined in question_router.md.
4. Emit compact preflight. For SUPPORTED verdicts, include preflight as a brief inline header and proceed to analysis. For PARTIAL, UNSUPPORTED, or EXPERIMENTAL_LIMITED, emit the full compact preflight block so the user sees what is missing and what the fallback plan is.
5. Analyze using only fields allowed by the selected path. State all limitations and fallback behavior explicitly.Compact preflight output (default)
Intent: strict intent id, exploratory path id, or noneMode: strict | exploratoryVerdict: SUPPORTED | PARTIAL | UNSUPPORTED | EXPERIMENTAL_LIMITEDConfidence: low | medium | highMissing fields: list or noneFallback plan: ordered steps or noneVerbose preflight output (only on explicit request: "verbose preflight")
Intent ID:CRM Scope:Platform Scope:Matched Unsupported Condition: yes/no (+ reason)Required Set Satisfied: yes/noFallback Set Satisfied: yes/noPreflight Verdict: SUPPORTED | PARTIAL | UNSUPPORTED | EXPERIMENTAL_LIMITEDFallback Plan: ordered steps from the router contract (or none)No-match strict output (step 2 short-circuit)
When no strict v0.1 intent matches, emit:Intent: noneMode: strictVerdict: UNSUPPORTEDConfidence: highMissing fields: n/aFallback plan: noneReason: no_matching_intentSupported intents: list the six strict v0.1 intent categoriesSuggested handoff: one exploratory prompt if user wants best-effort analysisExploratory output requirements
Every exploratory response must include:Mode: exploratoryConfidence: low | medium | highObserved Signals Used: explicit listMissing Signals: explicit listNon-causal caveat: do not claim causal attribution when required strict fields are missingOutput requirements
Trust and credibility
security@outboundsync.comKnown schema caveat (HubSpot)
The Help Center mapping for "Last email reply subject" currently appears to useos_last_reply_message (same as reply message). Verify this label in the customer's HubSpot portal before automation-dependent logic.References
question_router.md (human-readable strict intents and exploratory paths)router_contract.yaml (machine-readable contract)hubspot_properties.mdsalesforce_fields.mdprompt_library.mdexamples/ (end-to-end preflight and analysis examples)