MCP HubMCP Hub
SKILL·39F25F

eol-process

deanpeters
업데이트됨 14 days ago
5 조회
6,647
807
6,647
GitHub에서 보기
디자인general

정보

이 스킬은 제품 수명 종료 전체 워크플로를 조율하여, 초기 결정부터 정렬, 계획 수립, 발표, 마무리까지 단계별로 안내합니다. 모든 필수 단계를 순차적으로 구성하여 조기 발표를 방지하고, 누락된 단계를 식별해 서비스 종료 과정을 보완합니다. 간단한 기능 단계적 폐지부터 여러 분기에 걸친 하드웨어 퇴역에 이르기까지, 완전한 EOL 프로세스가 필요할 때 사용하세요.

빠른 설치

Claude Code

추천
기본
npx skills add deanpeters/Product-Manager-Skills -a claude-code
플러그인 명령대체
/plugin add https://github.com/deanpeters/Product-Manager-Skills
Git 클론대체
git clone https://github.com/deanpeters/Product-Manager-Skills.git ~/.claude/skills/eol-process

Claude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요

문서

EOL Process

Purpose

Run a product retirement end to end: decide whether to do it, align the people who can stop it, build the operational plan, ready the teams who will face customers, announce it, and close it out properly. Six phases with decision points between them.

The governing goal, and the sentence worth keeping in your head the whole way through: lose the product without losing the customer. Most of what follows exists to protect the second half of that sentence.

This is an orchestration skill. It doesn't replace the artifact skills — it tells you which one to reach for, when, and what has to be true before you move on.

Input

Works best with: The product being retired and where you currently are — considering it, decided, mid-plan, or already announced and struggling.

Also useful: Scale (customers, revenue, contracts), whether a replacement exists, and who already knows.

Anything supplied with the invocation itself — text after the skill name, a pasted context dump, or an appended ARGUMENTS: line — counts as answers already given. Use it and skip whatever it covers; don't re-ask.

Arriving empty-handed? That works too. The process opens by establishing what's being retired and where you are in it, then routes you to the right phase. If you're mid-sunset and something is going wrong, say so — the diagnostic in "Entering Mid-Stream" finds the skipped phase.

Example invocations:

  • Run the full EOL process for our legacy reporting module — decision made, nothing else started.
  • We announced a sunset three weeks ago and Support is drowning. What did we skip?

Key Concepts

The Six Phases

#PhaseQuestion it answersPrimary artifact
1DecideShould we retire this, and how big is this?Readiness assessment + intensity level
2AlignWho can stop this, and what do they know that we don't?Stakeholder sequence
3PlanWhat has to happen, when, and who owns it?Phase-gated checklist
4PrepareAre our people ready before our customers hear?Internal enablement pack
5AnnounceWhat do customers hear, and when?Customer EOL message
6CloseDid we finish, and what did we learn?Post-EOL review

Phase 6 is the one everyone skips. It's also the phase that makes your next sunset cheaper. Budget for it up front, because nobody volunteers for it afterward.

This Is a Route, Not a Pipeline

Every skill in this suite stands alone. None requires another to have run first. This process is a recommended route through independent stops, not a conveyor belt — which means:

  • You can enter at any phase. Decision already made and defensible? Start at Phase 2.
  • You can skip phases when the level justifies it. A Level 1 sunset often collapses 2 through 4 into a single afternoon.
  • You can go backwards, and sometimes must. Phase 2 routinely sends you back to Phase 1 — a Legal finding or a Sales commitment can invalidate the decision. That's the process working, not failing.
  • Nothing hands off a format. Carrying context between phases means telling the next skill "Level 2" and pasting what you have. There's no schema to preserve.

The order earns its keep because each phase surfaces what the next one needs. Deviate deliberately, not accidentally.

Right-Size the Whole Process

Not all EOLs play out the same. The process compresses or expands with the sunset:

Level 1 — LightLevel 2 — StandardLevel 3 — Heavy
Typical scopeFeature, internal tool, APICommercial product, active customersRevenue-critical, hardware, regulated
Elapsed timeDays to weeks6-12 months12-24 months
Phase 2 stops3-47-810+
Phase 3 gates2-3 phases, no gate criteria4-5 phases with gatesAll 6 phases, gates with approvers
Phase 4 outputSupport FAQ+ Sales points, objections, escalation+ Channel brief, training
Phase 5 messageBrief noticeStandard with phase tableFull, phased, with compliance
Phases 2-4Often collapse into one sittingDistinct, sequentialDistinct, with their own workstreams

Level 2 is the default. Set the level in Phase 1, and let it size everything downstream. Never default to Level 3 — process theater on a small sunset teaches everyone to ignore the process on a big one.

Entering Mid-Stream

Most people find this skill in the middle of a sunset, often a troubled one. Symptoms map to the phase that got skipped:

SymptomPhase skippedWhat to do now
"Legal just found a contract problem"2 (Align)Stop. Return to Phase 1 — the decision may not survive
"Sales says they promised this forever"2 (Align)Inventory field commitments before any further comms
"Support is drowning in tickets"4 (Prepare)Ship the FAQ and escalation ladder today; backfill the rest
"Customers say they never heard"5 (Announce)Re-announce with dates; the first notice didn't land
"Nobody knows who owns what"3 (Plan)Build the checklist; unowned items are the failure
"We shut it off and things broke"3 (Plan)Downstream readers were never inventoried
"We did it and learned nothing"6 (Close)Run the review now — memory decays fast

Facilitation Source of Truth

Use workshop-facilitation as the interaction protocol when running any phase conversationally. Give the heads-up, take context dumps, offer numbered choices, and let people bail to a specific phase.

Anti-Patterns (what this is NOT)

  • Not a project plan. It sequences decisions and artifacts, not tasks and resources.
  • Not mandatory in full. Six phases at Level 1 is the ceremony failure this suite exists to prevent.
  • Not a substitute for the conversations. Phase 2 is people talking, not a document.
  • Not one-directional. Going back to Phase 1 is a success condition, not a rollback.

Application

Use template.md as the one-page tracker for a sunset in flight.

This workflow orchestrates 6 phases with a decision point after each. Elapsed time runs from days at Level 1 to two years at Level 3 — set the level in Phase 1 and let it size the rest. Each phase names the skill that produces its artifact, but every one of those skills also runs standalone, so enter wherever you actually are.


Phase 1: Decide

Question: Should we retire this, and how big is this?

Activities

  1. Name the trigger honestly — a metric, a strategy shift, a cost complaint, or an exec remark. The trigger predicts the failure mode.
  2. Assess retire signals against hold signals. Two or more strong retire signals is a real case; an obligation lock or a missing landing place can outweigh all of them.
  3. Set the intensity level. Recommend from blast radius, then choose deliberately. This sizes every phase that follows.
  4. Confirm the landing place: replacement, migration, or graceful exit — and whether it's ready.

Run eol-readiness-advisor for this phase.

Outputs

  • A verdict: Go, Go-with-conditions, Hold, or Harvest
  • An intensity level (1, 2, or 3)
  • A named landing place with a readiness status
  • A list of obligations to check before announcing

Decision Point 1: Is this a Go, and is the landing place real?

  • Go → proceed to Phase 2
  • Go-with-conditions → proceed to Phase 2, carrying the condition as a gate on Phase 5
  • Hold → stop. Set a revisit trigger. Consider whether a cheaper move (End of Sale only, a price change, a bug fix) satisfies the actual need
  • Harvest → stop the investment, not the product. Set a review date

If the landing place isn't ready, you may proceed through Phases 2-4 but not Phase 5. Do not announce a transition you can't yet support.


Phase 2: Align

Question: Who can stop this, and what do they know that we don't?

Activities

  1. Order the stops: Legal, Finance, Sales, Marketing, CS, difficult customers, Engineering, Support — filtered by level, plus Executives, Channel, and Regulatory at Level 3.
  2. For each stop, prepare what you need from them and what you owe to them.
  3. Hold the conversations in order. Each one informs the next.
  4. Capture what surfaced — especially field commitments, contract terms, and hidden dependencies.

Run eol-stakeholder-sequence for this phase.

Outputs

  • A completed sequence with an output per stop
  • An inventory of commitments, obligations, and dependencies discovered
  • A revised impact list from your most difficult customers

Decision Point 2: Did anything invalidate the decision?

This is the most important gate in the process, and the one teams treat as a formality.

  • Nothing blocking → proceed to Phase 3
  • A contract, regulation, or commitment blocks the timeline → return to Phase 1. Reassess with the new evidence. The date moves, the scope changes, or the verdict flips
  • The landing place turns out to be weaker than believed → return to Phase 1. This is the single most common finding, and it usually arrives from the difficult-customer stop

Returning to Phase 1 here is cheap. Discovering the same thing after Phase 5 is not.


Phase 3: Plan

Question: What has to happen, when, and who owns it?

Activities

  1. Select the lifecycle gates in scope — and name the ones you're deliberately not using.
  2. Build items per phase, per functional area, at the level you set. Every item: a verb, 4-8 words, a named owning function.
  3. Write gate criteria with approvers for each phase transition (Level 2+).
  4. Cover the four things sunsets strand: data, contracts, access, money.
  5. Put the Phase 4 "enablement complete" date on the plan, before the Phase 5 announcement date.

Run eol-checklist for this phase.

Outputs

  • A phase-gated checklist with owners and dates
  • Gate criteria with named approvers
  • Post-EOL actions, including the Phase 6 review, owned
  • Assumptions to validate

Decision Point 3: Is every item owned, and is every date real?

  • Unowned items → that's the finding. Escalate rather than papering over it
  • A date you can't defend → write TBD, or Not scheduled with the precondition. An invented EOL date is a promise you will break in public
  • Enablement date not before announcement date → fix it now; in practice they collapse

Phase 4: Prepare

Question: Are our people ready before our customers hear?

Activities

  1. Build the support FAQ, organized by what customers actually ask, highest call volume first.
  2. Build sales talking points with an honest comparison table — including the gaps.
  3. Write objection handling using Acknowledge-Reframe-Offer, with every offer pre-approved.
  4. Name the escalation ladder — four rungs, real people.
  5. At Level 3, add the channel partner brief and run live training with role-play.

Run eol-internal-enablement for this phase.

Outputs

  • An enablement pack sized to the level
  • An escalation ladder a rep could use at 4pm on a Friday
  • Partners briefed ahead of the public notice (Level 3)

Decision Point 4: Is enablement actually complete?

This gates the announcement. The cardinal sin of EOL communication is handing Support and Sales the announcement five minutes before customers get it.

Test it: ask a rep who they'd call about a churn threat, and ask them to answer the hardest objection out loud. If either answer is a shrug, you are not ready to announce.


Phase 5: Announce

Question: What do customers hear, and when?

Activities

  1. Size the message: Brief, Standard, or Full.
  2. Choose the path: replacement, migration, or graceful exit — each produces a different message.
  3. Draft against the nine-section framework, acknowledging impact before pitching benefits.
  4. State the gates in customer consequences, not internal acronyms.
  5. Apply the sticky-note test: after one read, can a customer write down what to do and by when?
  6. Segment where it matters — enterprise, SMB, at-risk accounts, and partners need different things.

Run eol-message for this phase.

Outputs

  • The customer announcement, sized and pathed
  • Segment variants where warranted
  • A comms calendar across the gates, not a single send

Decision Point 5: Does the announcement survive contact?

Before sending, check three things:

  • Legal has read it — especially anything about contracts, refunds, or certification
  • It doesn't contradict what customers were sold — check against the field commitments from Phase 2
  • Support has it first — with enough lead time to have read it

Phase 6: Close

Question: Did we finish, and what did we learn?

Activities

  1. Walk the gates as they arrive. Each transition needs its criteria met and its approver's sign-off — gates are commitments, not calendar entries.
  2. Track migration or transition progress against the Phase 3 targets. Escalate accounts with zero movement early, not at the last gate.
  3. Complete the closure items: data export windows honored, deletion scheduled, contracts closed, revenue recognition ended, infrastructure decommissioned, documentation archived.
  4. Run the lessons-learned review. What surprised you, which phase you under-invested in, what the difficult customers found that you'd missed, and what the retention actually was against forecast.
  5. Where an EOL date was left unscheduled, hand off the precondition to a named owner with a review date.

Outputs

  • Gates closed with sign-offs
  • Final retention or transition numbers against forecast
  • A written lessons-learned review
  • Any deferred decisions explicitly owned

Decision Point 6: Is this actually closed?

Closure is not the shutdown date. It's when the data is gone or delivered, the contracts are settled, the money is recognized, and someone has written down what happened. If the review hasn't been run, the sunset isn't finished — it's just quiet.


Complete Workflow: End-to-End Summary

PHASE 1: DECIDE                          -> eol-readiness-advisor
  Trigger -> signals -> intensity level -> landing place
  DP1: Go / Go-with-conditions / Hold / Harvest
       Landing place not ready? Phases 2-4 OK, Phase 5 blocked
       |
PHASE 2: ALIGN                           -> eol-stakeholder-sequence
  Legal -> Finance -> Sales -> Marketing -> CS -> difficult customers
  -> Engineering -> Support  (+ Execs, Channel, Regulatory at L3)
  DP2: Did anything invalidate the decision?  --[yes]--> back to Phase 1
       |
PHASE 3: PLAN                            -> eol-checklist
  Gates in scope -> items with owners -> gate criteria -> data,
  contracts, access, money -> enablement date BEFORE announce date
  DP3: Every item owned? Every date real?
       |
PHASE 4: PREPARE                         -> eol-internal-enablement
  Support FAQ -> sales points with gaps -> objections (offers
  pre-approved) -> escalation ladder -> channel brief + training (L3)
  DP4: Enablement complete?  --[no]--> DO NOT ANNOUNCE
       |
PHASE 5: ANNOUNCE                        -> eol-message
  Size -> path -> draft -> sticky-note test -> segment -> comms calendar
  DP5: Legal read it? Consistent with field promises? Support has it?
       |
PHASE 6: CLOSE                           -> (this skill)
  Walk gates -> track progress -> close data/contracts/money ->
  LESSONS-LEARNED REVIEW -> own any deferred decisions
  DP6: Data settled, contracts closed, review written?

Level 1 compression: Phases 2, 3, and 4 often collapse into one sitting — a short stakeholder list, a punch list, and a support FAQ. Phases 1, 5, and 6 still happen. Especially 6.


Examples

  • examples/sample.md — Fieldlight Classic Dispatch (SaaS, Level 2, all six phases across ten months)
  • examples/sample-industrial.md — NFA-200 controller line (industrial, Level 3, where Phase 2 sends the process back to Phase 1 and changes the outcome)

Common Pitfalls

Pitfall 1: Starting at Phase 5

Symptom: The first artifact anyone builds is the customer announcement.

Consequence: You announce, then discover the contract terms, the field promises, and the missing migration path — in public, with a date already committed.

Fix: The announcement is the fifth phase for a reason. Everything before it exists to make it survivable.


Pitfall 2: Treating Decision Point 2 as a Formality

Symptom: Stakeholder conversations happen, findings get noted, the plan proceeds unchanged.

Consequence: You held the conversations and ignored them, which is worse than skipping them — you now have witnesses who warned you.

Fix: DP2 is a real gate. If Legal or your difficult customers surfaced something material, return to Phase 1 and reassess. That loop is the process working.


Pitfall 3: Announcing Before Enablement

Symptom: Phase 4 and Phase 5 land in the same week, or Phase 4 slips and Phase 5 doesn't.

Consequence: Support improvises for three days and their improvisations become your de facto policy — inconsistently.

Fix: DP4 gates DP5 on the plan, with separate dates. If enablement slips, the announcement slips.


Pitfall 4: Process Theater on a Small Sunset

Symptom: A deprecated feature gets ten stakeholder stops and a training program.

Consequence: Everyone learns EOL process is bureaucracy and skips it next time — and next time is the one with the contracts.

Fix: Set the level in Phase 1 honestly. A Level 1 sunset that runs in an afternoon and closes properly is a success.


Pitfall 5: Skipping Phase 6

Symptom: The product shuts off, the team moves on, nobody writes anything down.

Consequence: The next sunset repeats every mistake, and the data-deletion and contract-closure items quietly go undone.

Fix: Put the review on the Phase 3 checklist with a named owner while people still care. Closure is not the shutdown date.


Pitfall 6: Losing the Customer With the Product

Symptom: Every phase is executed competently, measured entirely in internal completion.

Consequence: A clean retirement and a churn spike. You ran a good process and still lost the relationship.

Fix: Track retention as the outcome measure, not checklist completion. The goal is losing the product without losing the customer — if the second half didn't happen, the process didn't succeed.


References

Related Skills

Every skill below stands alone. This process recommends a route through them; none of them requires this skill, and this skill doesn't require you to run all of them. Carry context between phases by saying "Level 2" and pasting what you have.

External Frameworks

  • Product Life Cycle (PLC) — EOL lives in the decline stage
  • Industry EOL lifecycle practice (GA/NSC/EOS/EOE/EOR/EOM/EOL/EOSRV)
  • Acknowledge-Reframe-Offer — objection handling in Phase 4

Provenance

  • Orchestrates the EOL prompt series in the https://github.com/deanpeters/product-manager-prompts repo.

GitHub 저장소

deanpeters/Product-Manager-Skills
경로: skills/eol-process
0
ai-agentsai-product-managementclaude-skillspm-frameworksproduct-management
FAQ

자주 묻는 질문

eol-process Skill이란 무엇인가요?

eol-process은(는) deanpeters이(가) 만든 Claude Skill입니다. Skill은 Claude가 필요할 때 불러오는 지침과 리소스를 묶어 추가 프롬프트 없이 eol-process 관련 작업을 수행할 수 있게 합니다.

eol-process은(는) 어떻게 설치하나요?

이 페이지의 설치 명령을 사용하세요. eol-process을(를) Claude Code 플러그인으로 추가하거나 저장소를 skills 디렉터리에 복제한 다음 Claude를 다시 시작해 Skill을 불러옵니다.

eol-process은(는) 어떤 카테고리에 속하나요?

eol-process은(는) 디자인 카테고리에 속합니다.

eol-process은(는) 무료로 사용할 수 있나요?

네. eol-process은(는) AIMCP에 등록되어 있으며 무료로 설치할 수 있습니다.

연관 스킬

executing-plans
디자인

executing-plans 스킬은 검토 체크포인트가 포함된 통제된 배치로 실행할 완전한 구현 계획이 있을 때 사용합니다. 이 스킬은 계획을 불러와 비판적으로 검토한 후, 소규모 배치(기본값 3개 작업)로 작업을 실행하면서 각 배치 사이에 진행 상황을 아키텍트 검토를 위해 보고합니다. 이를 통해 내재된 품질 관리 체크포인트를 갖춘 체계적인 구현이 보장됩니다.

스킬 보기
requesting-code-review
디자인

이 스킬은 코드 변경 사항을 요구 사항에 따라 분석하기 위해 코드 리뷰어 하위 에이전트를 호출합니다. 작업 완료 후, 주요 기능 구현 후, 또는 메인 브랜치에 병합하기 전에 사용해야 합니다. 이 리뷰는 현재 구현체와 원래 계획을 비교하여 문제를 조기에 발견하는 데 도움이 됩니다.

스킬 보기
connect-mcp-server
디자인

이 스킬은 개발자들이 HTTP, stdio 또는 SSE 전송 방식을 통해 MCP 서버를 Claude Code에 연결하는 포괄적인 가이드를 제공합니다. GitHub, Notion 및 사용자 정의 API와 같은 외부 서비스를 통합하기 위한 설치, 구성, 인증 및 보안을 다룹니다. MCP 통합 설정, 외부 도구 구성 또는 Claude의 모델 컨텍스트 프로토콜 작업 시 활용하세요.

스킬 보기
web-cli-teleport
디자인

이 스킬은 작업 분석을 기반으로 개발자가 Claude Code 웹 인터페이스와 CLI 인터페이스 중 선택할 수 있도록 돕고, 두 환경 간 원활한 세션 텔레포트를 가능하게 합니다. 웹, CLI 또는 모바일 환경 전환 시 세션 상태와 컨텍스트를 관리하여 워크플로를 최적화합니다. 다양한 단계에서 서로 다른 도구가 필요한 복잡한 프로젝트에 사용하세요.

스킬 보기