# eol-message

Drafts proportional sunset notifications for retiring features, tools, or subscription plans. Clarifies rationale, migration options, and timelines to keep user trust intact.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 2600 installs · ★ 7673
- Author: deanpeters
- License: CC-BY-SA-4.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/deanpeters/Product-Manager-Skills/tree/HEAD/skills/eol-message/SKILL.md
- Updated: 2026-10-16
- HTML: https://affpapa.org/en/nevibecode/skills/eol-message

## What it does

This skill creates end-of-life notices calibrated to the scope of the retirement. Minor interface adjustments receive a brief heads-up of one to three paragraphs. Commercial offerings or core services receive a multi-stage communication plan with lifecycle milestones, spanning the period from halting new sales to final decommission. It articulates why the retirement happens from the customer perspective rather than corporate convenience.

The framework handles three distinct outcomes: directing users to an internal replacement, guiding migration to another tier, or sunsetting without a successor. For total shutdowns, the prompt insists on detailing data export steps and openly pointing toward third-party tools. Without a clear reason for the shutdown and explicit next steps for accounts, the skill stops to prompt for them, because omitting those details damages credibility.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add deanpeters/Product-Manager-Skills --skill eol-message -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/eol-message/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/eol-message/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add deanpeters/Product-Manager-Skills --skill eol-message -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/eol-message/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add deanpeters/Product-Manager-Skills --skill eol-message -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/eol-message/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install deanpeters/Product-Manager-Skills eol-message
```

2. **Manually: put the files in place**
- File: `.github/skills/eol-message/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add deanpeters/Product-Manager-Skills --skill eol-message -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/deanpeters/Product-Manager-Skills --path skills/eol-message
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/eol-message/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add deanpeters/Product-Manager-Skills --skill eol-message -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/deanpeters/Product-Manager-Skills/tree/HEAD/skills/eol-message/SKILL.md

## When to use it
- draft clear sunset notices without triggering support ticket spikes
- match announcement length to the real blast radius of the deprecated feature
- communicate a complete product shutdown when no in-house alternative exists
- break retirement timelines into plain-English operational milestones

## Example prompts
- Draft an EOL announcement for retiring our legacy analytics module on Dec 31, moving 400 teams to the new dashboard.
- We are turning off an unused settings toggle in three weeks with no replacement. Write a brief notice for the changelog.

## Similar
- [grill-with-docs](https://affpapa.org/en/nevibecode/skills/grill-with-docs.md) — skill · 1219756 installs
- [skill-creator](https://affpapa.org/en/nevibecode/skills/skill-creator.md) — skill · 414180 installs
- [setup-matt-pocock-skills](https://affpapa.org/en/nevibecode/skills/setup-matt-pocock-skills.md) — skill · 1052851 installs
- [handoff](https://affpapa.org/en/nevibecode/skills/handoff.md) — skill · 1038491 installs
- [triage](https://affpapa.org/en/nevibecode/skills/triage.md) — skill · 990453 installs
- [domain-modeling](https://affpapa.org/en/nevibecode/skills/domain-modeling.md) — skill · 876391 installs

From the same set: [deanpeters/product-manager-skills](https://affpapa.org/en/nevibecode/by/deanpeters/product-manager-skills.md) — 73 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
