Customer journey lifecycle
Designs, audits, and prioritizes customer journey lifecycle operating systems. Use for lifecycle strategy, customer-state models, journey inventories, onboarding and adoption, engagement, expansion, retention, win-back, channel and surface planning, contact governance, preference strategy, measurement, experimentation, and implementation roadmaps.From its SKILL.md
npx -y skills add andrewluxem/customer-journey-lifecycleAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its file declares
Copied from the file, not written here
The file declares its own license as Apache-2.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
6.2 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it
Customer Journey Lifecycle
Use this skill to turn disconnected campaigns and channels into a customer-state transition system.
Core operating model
Frame every recommendation as:
current state → signal → eligibility → customer need → candidate action → priority → channel and timing → experience → outcome → next state
Always preserve no action as a valid candidate.
Public-safety rules
- Use only information supplied by the user or clearly labeled assumptions.
- Do not invent performance benchmarks, thresholds, conversion rates, financial values, or causal claims.
- Do not reproduce restricted source material, company-specific terminology, internal codenames, or identifying examples.
- Replace proprietary examples with neutral business archetypes.
- Separate observed facts, assumptions, recommendations, and decisions still required.
- Minimize personal data. Do not recommend collecting an attribute unless it has a defined customer benefit or operational purpose.
- Treat legal, privacy, accessibility, consent, security, and data-quality requirements as implementation gates requiring qualified review.
Intake
Determine the requested outcome and the minimum available context:
- business model and customer relationship
- target population
- customer and business objective
- known lifecycle stages or behaviors
- available data and update cadence
- existing journeys, channels, and surfaces
- constraints, risks, and required output
Do not block progress when context is incomplete. State assumptions and create a discovery list.
Workflow router
Choose the smallest workflow that satisfies the request.
Define a lifecycle operating model
Read references/operating-model.md.
Produce a lifecycle map, definitions, entry and exit criteria, and unresolved business decisions.
Build a customer-state model
Read references/customer-states.md.
Use assets/state-taxonomy.yaml.
Produce orthogonal state dimensions, derivation logic, exclusions, rollups, and candidate transitions.
Inventory or audit journeys
Read references/journey-design.md and references/orchestration-governance.md.
Use assets/current-state-journey-inventory.csv.
Identify gaps, overlaps, conflicting ownership, missing suppressions, weak exit rules, and measurement risk.
Design a journey
Read references/journey-design.md.
Use assets/journey-brief.md.
Define the current state, desired next state, signal, eligibility, need, intervention, channel, timing, behavior check, escalation, exit, re-entry, and control design.
Prioritize opportunities
Read references/operating-model.md and references/measurement-experimentation.md.
Rank transitions using evidence strength, reachable population, customer value, business value, feasibility, risk, and learning value. Do not fabricate inputs.
Plan channels and owned surfaces
Read references/channels-surfaces.md.
Use assets/surface-registry.csv.
Classify each surface by suitability, targeting, effort, proven opportunity, intrusiveness, measurement, owner, and lead time.
Create contact governance
Read references/orchestration-governance.md.
Use assets/contact-governance-policy.md.
Define priority rules, mandatory overrides, frequency limits, cool-downs, mutual exclusions, escalation limits, rejection handling, sunset rules, and a no-action outcome.
Design data and preference strategy
Read references/data-preferences-privacy.md.
Specify the minimum useful data, value exchange, progressive profiling, inferred versus explicit attributes, preference controls, and privacy gates.
Build a measurement or experimentation plan
Read references/measurement-experimentation.md.
Use assets/measurement-plan.md.
Define the state transition, primary outcome, guardrails, control or holdout, attribution window, data-quality checks, and decision rule.
Build an implementation roadmap
Read references/implementation-playbook.md.
Use assets/roadmap.md.
Sequence discovery, diagnosis, design, pilot, validation, automation, and scale.
Universal design procedure
For any lifecycle task:
- Define the customer outcome before the business treatment.
- Name the current state and desired next state.
- Identify the observable signal and its freshness.
- Define eligibility, exclusions, and suppressions.
- Diagnose the customer barrier or need.
- Generate candidate interventions, including support, recognition, protection, and no action.
- Prioritize candidates using comparable criteria.
- Choose the least intrusive channel or surface that can solve the need.
- Define timing, cadence, behavior checks, escalation limits, and exit.
- Define how the outcome updates customer state.
- Specify measurement, guardrails, data-quality checks, and ownership.
- Label assumptions and decisions still required.
Output standard
Unless the user requests another format, include:
- objective
- scope
- facts and evidence
- assumptions
- current state
- desired transition
- recommended design
- suppressions and no-action rule
- measurement approach
- risks and dependencies
- decisions required
- next artifact or implementation step
Final quality check
Before finishing, verify that:
- the recommendation is state-based rather than campaign-calendar based
- one primary customer outcome is clear
- completed behaviors are suppressed
- competing journeys are resolved
- escalation ends
- no action is possible
- customer preferences and privacy are respected
- channels act as one system
- attribution and event quality are questioned before optimization
- incremental behavior is measured where feasible
- facts, assumptions, proposals, and open decisions are clearly separated
What ships with it: 36 files
71.4 KB alongside SKILL.md, 6 of them executable
assets/
docs/
- architecture.md1.4 KB
- CLAUDE-SKILLS.md6.5 KB
- compatibility.md1.1 KB
- sanitization-policy.md2.6 KB
evals/
- prompts.yaml1.7 KB
- rubric.md1.3 KB
examples/
references/
- channels-surfaces.md2.1 KB
- customer-states.md1.9 KB
- data-preferences-privacy.md1.5 KB
- implementation-playbook.md1.7 KB
- journey-design.md2.3 KB
- measurement-experimentation.md1.8 KB
- operating-model.md1.6 KB
- orchestration-governance.md1.7 KB
scripts/
- check_public_claims.pyruns5.9 KB
- install.pyruns1.7 KB
- package_skill.pyruns3.9 KB
- run_evals.pyruns732 B
- test_check_public_claims.pyruns3.9 KB
- validate_skill.pyruns2.0 KB
- AGENTS.md1.3 KB
- CHANGELOG.md274 B
- CONTRIBUTING.md1.5 KB
- .gitignore167 B
- LICENSE11.1 KB
- README.md4.3 KB
- SECURITY.md472 B