Product Lifecycle Learning

SkillAI & models

Compare intended product outcomes against observed results to close the launch-to-learning loop: collect post-launch evidence, distinguish expected from observed from uncertain from inferred claims, update assumptions, assess feature health, and choose among continue/improve/harvest/pivot/pause/retire — including retirement lifecycles with deprecation, migration, customer treatment, and retained reusable learning. Do not use for incident postmortems or root-cause analysis (routes to incident-learning or site-reliability-engineering); do not use for analytics instrumentation or metric dashboard design (routes to product-analytics-and-measurement); do not use arbitrary thresholds as universal retirement rules — decisions require human judgment and context.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Product Lifecycle Learning skill

What this skill tells your AI

The instructions your AI receives, as published by magnus919/agent-skills in product-lifecycle-learning/SKILL.md and read by ahel’s review.

Close the loop from launch to learning. This skill compares what was intended against what actually happened, maintains an evidence-backed assumption ledger, assesses feature health, and makes disciplined continue/improve/harvest/pivot/pause/retire decisions — including full retirement lifecycles. It produces a durable retained learning record that feeds back into roadmap, analytics, adoption, experimentation, and future specifications.

Loading Guide

Load only the reference or template relevant to the task. Do not load every file at once.

FileLoad when
references/discovery-brief.mdYou need to understand how lifecycle-learning concepts map across skills and where this skill's boundaries are
references/epistemic-discipline.mdYou need the full taxonomy for classifying claims as expected, observed, uncertain, or inferred
references/retirement-lifecycle.mdPlanning a feature or product retirement, including deprecation, migration, customer treatment, and internal cleanup
references/feedback-destinations.mdRouting learning outputs to the right downstream skill — roadmap, analytics, adoption, experimentation, or specification
templates/outcome-review.mdConducting a structured post-launch outcome review comparing expected vs. observed
templates/assumption-ledger-update.mdUpdating the assumption ledger with new evidence and confidence shifts
templates/feature-health-record.mdAssessing feature health across multiple dimensions and surfacing signals
templates/retirement-decision.mdMaking and recording a justified retirement or continuation decision
templates/sunset-plan.mdPlanning deprecation communication, migration paths, customer treatment, and internal cleanup
templates/retained-learning-record.mdCapturing durable reusable learning that survives beyond the feature

Core Methodology

The Launch-to-Learning Loop

LAUNCH → [OBSERVE] → [COMPARE] → [IDENTIFY GAPS] → [UPDATE ASSUMPTIONS] → [ASSESS HEALTH] → [DECIDE] → [CAPTURE LEARNING] → (feed back)
              |            |              |                 |                    |               |               |
         Collect      Expected vs.    Gap analysis     Assumption         Feature health    Continue /      Retained
         outcome      observed        with confidence  ledger update      dimensions        Improve /       learning
         data         outcomes        intervals                                              Harvest /       record
                                                                                            Pivot /
                                                                                            Pause /
                                                                                            Retire

The loop starts after launch (the feature or capability is live and generating data) and ends with a durable learning artifact that feeds the next cycle of roadmap, analytics, adoption, experimentation, and specification work.

Stage-by-Stage

StageInputActivityOutput
ObserveAnalytics data, adoption metrics, user feedback, support tickets, operational metricsCollect outcome evidence from observed behavior and system data. Distinguish signal from noise. Flag missing or low-confidence data.Collected outcome data with confidence labels
CompareExpected outcomes (from spec/roadmap), observed outcomes, confidence intervalsCompare the two; identify alignment, deviation, and surprise. Do not conflate expectation with observation.Gap analysis: what matched, what diverged, what was ambiguous
Identify gapsGap analysis, assumption ledgerIdentify which assumptions held and which broke. Distinguish between measurement gaps (could not observe) and outcome gaps (observed deviation).Assumption gap register with confidence
Update assumptionsAssumption gap register, prior assumption ledgerRevise assumptions: strengthen confirmed ones, weaken contradicted ones, add new ones surfaced by the data. Record confidence shifts.Updated assumption ledger. Use templates/assumption-ledger-update.md.
Assess healthUpdated assumptions, adoption data, operational metrics, user feedbackEvaluate feature health across adoption, technical, operational, and strategic dimensions. Do not reduce to a single score.Feature health assessment. Use templates/feature-health-record.md.
DecideFeature health assessment, business context, portfolio prioritiesChoose one of six lifecycle decisions. The decision requires human judgment; no automated threshold.Decision record with accountable owner. Use templates/retirement-decision.md.
Capture learningDecision record, gap analysis, updated assumptions, contextProduce a durable retained learning record: what was learned, why, and how it should inform future work. Not a transient meeting summary.Retained learning record. Use templates/retained-learning-record.md.
Feed backRetained learning recordRoute learning to downstream skills: roadmap, analytics, adoption, experimentation, specifications. See references/feedback-destinations.md.Routed learning outputs

Epistemic Discipline

Every claim in lifecycle-learning output is classified into exactly one of four categories. These are not conflated; a comparison is not an observation, and an inference is not a fact.

CategoryDefinitionExampleSource
ExpectedWhat was intended or predicted before launch"We expected activation to reach 60% within 30 days"Spec, roadmap, launch brief
ObservedWhat actually happened, measured from data"Activation reached 43% at 30 days (95% CI: 39-47%)"Analytics, adoption data, operational metrics
UncertainWhat is ambiguous, noisy, or contested"Attribution is confounded by a simultaneous pricing change; cannot isolate feature effect"Confidence intervals, conflicting signals, data-quality issues
InferredWhat is concluded from evidence, with reasoning"The gap between expected 60% and observed 43% suggests the onboarding redesign did not reduce time-to-value as hypothesized; the pricing change confound means we cannot rule out an external cause"Reasoned implication from evidence

Full taxonomy and field guide in references/epistemic-discipline.md.

Lifecycle Decisions

Six outcomes are available after assessment. The choice requires human judgment informed by evidence; no numeric threshold or automated rule replaces context and accountability.

DecisionMeaningTypical evidence profileFollow-up
ContinueKeep as-is; feature is healthyOutcomes match or exceed expectations; stable, low-riskSchedule next review
ImproveInvest in enhancementAdoption gap exists but fixable; underlying need confirmedFeed roadmap and experimentation
HarvestReduce investment, maintain for existing usersDeclining growth but stable base; not worth expandingMonitor for retirement signals
PivotChange direction significantlyNeed confirmed but current approach failedFeed roadmap, discovery, experimentation
PauseTemporarily halt investmentAmbiguous results, external confounds, or resource constraintSchedule re-assessment with new evidence
RetireDeprecate and removeSustained non-adoption, replacement exists, or strategic misalignmentExecute retirement lifecycle

Retirement Lifecycle

When the decision is Retire, a structured retirement lifecycle covers the full path from deprecation announcement through internal cleanup. Full detail in references/retirement-lifecycle.md.

PhaseActivityTemplate
Deprecation communicationAnnounce retirement: timeline, rationale, alternatives. Target affected users with segmentation.templates/sunset-plan.md
Migration pathProvide migration tooling, documentation, and support for existing users. Define the recommended path.templates/sunset-plan.md
Customer treatmentSupport commitments during sunset: data export, grace periods, extended support windows, SLA preservation, refund/credit policies where applicable. Coordinate with customer-success.templates/sunset-plan.md; route communication plans to conditional-customer-success
Internal cleanupRemove feature flags, archive code, update documentation, retire monitoring and alerting, reclaim infrastructure.templates/sunset-plan.md
Learning closureCapture what the feature's lifecycle taught — not a postmortem, but a closure record that completes the learning loop.templates/retained-learning-record.md

Retained Learning Record

Every lifecycle-learning cycle produces a durable retained learning record — not a transient meeting summary. The record captures:

  • What the feature or capability was intended to achieve (expected outcomes)
  • What actually happened (observed outcomes, with confidence)
  • What was uncertain and why
  • What assumptions were updated and how
  • What decision was made (continue/improve/harvest/pivot/pause/retire) and who made it
  • Why that decision was reached, with evidence
  • What should inform future decisions — reusable patterns, anti-patterns, assumptions to test next time
  • Where the learning was routed (roadmap, analytics, adoption, experimentation, specifications)

This record is the durable learning artifact. It is the evidence that the launch-to-learning loop actually closed.

When Not to Use

This skill does not own:

  • Incident postmortems, root-cause analysis, or operational incident review — these belong to incident-learning (not yet landed) and ../site-reliability-engineering/SKILL.md. Lifecycle-learning consumes incident signals as input but does not produce postmortems.
  • Analytics instrumentation, metric dashboard design, tracking-plan creation, or event taxonomy — these belong to ../product-analytics-and-measurement/SKILL.md. Lifecycle-learning consumes analytics data as input but does not own measurement infrastructure.
  • Customer-success account management, renewal decisions, or health scoring — these belong to conditional-customer-success (not yet landed). Lifecycle-learning routes retirement communication plans and customer-treatment strategies there.
  • Roadmap prioritization or portfolio allocation — these belong to ../product-roadmapping-and-portfolio/SKILL.md. Lifecycle-learning feeds evidence into roadmap decisions but does not make them.
  • Arbitrary or automated retirement thresholds — this skill never applies rules like "retire if DAU < 100" or "kill if NPS < 30" without context about the product, market, user base, and alternatives. Retirement decisions require human judgment and named accountability.

Routing and Feedback

Inputs (consumed by lifecycle-learning)

InputSource
Expected outcomes, acceptance criteria../spec-driven-development/SKILL.md, roadmap briefs
Observed outcomes, metric data, funnels, cohorts../product-analytics-and-measurement/SKILL.md
Adoption evidence, activation rates, retention signals../product-adoption/SKILL.md
Experiment results, readout learning entries../product-experimentation/SKILL.md
Incident signals, reliability data../site-reliability-engineering/SKILL.md, incident-learning
Customer feedback, support trends, health signalsconditional-customer-success

Outputs (produced by lifecycle-learning, routed to)

OutputDestinationPurpose
Revised assumptions, decision evidence../product-roadmapping-and-portfolio/SKILL.mdRoadmap updates, bet re-evaluation
Metric refinement needs, measurement gaps../product-analytics-and-measurement/SKILL.mdImprove instrumentation, close measurement gaps
Adoption pattern changes, behavior insights../product-adoption/SKILL.mdAdoption strategy adjustments
New hypotheses, experiment ideas../product-experimentation/SKILL.mdFeed experimentation pipeline
Spec improvements, acceptance-criteria refinements../spec-driven-development/SKILL.mdFuture specification quality
Retirement communication plans, migration coordination, customer treatment during sunsetconditional-customer-successCustomer-facing retirement execution; prose reference (skill not yet landed)
Incident-driven learning signalsincident-learningIncident-driven learning loop; prose reference (skill not yet landed)

At least five feedback destinations must be updated per cycle: roadmap, analytics, adoption, experimentation, and specifications. Additional routing to customer-success and incident-learning is conditional on the decision.

File Map

FilePurposeLoad when
references/discovery-brief.mdMaps existing lifecycle, learning, and retirement material; ownership boundariesUnderstanding the skill's place in the catalog
references/epistemic-discipline.mdFull taxonomy: expected / observed / uncertain / inferred with field guideClassifying claims in any lifecycle-learning output
references/retirement-lifecycle.mdComplete retirement lifecycle: deprecation, migration, customer treatment, internal cleanupRetirement decision or sunset planning
references/feedback-destinations.mdDetailed routing guide for each feedback destinationRouting learning outputs to downstream skills
templates/outcome-review.mdStructured post-launch outcome reviewConducting an outcome review
templates/assumption-ledger-update.mdAssumption ledger update with confidence shiftsUpdating assumptions after new evidence
templates/feature-health-record.mdMulti-dimensional feature health assessmentAssessing feature health
templates/retirement-decision.mdJustified retirement or continuation decision recordMaking a lifecycle decision
templates/sunset-plan.mdDeprecation communication, migration, customer treatment, internal cleanup planPlanning a retirement execution
templates/retained-learning-record.mdDurable reusable learning artifactCapturing learning that survives the feature

Related Skills

Signals

GitHub stars
78
Forks
8
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
product-lifecycle-learning
Source
github.com/magnus919/agent-skills