{"id":"df7e3b10-5ddb-4d0e-8515-8c44f8ee3848","entityType":"agent","slug":"clawhub-skills-1kalin-afrexai-client-success","name":"afrexai-client-success","canonicalUrl":"https://www.xpersona.co/agent/clawhub-skills-1kalin-afrexai-client-success","canonicalPath":"/agent/clawhub-skills-1kalin-afrexai-client-success","generatedAt":"2026-10-09T23:01:26.823Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"description":"Client Success & Revenue Expansion — The Complete Retention Operating System Client Success & Revenue Expansion — The Complete Retention Operating System Turn clients into long-term revenue engines. This isn't advice — it's a complete operating system with scoring models, templates, playbooks, and automation patterns that work for any B2B or B2C subscription business. Use When - Designing or auditing your retention strategy end-to-end - A client shows churn signals and you need an interventio","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.","installCommand":"clawhub skill install skills:1kalin:afrexai-client-success","sourceUrl":"https://github.com/openclaw/skills/tree/main/skills/1kalin/afrexai-client-success","homepage":null,"primaryLinks":[{"label":"View on ClawHub","url":"https://github.com/openclaw/skills/tree/main/skills/1kalin/afrexai-client-success","kind":"source"}],"safetyScore":84,"overallRank":62,"popularityScore":50,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Client Success & Revenue Expansion — The Complete Retention Operating System Client Success & Revenue Expansion — The Complete Retention Operating System Turn c"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[{"label":"we","status":"self-declared"},{"label":"pick","status":"self-declared"},{"label":"prevent","status":"self-declared"},{"label":"tickets","status":"self-declared"},{"label":"expansion","status":"self-declared"}],"verifiedCount":0,"selfDeclaredCount":6,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"},{"key":"we","type":"capability","support":"supported","confidenceSource":"profile","notes":"Declared in agent profile metadata"},{"key":"pick","type":"capability","support":"supported","confidenceSource":"profile","notes":"Declared in agent profile metadata"},{"key":"prevent","type":"capability","support":"supported","confidenceSource":"profile","notes":"Declared in agent profile metadata"},{"key":"tickets","type":"capability","support":"supported","confidenceSource":"profile","notes":"Declared in agent profile metadata"},{"key":"expansion","type":"capability","support":"supported","confidenceSource":"profile","notes":"Declared in agent profile metadata"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile capability:we|supported|profile capability:pick|supported|profile capability:prevent|supported|profile capability:tickets|supported|profile capability:expansion|supported|profile"}},"adoption":{"evidence":{"source":"no-adoption-signals","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No source adoption metrics were available."},"stars":null,"forks":null,"downloads":null,"packageName":null,"latestVersion":null,"tractionLabel":null},"release":{"evidence":{"source":"agent-index","verified":false,"confidence":"medium","updatedAt":"2026-02-25T06:17:04.185Z","emptyReason":null},"lastUpdatedAt":"2026-04-15T00:45:39.800Z","lastCrawledAt":"2026-02-25T06:17:04.185Z","lastIndexedAt":null,"nextCrawlAt":"2026-02-26T06:17:04.185Z","lastVerifiedAt":null,"highlights":[]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install skills:1kalin:afrexai-client-success","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-1kalin-afrexai-client-success/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-1kalin-afrexai-client-success/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-1kalin-afrexai-client-success/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-1kalin-afrexai-client-success/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-1kalin-afrexai-client-success/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-1kalin-afrexai-client-success/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-09T23:01:26.823Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-1kalin-afrexai-client-success/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-1kalin-afrexai-client-success/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-1kalin-afrexai-client-success/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-1kalin-afrexai-client-success/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"readme":"# Client Success & Revenue Expansion — The Complete Retention Operating System\n\nTurn clients into long-term revenue engines. This isn't advice — it's a complete operating system with scoring models, templates, playbooks, and automation patterns that work for any B2B or B2C subscription business.\n\n## Use When\n\n- Designing or auditing your retention strategy end-to-end\n- A client shows churn signals and you need an intervention playbook\n- Building onboarding flows that stick (first 90 days)\n- Planning expansion revenue from existing accounts\n- Running quarterly business reviews (QBRs)\n- Analyzing cohort retention data and identifying drop-off causes\n- Creating reactivation campaigns for churned users\n- Building a customer health scoring system\n- Preventing involuntary churn (payment failures)\n\n## Don't Use When\n\n- Acquiring brand-new clients (use lead generation / outreach skills)\n- One-time product sales with zero recurring component\n- The client is genuinely a terrible fit — let them go gracefully\n\n---\n\n## Phase 1: Customer Health Score (Your Early Warning System)\n\nBefore anything else, build a health score. Without one, you're flying blind — reacting to churn instead of preventing it.\n\n### Health Score Model (0-100)\n\nScore every account weekly. Automate where possible.\n\n```yaml\nhealth_score:\n  dimensions:\n    usage:\n      weight: 30\n      signals:\n        - login_frequency_vs_baseline: # % of their normal\n            90-100%: 10\n            70-89%: 7\n            50-69%: 4\n            below_50%: 1\n        - core_feature_adoption: # % of key features used\n            4+_features: 10\n            3_features: 7\n            2_features: 4\n            1_or_fewer: 1\n        - depth_of_usage: # power user vs surface\n            advanced_features: 10\n            intermediate: 6\n            basic_only: 3\n    \n    engagement:\n      weight: 25\n      signals:\n        - response_time_to_comms: # avg days to reply\n            same_day: 10\n            1-2_days: 7\n            3-5_days: 4\n            5+_days_or_no_reply: 1\n        - attends_check_ins: # QBR/call attendance\n            always: 10\n            usually: 7\n            sometimes: 4\n            never: 1\n        - proactive_requests: # they ask for more\n            monthly: 10\n            quarterly: 6\n            rarely: 3\n            never: 1\n    \n    financial:\n      weight: 20\n      signals:\n        - payment_history: # last 6 months\n            always_on_time: 10\n            1_late: 7\n            2+_late: 3\n            failed_payment_unresolved: 0\n        - contract_value_trend:\n            expanding: 10\n            stable: 6\n            contracting: 2\n        - billing_page_visits: # in last 30 days\n            none: 10\n            1-2: 6  # curious\n            3+: 2   # shopping to leave\n    \n    relationship:\n      weight: 15\n      signals:\n        - champion_status: # your internal advocate\n            strong_champion: 10\n            moderate: 6\n            weak_or_unknown: 3\n            champion_left_company: 0\n        - stakeholder_breadth: # contacts you have\n            3+_contacts: 10\n            2_contacts: 6\n            single_threaded: 2\n        - sentiment_last_interaction:\n            positive: 10\n            neutral: 6\n            negative: 2\n    \n    outcome:\n      weight: 10\n      signals:\n        - achieving_stated_goals: # their original objectives\n            exceeding: 10\n            on_track: 7\n            behind: 3\n            unclear_goals: 2\n        - roi_demonstrated:\n            clear_positive_roi: 10\n            probable_roi: 6\n            unclear: 3\n            negative: 0\n\n  risk_tiers:\n    healthy: 75-100    # green — nurture & expand\n    monitor: 50-74     # yellow — proactive outreach\n    at_risk: 25-49     # orange — intervention required\n    critical: 0-24     # red — save or graceful exit\n```\n\n### Automated Health Alerts\n\n| Score Change | Action |\n|---|---|\n| Drops 15+ points in one week | Immediate outreach — something changed |\n| Enters \"at-risk\" tier | Trigger save playbook (Phase 5) |\n| Enters \"critical\" | Escalate to founder/CEO within 24 hours |\n| Rises to \"healthy\" from lower tier | Send congratulations + expansion conversation |\n| Champion leaves company | Emergency: identify new champion within 48 hours |\n\n---\n\n## Phase 2: Onboarding (Days 0-90) — The Retention Foundation\n\n**20%+ of voluntary churn traces back to poor onboarding** (Recurly). The first 90 days determine the next 900.\n\n### Day-by-Day Onboarding Framework\n\n```yaml\nonboarding_playbook:\n  day_0:\n    - welcome_message: |\n        Personal, not templated. Reference their specific goals from the sales process.\n        Include: what happens next, timeline, who they'll work with, how to reach you.\n    - access_setup: Grant all necessary access, tools, integrations\n    - kickoff_call: 30 min — align on goals, success metrics, communication cadence\n    - document: Record their stated goals and success criteria in CRM\n  \n  day_1-3:\n    - quick_win: Deliver ONE visible result ASAP\n    - examples:\n        - SaaS: first workflow automated\n        - Agency: first deliverable draft\n        - Consulting: first insight or recommendation\n    - why: Quick wins create commitment bias — they've now seen value\n  \n  day_7:\n    - check_in_1: |\n        \"How's everything going? Any questions or blockers?\"\n        Goal: surface confusion early. Don't wait for them to complain.\n    - share_progress: Show what's been done, even if small\n  \n  day_14:\n    - first_result: Share measurable outcome with numbers\n    - format: \"[Metric] went from [X] to [Y] — here's what that means for you\"\n    - ask: \"Is this aligned with what you expected?\"\n  \n  day_30:\n    - milestone_review:\n        - Show ROI calculation\n        - Confirm success metrics are being hit\n        - Discuss next 60 days\n        - Introduce expansion possibilities (plant seeds, don't sell)\n    - document: Update CRM with 30-day health assessment\n  \n  day_60:\n    - deeper_review:\n        - Feature adoption check — are they using everything available?\n        - Identify unused capabilities and train on them\n        - Stakeholder expansion — meet other team members who should be involved\n  \n  day_90:\n    - graduation:\n        - Full QBR format (see Phase 4)\n        - Transition from \"onboarding\" to \"ongoing\" cadence\n        - Set annual goals\n        - If health score is green: discuss year 1 roadmap\n        - If yellow/orange: intervention before it becomes a habit\n```\n\n### Onboarding Scoring Rubric (0-100)\n\nGrade your onboarding process:\n\n| Dimension | Weight | Score 10 | Score 5 | Score 1 |\n|---|---|---|---|---|\n| Time to first value | 25 | < 3 days | 1-2 weeks | > 2 weeks |\n| Client effort required | 20 | Minimal (you do it) | Moderate | Heavy lift |\n| Personalization | 15 | Fully customized to goals | Semi-templated | Generic |\n| Communication clarity | 15 | Proactive, clear timeline | Reactive | Confusing |\n| Quick win delivered | 15 | Measurable result in week 1 | Vague progress | No win |\n| Documentation | 10 | Full knowledge base / guide | Basic docs | Nothing |\n\n**Target: 80+.** Below 60 = your onboarding is a churn factory.\n\n---\n\n## Phase 3: Ongoing Value Delivery (Monthly Proof)\n\nClients don't churn because your service stopped working. They churn because they **forgot it was working.**\n\n### Monthly Value Report Template\n\n```markdown\n# [Month] Performance Report — [Client Name]\n\n## Key Metrics\n| Metric | This Month | Last Month | Change |\n|--------|-----------|------------|--------|\n| [Primary KPI] | [value] | [value] | [+/-]% |\n| [Secondary KPI] | [value] | [value] | [+/-]% |\n| [Tertiary KPI] | [value] | [value] | [+/-]% |\n\n## What We Did\n- [Specific action 1 with result]\n- [Specific action 2 with result]\n- [Optimization or improvement made]\n\n## ROI Summary\n- Your investment: $[monthly cost]\n- Value delivered: $[quantified value]\n- ROI: [X]x return\n\n## What's Next\n- [Planned improvement 1]\n- [Planned improvement 2]\n\n## Quick Question\n[One specific question to keep dialogue open]\n```\n\n### Value Report Rules\n\n1. **Send EVERY month without exception** — automate the data pull\n2. **Real numbers only** — never vague \"things are going well\"\n3. **Show the trend** — month-over-month shows trajectory\n4. **Always end with a question** — keeps communication bidirectional\n5. **Highlight one proactive improvement** — shows you're working even when they don't ask\n6. **Keep it under 1 page** — executives skim, don't read novels\n\n---\n\n## Phase 4: Quarterly Business Reviews (QBRs)\n\nQBRs are your highest-leverage retention activity. A good QBR simultaneously prevents churn, surfaces expansion, and deepens the relationship.\n\n### QBR Agenda Template (45-60 min)\n\n```yaml\nqbr_agenda:\n  1_celebrate_wins: # 10 min\n    - \"Here's what we've accomplished together this quarter\"\n    - Show 3-5 headline metrics with trends\n    - Tie results to their original goals\n    - Ask: \"Does this match your perception?\"\n  \n  2_deep_dive: # 15 min\n    - One area of focus (their choice or your recommendation)\n    - Bring analysis they haven't seen\n    - Benchmark against industry if possible\n    - \"Here's what we've learned and what it means\"\n  \n  3_feedback_loop: # 10 min\n    - \"What's working well?\" (reinforce, don't skip this)\n    - \"What could we do better?\" (write it down visibly)\n    - \"Has anything changed in your business we should know about?\"\n    - Listen for churn signals (see list below)\n  \n  4_roadmap: # 10 min\n    - What's planned for next quarter\n    - Any new capabilities or features relevant to them\n    - Tie roadmap items to their stated needs\n  \n  5_expansion: # 5 min\n    - \"Based on your growth, here's where we could help more\"\n    - Present ONE expansion idea (not three — focused)\n    - Frame as: \"Other clients in your situation have found X valuable\"\n    - No pressure — plant the seed\n  \n  6_next_steps: # 5 min\n    - Summarize action items (yours and theirs)\n    - Confirm next QBR date\n    - Send written summary within 24 hours\n```\n\n### QBR Scoring (Rate the Account 1-5)\n\n| Dimension | 5 (Excellent) | 3 (Okay) | 1 (Danger) |\n|---|---|---|---|\n| Goal achievement | Exceeding all goals | Hitting some | Missing most |\n| Engagement | Proactive, enthusiastic | Responsive | Disengaged |\n| Relationship depth | Multi-threaded, exec sponsor | Single contact | Contact leaving |\n| Expansion signals | Asking about more services | Open to discussion | Cutting scope |\n| Payment health | Always on time, expanding | Stable | Late, questioning costs |\n\n**Score 20-25:** Expansion candidate — push for upsell\n**Score 15-19:** Healthy — maintain cadence\n**Score 10-14:** At risk — increase touchpoints\n**Score 5-9:** Critical — activate save playbook immediately\n\n---\n\n## Phase 5: Churn Prevention & Save Playbook\n\n### 14 Churn Signals (Ranked by Severity)\n\n| # | Signal | Severity | Response Time |\n|---|---|---|---|\n| 1 | Data export request | 🔴 Critical | Same day |\n| 2 | Asks about cancellation terms | 🔴 Critical | Same day |\n| 3 | Champion leaves company | 🔴 Critical | 48 hours |\n| 4 | Payment failure (2nd attempt) | 🔴 Critical | Same day |\n| 5 | Usage drops 50%+ from baseline | 🟠 High | 3 days |\n| 6 | Stops responding to messages | 🟠 High | 1 week |\n| 7 | Misses 2+ scheduled check-ins | 🟠 High | 1 week |\n| 8 | Competitor mentioned in conversation | 🟡 Medium | Next touchpoint |\n| 9 | Budget review announced internally | 🟡 Medium | 1 week |\n| 10 | Key stakeholder change | 🟡 Medium | 2 weeks |\n| 11 | Asks to reduce scope/tier | 🟡 Medium | Next touchpoint |\n| 12 | Support tickets spike then go silent | 🟡 Medium | 1 week |\n| 13 | Billing page visits increase | 🟡 Medium | Next touchpoint |\n| 14 | Engagement score declining 3 weeks straight | 🟡 Medium | 2 weeks |\n\n### Save Playbook (5 Stages)\n\n```yaml\nsave_playbook:\n  stage_1_detect:\n    trigger: Health score enters \"at-risk\" OR churn signal detected\n    action: |\n      Internal alert to account owner + manager.\n      Pull full account history: usage, payments, last interactions, open issues.\n      Prepare value summary (total ROI delivered to date).\n  \n  stage_2_reach_out:\n    timing: Within response time for the signal severity\n    approach: |\n      Personal, NOT templated. From a human, not \"the team.\"\n      \"Hi [Name], I noticed [specific observation]. Wanted to check in — \n      is everything going well with [specific thing]?\"\n      DO NOT: mention churn, be defensive, or offer discounts preemptively.\n    channel: Match their preferred channel (email, call, Slack, etc.)\n  \n  stage_3_listen:\n    goal: Understand the real reason, not the surface excuse\n    common_real_reasons:\n      - \"Not seeing value\" → ROI not demonstrated clearly enough\n      - \"Too expensive\" → Value perception gap (or genuine budget cut)\n      - \"Switched to competitor\" → Feature/price gap you didn't know about\n      - \"Champion left\" → Relationship wasn't broad enough\n      - \"Don't use it enough\" → Adoption/training gap\n      - \"Priorities changed\" → Their business shifted\n    technique: |\n      Ask \"What would need to change for this to work for you?\" \n      NOT \"What's wrong?\" (defensive) or \"What can we do?\" (desperate)\n  \n  stage_4_intervene:\n    options_by_reason:\n      not_seeing_value:\n        - Emergency value review — show ROI with hard numbers\n        - Offer dedicated optimization session\n        - Set new, measurable goals with 30-day checkpoint\n      too_expensive:\n        - Tier adjustment (downgrade > cancel)\n        - Pause option (1-2 months, hold their data/setup)\n        - Annual discount if they commit\n        - LAST RESORT: temporary price reduction with expiry\n      low_usage:\n        - Personalized training session\n        - Assign an onboarding buddy\n        - Simplify their setup (reduce complexity)\n      champion_left:\n        - Request intro to successor within 48 hours\n        - Prepare \"new stakeholder briefing\" with full history + ROI\n        - Offer fresh kickoff call with new contact\n      competitor:\n        - Understand specific features/price they're comparing\n        - Build competitive comparison (honest, not FUD)\n        - If you genuinely can't compete: let them go gracefully\n  \n  stage_5_outcome:\n    saved:\n      - Document what worked → update playbook\n      - Set 30/60/90 day health checkpoints\n      - Address root cause permanently (don't just bandage)\n    churned:\n      - Exit interview: \"What could we have done differently?\"\n      - Leave door open: \"We're here if things change\"\n      - Add to reactivation pipeline (see Phase 7)\n      - Analyze: was this predictable? Update health score model\n```\n\n### Pause vs. Cancel Framework\n\n**Always offer pause before accepting cancellation.**\n\n| Scenario | Offer | Terms |\n|---|---|---|\n| Budget cut (temporary) | Pause 1-3 months | Hold data, hold price, resume anytime |\n| Low usage (seasonal) | Downgrade to maintenance tier | Reduced scope, reduced price |\n| Team transition | Pause 1 month | Free re-onboarding when new team is ready |\n| \"Just not a priority\" | Pause with monthly check-in | Quick email: \"Ready to resume?\" |\n\n**Why pauses work:** 40-60% of paused accounts reactivate. 0% of cancelled accounts come back voluntarily.\n\n---\n\n## Phase 6: Expansion Revenue (Grow Without Acquiring)\n\n### The Expansion Playbook\n\n**Top B2B SaaS companies generate 30-50% of new ARR from existing clients.** Expansion is cheaper, faster, and more reliable than acquisition.\n\n### 5 Expansion Triggers\n\n| Trigger | Signal | Approach |\n|---|---|---|\n| Usage ceiling | Hitting plan limits | \"You're growing fast — here's how Scale tier removes the cap\" |\n| New use case | They mention adjacent problem | \"We actually solve that too — want a quick demo?\" |\n| Team growth | New hires, departments | \"Your team grew — want to add seats / expand access?\" |\n| Success milestone | Hit a big goal | \"Congrats on [milestone]! Clients at your stage usually benefit from [X]\" |\n| Annual renewal | Contract renewal approaching | \"Before we renew, let's look at what's changed and what you might need\" |\n\n### Pricing Psychology for Expansion\n\n```yaml\nexpansion_pricing:\n  anchor_to_value:\n    - \"This feature generates $X/month for similar clients\"\n    - \"At your current volume, the upgrade pays for itself in [N] weeks\"\n  \n  bundle_discount:\n    - Package 2-3 add-ons at 15-20% less than individual prices\n    - \"Most clients at your stage add [X] and [Y] together\"\n  \n  annual_commit:\n    - 15-20% discount for annual payment\n    - Position as: \"Lock in this rate before our next price increase\"\n    - Only offer when health score is green (don't reward at-risk with discounts)\n  \n  land_and_expand:\n    - Start small, prove value, grow scope\n    - \"Let's pilot this with one team for 30 days, then expand\"\n    - Lower risk = higher conversion\n  \n  never_do:\n    - Discount to save a churning client (trains them to threaten churn)\n    - Bundle everything together (leaves no expansion room)\n    - Surprise price increases without added value\n```\n\n### Net Revenue Retention (NRR) Calculation\n\n```\nNRR = (Starting MRR + Expansion - Contraction - Churn) / Starting MRR × 100\n\nExample:\n  Starting MRR: $50,000\n  Expansion (upsells): +$8,000\n  Contraction (downgrades): -$2,000\n  Churn: -$3,000\n  \n  NRR = ($50,000 + $8,000 - $2,000 - $3,000) / $50,000 × 100 = 106%\n\nTarget NRR by segment:\n  SMB: 90-100% (some churn is normal)\n  Mid-Market: 100-110%\n  Enterprise: 110-130%\n  Best in class: 130%+ (Snowflake, Twilio at scale)\n```\n\n---\n\n## Phase 7: Reactivation (Win-Back Campaigns)\n\n### Reactivation Timing Sequence\n\n```yaml\nreactivation_sequence:\n  day_7:\n    subject: \"We saved your setup\"\n    tone: Soft, no pressure\n    message: |\n      Hey [Name], your [data/setup/config] is still here. \n      If anything changes, you can pick up right where you left off.\n    cta: \"Reactivate in one click\"\n  \n  day_30:\n    subject: \"Here's what you're missing\"\n    tone: Value-focused\n    message: |\n      Since you left, we've added [new feature/improvement].\n      Clients like you are seeing [specific result].\n    cta: \"See what's new\"\n    incentive: None yet\n  \n  day_60:\n    subject: \"[Name], quick question\"\n    tone: Personal, curious\n    message: |\n      I've been wondering — did you find a solution for [their original problem]?\n      If not, I'd love to show you how [specific improvement] addresses \n      exactly what wasn't working before.\n    cta: \"15-min call\"\n    incentive: Optional — free month or reduced rate for 3 months\n  \n  day_90:\n    subject: \"Last one from me\"\n    tone: Respectful closure\n    message: |\n      I won't keep emailing — I know your inbox is busy.\n      If you ever want to revisit [problem we solve], we'll be here.\n      Your data is saved for another 90 days.\n    cta: \"Reactivate anytime\"\n    incentive: Best offer (30% off for 3 months, or free month)\n  \n  day_180:\n    subject: \"Your data is expiring\"\n    tone: Factual, urgency\n    message: |\n      Your [data/setup] will be deleted in 30 days per our retention policy.\n      Want to keep it? Reactivate or export before [date].\n    cta: \"Save my data\" / \"Export\"\n```\n\n### Reactivation Performance Benchmarks\n\n| Metric | Good | Great | Best in Class |\n|---|---|---|---|\n| Overall win-back rate | 5-10% | 10-15% | 15-25% |\n| Day 7-30 reactivation | 3-5% | 5-8% | 8-12% |\n| Incentive conversion lift | 2x baseline | 3x | 4x |\n| Reactivated client retention (6mo) | 50% | 65% | 80% |\n\n---\n\n## Phase 8: Involuntary Churn Prevention (Payment Recovery)\n\n**30-40% of all churn is involuntary** — failed payments, expired cards, billing errors. This is free revenue you're leaving on the table.\n\n### Payment Recovery Sequence\n\n```yaml\npayment_recovery:\n  attempt_1_failed:\n    action: Retry payment in 24 hours (automatic)\n    notification: None (many are temporary holds)\n  \n  attempt_2_failed:\n    action: Retry in 48 hours\n    notification: |\n      Friendly email: \"Heads up — your payment didn't go through. \n      This usually happens when a card expires or has a temporary hold.\n      Update your payment method here: [link]\"\n    tone: Helpful, not threatening\n  \n  attempt_3_failed:\n    action: Retry in 72 hours\n    notification: |\n      More urgent: \"Your account is at risk of interruption. \n      We don't want you to lose access to [specific value they use].\n      Takes 30 seconds to update: [link]\"\n    add: In-app banner if applicable\n  \n  day_10:\n    action: Final retry\n    notification: |\n      \"Last attempt before we pause your account. \n      Your [data/setup/progress] is safe — just update payment to continue.\"\n    escalation: Personal email from account manager for high-value accounts\n  \n  day_14:\n    action: Pause account (don't delete)\n    notification: |\n      \"Your account is paused. Everything is saved.\n      Reactivate anytime: [link]\"\n    retention: Hold data for 90 days minimum\n```\n\n### Card Update Optimization\n\n- **Pre-expiry reminder:** Email 30 days before card expires: \"Your card ending in [XXXX] expires next month. Update now to avoid interruption.\"\n- **Multiple payment methods:** Allow backup cards\n- **Smart retry timing:** Retry on the 1st and 15th (payday alignment)\n- **Account updater service:** Use Stripe/processor card updater to auto-refresh expired cards\n\n---\n\n## Phase 9: Segmented Retention Strategies\n\nDifferent clients need different approaches.\n\n### By Revenue Tier\n\n```yaml\nretention_by_tier:\n  enterprise: # >$5,000/mo\n    cadence: Weekly touchpoint, monthly deep dive, quarterly QBR\n    team: Dedicated CSM + executive sponsor\n    expansion: Custom solutions, multi-year deals\n    save_budget: Up to 25% discount for 6 months\n    \n  mid_market: # $500-5,000/mo\n    cadence: Bi-weekly check-in, quarterly QBR\n    team: Shared CSM (1:20 ratio)\n    expansion: Tier upgrades, add-on features\n    save_budget: Up to 15% discount for 3 months\n    \n  smb: # <$500/mo\n    cadence: Monthly automated report, quarterly email check-in\n    team: Tech touch (automated) + pooled support\n    expansion: Annual commit discount, referral program\n    save_budget: Pause option only (no discounts at this tier)\n    \n  free_trial:\n    cadence: Day 1, 3, 7, 10, 13 (end of trial)\n    team: Automated sequences + sales for high-intent\n    conversion: Demo offer at day 7, discount at day 12\n```\n\n### By Lifecycle Stage\n\n| Stage | Focus | Key Metric | Action |\n|---|---|---|---|\n| 0-30 days | Activation | Time to first value | Accelerate onboarding |\n| 30-90 days | Habit formation | Weekly active usage | Feature discovery |\n| 90-180 days | Deepening | Feature breadth | Training, QBR |\n| 180-365 days | Expansion | NRR | Upsell conversations |\n| 365+ days | Loyalty | Advocacy score | Referral program, case study |\n\n---\n\n## Phase 10: Metrics Dashboard\n\n### Weekly Retention Dashboard\n\n```yaml\nweekly_dashboard:\n  headline_metrics:\n    - gross_churn_rate: \"% of MRR lost to cancellations\"\n    - net_churn_rate: \"Gross churn minus expansion revenue\"\n    - nrr: \"Net Revenue Retention — THE number that matters\"\n    - logo_churn: \"% of customers lost (not weighted by revenue)\"\n  \n  health_distribution:\n    - healthy_accounts: \"[count] ([%]) — $[MRR]\"\n    - monitor_accounts: \"[count] ([%]) — $[MRR]\"\n    - at_risk_accounts: \"[count] ([%]) — $[MRR]\"\n    - critical_accounts: \"[count] ([%]) — $[MRR]\"\n  \n  pipeline:\n    - expansion_pipeline: \"$[amount] in active upsell conversations\"\n    - renewals_next_30_days: \"[count] accounts, $[MRR] at stake\"\n    - saves_this_week: \"[count] interventions, [count] saved, $[MRR] recovered\"\n  \n  cohort_snapshot:\n    - latest_cohort_d30: \"[%] — trending [up/down] vs prior cohort\"\n    - best_cohort: \"[month] at [%] — analyze why\"\n    - worst_cohort: \"[month] at [%] — analyze why\"\n```\n\n### Monthly Executive Summary Template\n\n```markdown\n# Retention Report — [Month Year]\n\n## Headline\n- NRR: [X]% ([up/down] from [last month]%)\n- Gross churn: [X]% ($[amount])\n- Expansion: $[amount] ([count] accounts upgraded)\n- Net change: [+/-]$[amount] MRR from existing clients\n\n## Wins\n- [Specific save story with numbers]\n- [Expansion win with numbers]\n\n## Risks\n- [X] accounts in critical health ([total MRR at risk])\n- Top risk: [Account name] — [reason] — [plan]\n\n## Actions for Next Month\n1. [Specific action with owner and deadline]\n2. [Specific action with owner and deadline]\n```\n\n---\n\n## Retention Benchmarks by Industry\n\n| Industry | Good Monthly Churn | Great | Best in Class |\n|---|---|---|---|\n| B2B SaaS (SMB) | < 5% | < 3% | < 2% |\n| B2B SaaS (Enterprise) | < 2% | < 1% | < 0.5% |\n| B2C Subscription | < 7% | < 5% | < 3% |\n| Agency / Consulting | < 8% | < 5% | < 3% |\n| E-commerce (subscription box) | < 10% | < 7% | < 5% |\n| Fitness / Wellness | < 12% | < 8% | < 5% |\n\n---\n\n## 10 Revenue-Killing Retention Mistakes\n\n1. **No health score** — you learn about churn AFTER it happens\n2. **Single-threaded relationships** — one contact leaves, you lose the account\n3. **Generic onboarding** — same flow for a $100/mo and $10,000/mo client\n4. **No monthly value report** — clients forget you exist\n5. **Reactive QBRs** — only calling when renewal is due (too late)\n6. **Discounting to save** — trains clients to threaten churn for deals\n7. **Ignoring involuntary churn** — 30-40% of churn is payment failures you can prevent\n8. **No reactivation sequence** — churned clients vanish forever\n9. **Treating all churn the same** — voluntary vs involuntary, high-value vs low-value need different playbooks\n10. **Measuring logo churn not revenue churn** — losing 10 small accounts is different from losing 1 whale\n\n---\n\n## Natural Language Commands\n\n| Command | What It Does |\n|---|---|\n| \"Score [client name]\" | Calculate health score for specific account |\n| \"Onboarding checklist for [client]\" | Generate personalized 90-day onboarding plan |\n| \"QBR prep for [client]\" | Build QBR agenda with their metrics and talking points |\n| \"Churn risk report\" | List all accounts by health tier with recommended actions |\n| \"Monthly report for [client]\" | Generate value report with metrics template |\n| \"Save playbook for [client]\" | Diagnose churn reason and recommend intervention |\n| \"Expansion opportunities\" | List healthy accounts with upsell potential |\n| \"Reactivation list\" | Show churned accounts eligible for win-back |\n| \"NRR this month\" | Calculate net revenue retention |\n| \"Payment failures\" | List accounts with failed payments and recovery status |\n","readmeExcerpt":"Client Success & Revenue Expansion — The Complete Retention Operating System Turn clients into long-term revenue engines. This isn't advice — it's a complete operating system with scoring models, templates, playbooks, and automation patterns that work for any B2B or B2C subscription business. Use When - Designing or auditing your retention strategy end-to-end - A client shows churn signals and you need an interventio","codeSnippets":[],"executableExamples":[{"language":"yaml","snippet":"health_score:\n  dimensions:\n    usage:\n      weight: 30\n      signals:\n        - login_frequency_vs_baseline: # % of their normal\n            90-100%: 10\n            70-89%: 7\n            50-69%: 4\n            below_50%: 1\n        - core_feature_adoption: # % of key features used\n            4+_features: 10\n            3_features: 7\n            2_features: 4\n            1_or_fewer: 1\n        - depth_of_usage: # power user vs surface\n            advanced_features: 10\n            intermediate: 6\n            basic_only: 3\n    \n    engagement:\n      weight: 25\n      signals:\n        - response_time_to_comms: # avg days to reply\n            same_day: 10\n            1-2_days: 7\n            3-5_days: 4\n            5+_days_or_no_reply: 1\n        - attends_check_ins: # QBR/call attendance\n            always: 10\n            usually: 7\n            sometimes: 4\n            never: 1\n        - proactive_requests: # they ask for more\n            monthly: 10\n            quarterly: 6\n            rarely: 3\n            never: 1\n    \n    financial:\n      weight: 20\n      signals:\n        - payment_history: # last 6 months\n            always_on_time: 10\n            1_late: 7\n            2+_late: 3\n            failed_payment_unresolved: 0\n        - contract_value_trend:\n            expanding: 10\n            stable: 6\n            contracting: 2\n        - billing_page_visits: # in last 30 days\n            none: 10\n            1-2: 6  # curious\n            3+: 2   # shopping to leave\n    \n    relationship:\n      weight: 15\n      signals:\n        - champion_status: # your internal advocate\n            strong_champion: 10\n            moderate: 6\n            weak_or_unknown: 3\n            champion_left_company: 0\n        - stakeholder_breadth: # contacts you have\n            3+_contacts: 10\n            2_contacts: 6\n            single_threaded: 2\n        - sentiment_last_interaction:\n            positive: 10\n            neutral: 6\n            negative: 2\n    \n    outcome:\n      weight: 10\n    "},{"language":"yaml","snippet":"onboarding_playbook:\n  day_0:\n    - welcome_message: |\n        Personal, not templated. Reference their specific goals from the sales process.\n        Include: what happens next, timeline, who they'll work with, how to reach you.\n    - access_setup: Grant all necessary access, tools, integrations\n    - kickoff_call: 30 min — align on goals, success metrics, communication cadence\n    - document: Record their stated goals and success criteria in CRM\n  \n  day_1-3:\n    - quick_win: Deliver ONE visible result ASAP\n    - examples:\n        - SaaS: first workflow automated\n        - Agency: first deliverable draft\n        - Consulting: first insight or recommendation\n    - why: Quick wins create commitment bias — they've now seen value\n  \n  day_7:\n    - check_in_1: |\n        \"How's everything going? Any questions or blockers?\"\n        Goal: surface confusion early. Don't wait for them to complain.\n    - share_progress: Show what's been done, even if small\n  \n  day_14:\n    - first_result: Share measurable outcome with numbers\n    - format: \"[Metric] went from [X] to [Y] — here's what that means for you\"\n    - ask: \"Is this aligned with what you expected?\"\n  \n  day_30:\n    - milestone_review:\n        - Show ROI calculation\n        - Confirm success metrics are being hit\n        - Discuss next 60 days\n        - Introduce expansion possibilities (plant seeds, don't sell)\n    - document: Update CRM with 30-day health assessment\n  \n  day_60:\n    - deeper_review:\n        - Feature adoption check — are they using everything available?\n        - Identify unused capabilities and train on them\n        - Stakeholder expansion — meet other team members who should be involved\n  \n  day_90:\n    - graduation:\n        - Full QBR format (see Phase 4)\n        - Transition from \"onboarding\" to \"ongoing\" cadence\n        - Set annual goals\n        - If health score is green: discuss year 1 roadmap\n        - If yellow/orange: intervention before it becomes a habit"},{"language":"markdown","snippet":"# [Month] Performance Report — [Client Name]\n\n## Key Metrics\n| Metric | This Month | Last Month | Change |\n|--------|-----------|------------|--------|\n| [Primary KPI] | [value] | [value] | [+/-]% |\n| [Secondary KPI] | [value] | [value] | [+/-]% |\n| [Tertiary KPI] | [value] | [value] | [+/-]% |\n\n## What We Did\n- [Specific action 1 with result]\n- [Specific action 2 with result]\n- [Optimization or improvement made]\n\n## ROI Summary\n- Your investment: $[monthly cost]\n- Value delivered: $[quantified value]\n- ROI: [X]x return\n\n## What's Next\n- [Planned improvement 1]\n- [Planned improvement 2]\n\n## Quick Question\n[One specific question to keep dialogue open]"},{"language":"yaml","snippet":"qbr_agenda:\n  1_celebrate_wins: # 10 min\n    - \"Here's what we've accomplished together this quarter\"\n    - Show 3-5 headline metrics with trends\n    - Tie results to their original goals\n    - Ask: \"Does this match your perception?\"\n  \n  2_deep_dive: # 15 min\n    - One area of focus (their choice or your recommendation)\n    - Bring analysis they haven't seen\n    - Benchmark against industry if possible\n    - \"Here's what we've learned and what it means\"\n  \n  3_feedback_loop: # 10 min\n    - \"What's working well?\" (reinforce, don't skip this)\n    - \"What could we do better?\" (write it down visibly)\n    - \"Has anything changed in your business we should know about?\"\n    - Listen for churn signals (see list below)\n  \n  4_roadmap: # 10 min\n    - What's planned for next quarter\n    - Any new capabilities or features relevant to them\n    - Tie roadmap items to their stated needs\n  \n  5_expansion: # 5 min\n    - \"Based on your growth, here's where we could help more\"\n    - Present ONE expansion idea (not three — focused)\n    - Frame as: \"Other clients in your situation have found X valuable\"\n    - No pressure — plant the seed\n  \n  6_next_steps: # 5 min\n    - Summarize action items (yours and theirs)\n    - Confirm next QBR date\n    - Send written summary within 24 hours"},{"language":"yaml","snippet":"save_playbook:\n  stage_1_detect:\n    trigger: Health score enters \"at-risk\" OR churn signal detected\n    action: |\n      Internal alert to account owner + manager.\n      Pull full account history: usage, payments, last interactions, open issues.\n      Prepare value summary (total ROI delivered to date).\n  \n  stage_2_reach_out:\n    timing: Within response time for the signal severity\n    approach: |\n      Personal, NOT templated. From a human, not \"the team.\"\n      \"Hi [Name], I noticed [specific observation]. Wanted to check in — \n      is everything going well with [specific thing]?\"\n      DO NOT: mention churn, be defensive, or offer discounts preemptively.\n    channel: Match their preferred channel (email, call, Slack, etc.)\n  \n  stage_3_listen:\n    goal: Understand the real reason, not the surface excuse\n    common_real_reasons:\n      - \"Not seeing value\" → ROI not demonstrated clearly enough\n      - \"Too expensive\" → Value perception gap (or genuine budget cut)\n      - \"Switched to competitor\" → Feature/price gap you didn't know about\n      - \"Champion left\" → Relationship wasn't broad enough\n      - \"Don't use it enough\" → Adoption/training gap\n      - \"Priorities changed\" → Their business shifted\n    technique: |\n      Ask \"What would need to change for this to work for you?\" \n      NOT \"What's wrong?\" (defensive) or \"What can we do?\" (desperate)\n  \n  stage_4_intervene:\n    options_by_reason:\n      not_seeing_value:\n        - Emergency value review — show ROI with hard numbers\n        - Offer dedicated optimization session\n        - Set new, measurable goals with 30-day checkpoint\n      too_expensive:\n        - Tier adjustment (downgrade > cancel)\n        - Pause option (1-2 months, hold their data/setup)\n        - Annual discount if they commit\n        - LAST RESORT: temporary price reduction with expiry\n      low_usage:\n        - Personalized training session\n        - Assign an onboarding buddy\n        - Simplify their setup (reduce complexity)\n      champ"},{"language":"yaml","snippet":"expansion_pricing:\n  anchor_to_value:\n    - \"This feature generates $X/month for similar clients\"\n    - \"At your current volume, the upgrade pays for itself in [N] weeks\"\n  \n  bundle_discount:\n    - Package 2-3 add-ons at 15-20% less than individual prices\n    - \"Most clients at your stage add [X] and [Y] together\"\n  \n  annual_commit:\n    - 15-20% discount for annual payment\n    - Position as: \"Lock in this rate before our next price increase\"\n    - Only offer when health score is green (don't reward at-risk with discounts)\n  \n  land_and_expand:\n    - Start small, prove value, grow scope\n    - \"Let's pilot this with one team for 30 days, then expand\"\n    - Lower risk = higher conversion\n  \n  never_do:\n    - Discount to save a churning client (trains them to threaten churn)\n    - Bundle everything together (leaves no expansion room)\n    - Surprise price increases without added value"}],"parameters":{},"dependencies":[],"permissions":[],"extractedFiles":[],"languages":["typescript"],"docsSourceLabel":"CLAWHUB","editorialOverview":"Client Success & Revenue Expansion — The Complete Retention Operating System Client Success & Revenue Expansion — The Complete Retention Operating System Turn clients into long-term revenue engines. This isn't advice — it's a complete operating system with scoring models, templates, playbooks, and automation patterns that work for any B2B or B2C subscription business. Use When - Designing or auditing your retention strategy end-to-end - A client shows churn signals and you need an interventio","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":383,"uniquenessScore":65,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-09T23:01:26.823Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}