Build a dental recall and reactivation system that brings lapsed patients back without nagging — the segments worth contacting, the message that works for each, the cadence, and the measure that tells you whether it is working. Use when asked to improve recall rates, reactivate lapsed patients, reduce hygiene no-shows, or fill an empty hygiene column. Produces the patient segmentation, per-segment message templates, the contact cadence, the booking-friction fixes, and the metrics to track. Communications and operations only; no clinical recall interval is set here.
“Our hygiene column is half empty — help me fill it”“How do we reactivate patients who have not been in for two years?”“Write a recall message for overdue patients”“How do we reduce hygiene no-shows?”“Build a patient reactivation campaign”
What to give it
▸The list — how many patients are overdue and by how long, and what your practice management system can segment on
▸The history — why patients have lapsed, if known: cost, fear, moved, dissatisfaction, or simply drift
▸The channels available — SMS, email, phone, post, and whether you have consent for each
▸The capacity — how many hygiene slots need filling, and when
▸The constraints — regulatory rules on patient contact and marketing in your jurisdiction, and who has time to make calls
✅ The bar it holds itself to
Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.
✓Segments are defined by reason for lapsing, not only by months overdue
✓Each segment has its own message rather than one template sent to everyone
✓A stop rule exists and is stated
✓Booking friction is counted in steps before and after
✓Success is measured in attended appointments, not messages sent
✓No clinical recall interval is asserted
⚠️ What it refuses to do
**One message to the whole overdue list.** It reads as bulk, converts poorly, and burns the list.
**Contacting without a stop rule.** Persistence past three attempts costs you the patient permanently.
**'Call us to book'.** The single largest source of drop-off between intent and appointment.
**Ignoring why they left.** A patient who had a bad experience needs that acknowledged before an offer.
**Measuring sends and opens.** Neither pays for a hygienist's day.
Install
npx pm-claude-skills add --agent claude # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y pm-claude-skills-mcp