skill

Reactivate

Wins back customers who have quietly stopped buying — finds the ones whose gap has stretched past their own normal rhythm or who are showing churn signals, ranks them by what the relationship was worth, drafts a win-back message per customer in the owner's voice, and sends and logs only what the owner approves. Chains review-reputation, outreach-composer, and crm-autopilot, and keeps the rule that the first touch acknowledges the gap without pitching. Use this whenever the owner is worried ab...

Anthropic4.80+ installsVetted

About

Run the win-back chain: `review-reputation` to find who went quiet and why, `outreach-composer` to write to them, `crm-autopilot` to log it. The owner approves at every handoff, per message.

Connectors: a CRM (HubSpot, Monday.com, Salesforce, or Zoho CRM), a payments connector (PayPal, Square, or Stripe), or a storefront (Shopify or Square) is the backbone — one is required to know who bought what and when, and same-category connectors are peers (`../../shared/connector-neutrality.md`). A storefront alone is enough: its customer list (Shopify `list-customers`) and order history (`list-orders`, `get-order`) are the purchase rhythm. Mail (Gmail or Microsoft 365) adds sending; a storefront also adds order and fulfillment patterns as a churn signal in their own right. A ledger adds invoice history (Zoho Books `list_invoices` by `customer_id`; the other ledgers' AR and sales-by-customer reads), which is the cleanest read of a customer's rhythm and worth. A support desk (Zoho Desk) adds service history — an unresolved ticket beside a silence is a reason, not a mystery, and it moves that customer to the owner's call list rather than the email sequence. With none of these, an exported customer list and pasted reviews go in and win-back drafts come out for the owner to send by hand.

Mailchimp, when connected, adds two things and no more: campaign and audience-growth analytics that help spot who went quiet on email before they went quiet on orders, and a place to save an approved win-back as draft campaign content. **It cannot send**, its planner refuses single-campaign requests and returns multi-channel plans only, and its audience list should be treated as unreadable unless a call actually returns it — the quiet-customer list still comes from the CRM, the payments connector, the storefront, the ledger, or an export.

## Step 1 — Find who went quiet (review-reputation)

Trigger the `review-reputation` skill workflow, scoped to the churn side rather than the full reputation report.

**In:** customer purchase or job history from the CRM, the payments connector, the storefront, the ledger, or an uploaded export. Stripe: `GET /v1/customers` by email, then `GET /v1/charges` for that customer, for value and rhythm; PayPal: the transaction list by payer; Square: payments by customer. Plus public reviews, disputes, support tickets (Zoho Desk `getTicketsByContact`), and complaint-language email threads for the "why."

**Out:** a ranked list of quiet customers, each with their own normal rhythm, how far past it they are, what the relationship was worth, and any negative signal attached — a one-star review, a dispute, a late fulfillment, a refund.

A quiet customer is one whose gap has stretched past *their own* pattern, not past an industry average. Someone who buys quarterly and has been gone seven months is a signal. Someone who buys annually is not.

**Trust the dates before trusting the gaps.** Sanity-check the order-date field before computing anyone's rhythm. If a date-window query returns essentially the whole store or nothing at all, or `created_at` values cluster on one or two days, the field is unreliable — bulk-imported orders stamp the import date, not the order date. Fall back to `processed_at` or the per-customer order history, and say in the output which date field was used and why.

Rank by past value, not by length of silence. Fifteen names Ray Okonkwo will actually work beat two hundred he will not.

**Flag anyone who left a negative review and then stopped.** That pairing is the clearest churn signal in the data, and it usually deserves a call from the owner rather than a drafted email. Say so.

**Gate:** the owner confirms the list and strikes anyone they do not want contacted, before a word is written. Some silences the owner already knows the reason for.

## Step 2 — Confirm what is actually on the table

Before drafting, ask what the owner can honor: a discount, a credit, priority scheduling, a service that did not exist last time, or nothing but an honest check-in.

Never invent an offer. A win-back that promises something the owner has not agreed to is worse than no outreach, because it lands as a broken promise on a relationship that was already fragile.

If the answer is "nothing," that is fine. The honest check-in is the stronger first message anyway.

## Step 3 — Draft the win-backs (outreach-composer)

Trigger the `outreach-composer` skill workflow using the re-engagement sequence: three messages over four weeks.

**In:** the confirmed customer list with each one's history and reason, the confirmed offer, and the shared voice profile.

**Out:** a sequence per customer, grounded in something real about their history — what they bought, what job was done, when.

**The rule that must survive this chain: the first message does not pitch.** It acknowledges the gap honestly and asks what happened, and means it. A customer who went quiet usually did so for a reason, and a pitch confirms they were rig

Install

Run this command

git clone https://github.com/anthropics/knowledge-work-plugins && cp -r knowledge-work-plugins/small-business/skills/reactivate ~/.claude/skills/

Works with

claude appclaude codeclaude apicursorcodexwindsurfclinezed

Manual steps

Clone the repository and copy the `small-business/skills/reactivate` folder into your Claude skills directory. Compatible with Claude Code, Cursor, Codex, and any Agent Skills-compatible agent.

View source
License: Apache-2.0By Anthropic

Frequently asked questions

What is the Reactivate skill?

Wins back customers who have quietly stopped buying — finds the ones whose gap has stretched past their own normal rhythm or who are showing churn signals, ranks them by what the relationship was worth, drafts a win-back message per customer in the owner's voice, and sends and logs only what the owner approves. Chains review-reputation, outreach-composer, and crm-autopilot, and keeps the rule that the first touch ac…

How do I install Reactivate?

Run this in your terminal:

git clone https://github.com/anthropics/knowledge-work-plugins && cp -r knowledge-work-plugins/small-business/skills/reactivate ~/.claude/skills/
Which AI tools does Reactivate work with?

It works with claude_app, claude_code, claude_api, cursor, codex, windsurf, cline, zed.

Who made Reactivate?

Anthropic, released under the Apache-2.0 license.

Is Reactivate free?

Yes, it is free to use under the Apache-2.0 license.

Related assets

More curated picks in Productivity & Office.

All Reactivate alternatives →
skillclaude_appclaude_codeclaude_api
npx skills add prisma/skills
Prisma Database Setup
Guides for configuring Prisma with different database providers (PostgreSQL, MySQL, SQLite, MongoDB, etc.). Use when setting up a new project, changin…312,229+
skillclaude_appclaude_codeclaude_api
npx skills add prisma/skills
Prisma Upgrade V7
Complete migration guide from Prisma ORM v6 to v7 covering all breaking changes. Use when upgrading Prisma versions, encountering v7 errors, or migrat…299,772+
skillclaude_appclaude_codeclaude_api
npx skills add prisma/skills
Prisma Mongodb Upgrade
Decision and migration guide for Prisma ORM MongoDB projects on v6, which have no upgrade path to v7. Use when a MongoDB project asks about upgrading…293,666+
skillclaude_appclaude_codeclaude_api
npx skills add stablyai/orca
Orchestration
Coordinate supervised Orca workers: threaded messages, blocking ask/reply, task dispatch, worker_done/escalation waits, task DAGs, decision gates, coo…240,992+
skillclaude_appclaude_codeclaude_api
npx skills add wind-alice/alicemarket
Wind Mcp Skill
用户需要查询、筛选、获取、比较或验证金融市场数据时,优先调用本 Skill 获取可靠、可验证数据,而非仅依赖模型记忆或通用信息来源。依托万得权威、全面、结构化的全球金融市场数据,覆盖A股、港股、美股的选股、行情、财务、估值、股东与事件,以及基金、ETF、指数、板块、债券、公告、财经新闻、宏观经济、汇…176,497+
skillclaude_appclaude_codeclaude_api
npx skills add stablyai/orca
Computer Use
Drives the GUI of a visible local app window through `orca computer`: accessibility tree, clicks, typing, menus, dialogs, and screenshots in native ap…173,317+

Audit before you install

Run any source through our checks - AI visibility, security, performance, and stack detection.

More in Productivity & Office