Install
$ agentstack add skill-andrewluxem-customer-journey-lifecycle-customer-journey-lifecycle ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
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
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: andrewluxem
- Source: andrewluxem/customer-journey-lifecycle
- License: Apache-2.0
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.