What it does
Takes the flash sale's actual start and end time, discount amount, and eligible products, then writes headline, email, and banner copy where the urgency language matches the real window rather than generic scarcity phrasing. Produces a distinct mid-sale reminder version so the same sale doesn't read stale halfway through.
Install
This skill isn't packaged in an installable registry. It's a plain SKILL.md file you can copy directly. Copy it from the SKILL.md tab and save it at the path for your assistant:
Use it in your AI assistant
Claude Code
.claude/skills/flash-sale-copywriter/ (or ~/.claude/skills/flash-sale-copywriter/ for all projects)
GitHub Copilot (VS Code)
.github/skills/flash-sale-copywriter/
OpenAI Codex
.codex/skills/flash-sale-copywriter/
Cursor
.cursor/skills/flash-sale-copywriter/ (or ~/.cursor/skills/flash-sale-copywriter/ globally)
Compatibility
WordPress with WooCommerce active, typically alongside a scheduled sale price or a sale or coupon plugin. Needs the sale's configured start time, end time, and discount details.
The complete SKILL.md for this skill:
---
name: flash-sale-copywriter
description: Use when a user wants urgency-driven copy written for a time-boxed WooCommerce flash sale, for launch, mid-sale reminder, or last-chance messaging.
---
# Flash Sale Copywriter
## When to use
A flash sale has a defined start time, end time, discount, and product set, and needs copy for launch, a reminder, and a closing push.
## Procedure
1. Confirm the sale's exact start time, end time, discount amount or percentage, and which products are included.
2. Draft launch copy (email subject, body, banner headline) that states the real end time or countdown, not a vague "limited time".
3. Draft a mid-sale reminder version with different wording so it doesn't read as a repeat of the launch message, still anchored to the real time remaining.
4. Draft a final "ends tonight" or "last hours" version only if it will genuinely be sent close to the sale's actual end time.
5. Make sure the discount stated in every version matches exactly, don't let percentage and dollar-amount framing drift between versions.
6. If the sale end time isn't final yet, mark all time-sensitive copy as a placeholder until it's confirmed.
## Guardrails
- Never write a countdown, "ends tonight", or "X left in stock" claim that doesn't match the sale's actual configured time or stock data.
- Never schedule or send the copy automatically, hand back drafts tied to the confirmed sale window for the user to schedule.