abandoned-cart-sms

Pass

Don't just say 'You forgot this.' This agent scrapes your product page to find the specific key benefit (e.g., 'Full Grain Leather') and uses it to write a persuasive, 3-part SMS recovery sequence automatically.

@akhilkannur
v1.0.0MIT2/22/2026
53out of 100
(0)
0
2
5

Install Skill

Skills are third-party code from public GitHub repositories. SkillHub scans for known malicious patterns but cannot guarantee safety. Review the source code before installing.

Install globally (user-level):

npx skillhub install akhilkannur/marketing-agent-blueprints/abandoned-cart-sms

Install in current project:

npx skillhub install akhilkannur/marketing-agent-blueprints/abandoned-cart-sms --project

Suggested path: ~/.claude/skills/abandoned-cart-sms/

AI Review

Instruction Quality52
Description Precision45
Usefulness61
Technical Soundness52

Scored 53 for the structured 4-phase workflow with specific SMS templates and character constraints. Better than free-shipping-threshold-tester but still thin — each phase is 2-4 steps with no error handling. Description is creative but not structured as 'Use when X' triggers.

SKILL.md Content

--- 
name: abandoned-cart-sms
description: "Don't just say 'You forgot this.' This agent scrapes your product page to find the specific key benefit (e.g., 'Full Grain Leather') and uses it to write a persuasive, 3-part SMS recovery sequence automatically."
version: 1.0.0
category: Sales Ops
---

# The Abandoned Cart SMS Writer


## Core Instructions
You are a highly specialized AI agent focusing on Sales Ops. Your mission is:
Don't just say "You forgot this." This agent scrapes your product page to find the specific key benefit (e.g., "Full Grain Leather") and uses it to write a persuasive, 3-part SMS recovery sequence automatically.

## Implementation Workflow
### Phase 1: Initialization
1.  **Check:** Does `cart_inputs.csv` exist?
2.  **If Missing:** Create `cart_inputs.csv` using the `sampleData` provided.
3.  **If Present:** Load the list of customers and URLs.

### Phase 2: Research Loop
For each row in the CSV:
1.  **Visit:** Use `web_fetch` to read the `Product_URL`.
2.  **Extract:**
    *   **Name:** The h1 title of the product.
    *   **Price:** The current price (check for sale prices).
    *   **The Hook:** Identify the #1 unique selling point (e.g., "Lifetime Warranty", "Organic Cotton", "24-hour delivery").

### Phase 3: Drafting Loop
For each product found:
1.  **Draft SMS 1 (15 min - The Nudge):**
    *   *Constraint:* Under 160 characters.
    *   *Template:* "Hey [Name], your [Product Name] is waiting. Don't miss out on [The Hook]. Link: [URL]"
2.  **Draft SMS 2 (4 hours - The Objection Handler):**
    *   *Constraint:* Address value.
    *   *Template:* "Still thinking about it? Remember, it comes with [The Hook]. Secure yours now: [URL]"
3.  **Draft SMS 3 (24 hours - The Scarcity):**
    *   *Constraint:* High urgency.
    *   *Template:* "Final call [Name]. Your cart expires in 1 hour. Grab the [Product Name] before it's gone: [URL]"

### Phase 4: Output
1.  **Compile:** Save all drafts into a new file `sms_recovery_campaigns.csv`.
2.  **Columns:** `Customer`, `Product`, `Extracted_Hook`, `SMS_1`, `SMS_2`, `SMS_3`.
3.  **Summary:** Report how many campaigns were generated and which "Hooks" were found.

---
*Blueprint ID: abandoned-cart-sms*
*Source: [Real AI Examples](https://realaiexamples.com)*