journey-mapping

Customer journey visualization, analysis, and experience mapping tools

509 stars

Best use case

journey-mapping is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Customer journey visualization, analysis, and experience mapping tools

Teams using journey-mapping should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/journey-mapping/SKILL.md --create-dirs "https://raw.githubusercontent.com/a5c-ai/babysitter/main/library/specializations/domains/business/marketing/skills/journey-mapping/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/journey-mapping/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How journey-mapping Compares

Feature / Agentjourney-mappingStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Customer journey visualization, analysis, and experience mapping tools

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Customer Journey Mapping Skill

## Overview

The Customer Journey Mapping Skill provides comprehensive capabilities for visualizing, analyzing, and optimizing customer journeys across touchpoints. This skill enables integration with journey mapping tools like Miro and Lucidchart, supports experience mapping methodologies, and connects journey insights with analytics platforms for data-driven journey optimization.

## Capabilities

### Journey Mapping Tool Integration
- Miro board creation and management
- Lucidchart diagram automation
- Journey template library access
- Collaborative editing support
- Real-time synchronization
- Export and sharing options
- Version history management
- Cross-platform compatibility

### Touchpoint Documentation
- Touchpoint inventory creation
- Channel categorization
- Touchpoint ownership mapping
- Interaction type classification
- Touchpoint frequency analysis
- Digital vs. physical mapping
- Employee touchpoint identification
- Third-party touchpoint tracking

### Experience Mapping
- Emotional journey tracking
- Satisfaction scoring by stage
- Effort level assessment
- Expectation vs. reality mapping
- Delight moment identification
- Frustration point marking
- Recovery opportunity flagging
- Experience gap analysis

### Pain Point Identification
- Friction point detection
- Drop-off analysis integration
- Customer feedback correlation
- Support ticket pattern analysis
- NPS detractor journey analysis
- Complaint categorization
- Root cause mapping
- Impact prioritization

### Moment of Truth Analysis
- Critical moment identification
- Decision point mapping
- Brand impression moments
- Loyalty-building interactions
- Defection risk moments
- Advocacy trigger identification
- Recovery moment opportunities
- Competitive switching points

### Cross-Channel Journey Visualization
- Omnichannel journey mapping
- Channel switching patterns
- Cross-device journey tracking
- Online-to-offline transitions
- Assisted vs. unassisted paths
- Channel preference by segment
- Journey complexity visualization
- Channel handoff analysis

### Journey Analytics Integration
- Behavioral data overlay
- Conversion funnel mapping
- Time-in-stage analysis
- Path frequency analysis
- Cohort journey comparison
- A/B test journey variants
- Journey metric calculation
- Real-time journey monitoring

### Persona-Journey Alignment
- Persona-specific journeys
- Segment journey variations
- Need state journey mapping
- Behavioral journey patterns
- Demographic journey differences
- Lifecycle stage journeys
- Value tier journey optimization
- New vs. returning customer paths

### Service Blueprint Creation
- Frontstage action mapping
- Backstage process documentation
- Support process visualization
- Physical evidence documentation
- Line of visibility definition
- Line of internal interaction
- Employee journey integration
- System and technology mapping

## Process Integration

This skill integrates with the following marketing processes:

- **customer-journey-analytics.js** - Journey measurement and optimization
- **customer-persona-development.js** - Persona-journey alignment
- **content-strategy-development.js** - Content touchpoint mapping

## Dependencies

- Miro API
- Lucidchart API
- Journey analytics platforms (Amplitude, Mixpanel)
- Customer feedback platforms
- CRM systems for touchpoint data
- Analytics platforms (GA4, Adobe Analytics)

## Usage

### Journey Map Creation

```yaml
skill: journey-mapping
action: create-journey-map
parameters:
  platform: miro
  journey_name: "B2B SaaS Purchase Journey"
  persona: "IT Decision Maker"
  stages:
    - name: Awareness
      touchpoints:
        - type: content
          channel: organic_search
          description: "Blog article discovery"
        - type: advertising
          channel: linkedin
          description: "Sponsored content"
      emotions:
        level: neutral
        description: "Curious but skeptical"
      actions:
        - "Searching for solutions"
        - "Reading industry content"
      pain_points:
        - "Information overload"
        - "Difficult to compare options"
    - name: Consideration
      touchpoints:
        - type: website
          channel: direct
          description: "Product page visit"
        - type: content
          channel: email
          description: "Nurture sequence"
        - type: sales
          channel: phone
          description: "Discovery call"
      emotions:
        level: engaged
        description: "Interested but cautious"
      actions:
        - "Comparing vendors"
        - "Building business case"
      pain_points:
        - "Unclear pricing"
        - "Long sales process"
    - name: Decision
      touchpoints:
        - type: sales
          channel: video_call
          description: "Demo presentation"
        - type: content
          channel: email
          description: "Proposal document"
      emotions:
        level: anxious
        description: "Worried about making wrong choice"
      actions:
        - "Getting stakeholder buy-in"
        - "Negotiating terms"
      pain_points:
        - "Internal approval process"
        - "Contract complexity"
```

### Pain Point Analysis

```yaml
skill: journey-mapping
action: analyze-pain-points
parameters:
  journey_id: "b2b_purchase_journey"
  data_sources:
    - type: support_tickets
      timeframe: last_6_months
      categories: [onboarding, billing, product_issues]
    - type: nps_feedback
      score_filter: detractors
      timeframe: last_6_months
    - type: analytics
      events: [cart_abandonment, form_abandonment, page_exit]
  analysis:
    - aggregate_by_stage: true
    - severity_scoring: true
    - frequency_analysis: true
    - impact_on_conversion: true
  output:
    format: prioritized_list
    include_recommendations: true
```

### Service Blueprint Development

```yaml
skill: journey-mapping
action: create-service-blueprint
parameters:
  platform: lucidchart
  service_name: "Customer Onboarding"
  customer_actions:
    - "Signs contract"
    - "Completes welcome form"
    - "Attends kickoff call"
    - "Configures settings"
    - "Invites team members"
    - "Completes training"
  frontstage:
    - stage: "Contract Signing"
      employee_actions:
        - "Sends contract via DocuSign"
        - "Answers questions"
      physical_evidence:
        - "Contract document"
        - "Email confirmation"
    - stage: "Kickoff Call"
      employee_actions:
        - "Conducts introduction"
        - "Reviews goals"
        - "Sets timeline"
      physical_evidence:
        - "Calendar invite"
        - "Kickoff deck"
        - "Recording"
  backstage:
    - stage: "Account Setup"
      processes:
        - "CRM record creation"
        - "Billing system setup"
        - "Environment provisioning"
      systems:
        - salesforce
        - stripe
        - aws
  support_processes:
    - "Legal review"
    - "Security assessment"
    - "Technical provisioning"
```

### Journey Analytics Overlay

```yaml
skill: journey-mapping
action: overlay-analytics
parameters:
  journey_id: "b2b_purchase_journey"
  analytics_source: amplitude
  metrics:
    by_stage:
      - conversion_rate
      - time_in_stage
      - drop_off_rate
    by_touchpoint:
      - interaction_count
      - engagement_rate
      - attribution_weight
  time_period: last_90_days
  segments:
    - name: "Enterprise"
      filter: company_size >= 1000
    - name: "SMB"
      filter: company_size < 100
  visualization:
    overlay_on_map: true
    highlight_bottlenecks: true
    show_segment_comparison: true
```

### Persona-Journey Alignment

```yaml
skill: journey-mapping
action: align-personas
parameters:
  base_journey: "product_purchase_journey"
  personas:
    - name: "First-Time Buyer"
      journey_variations:
        awareness:
          additional_touchpoints:
            - educational_content
            - comparison_guides
          extended_duration: true
        consideration:
          pain_points_added:
            - "Need more social proof"
            - "Uncertainty about fit"
    - name: "Repeat Customer"
      journey_variations:
        awareness:
          skip_stage: true
        consideration:
          shortened_duration: true
          touchpoints_removed:
            - educational_nurture
    - name: "Referred Customer"
      journey_variations:
        awareness:
          trust_level: elevated
          touchpoints_added:
            - referrer_introduction
  output:
    format: side_by_side_comparison
    highlight_differences: true
```

## Best Practices

1. **Start with Research**: Base journeys on actual customer data and feedback
2. **Include Emotions**: Map emotional states alongside actions and touchpoints
3. **Validate with Customers**: Test journey maps with real customers
4. **Cross-Functional Input**: Involve all customer-facing teams in mapping
5. **Living Documents**: Update journeys as customer behavior evolves
6. **Connect to Data**: Link journey stages to measurable analytics
7. **Actionable Insights**: Prioritize pain points with clear improvement actions
8. **Segment Journeys**: Create persona-specific journey variations

## Related Skills

- SK-001: Market Research Platform
- SK-015: Customer Data Platform
- SK-005: Marketing Analytics Platform

## Related Agents

- AG-010: Consumer Insights Specialist
- AG-002: Market Research Director
- AG-008: Marketing Analytics Director

Related Skills

argument-mapping-reconstruction

509
from a5c-ai/babysitter

Extract arguments from complex texts, identify premises, conclusions, and implicit assumptions, and create visual argument maps using Toulmin model or standard form

gis-mapping-humanities

509
from a5c-ai/babysitter

Create spatial visualizations and geographic analyses for historical and cultural research questions using QGIS/ArcGIS

standards-alignment-mapping

509
from a5c-ai/babysitter

Systematically map curriculum content to educational standards with vertical and horizontal alignment documentation

value-stream-mapping

509
from a5c-ai/babysitter

Create and analyze value stream maps with waste identification and process efficiency metrics

codebase-mapping

509
from a5c-ai/babysitter

Automatic codebase indexing for invisible context injection. Catalogs project structure, file types, entry points, dependencies, and test layout.

process-builder

509
from a5c-ai/babysitter

Scaffold new babysitter process definitions following SDK patterns, proper structure, and best practices. Guides the 3-phase workflow from research to implementation.

Workflow & Productivity

babysitter

509
from a5c-ai/babysitter

Orchestrate via @babysitter. Use this skill when asked to babysit a run, orchestrate a process or whenever it is called explicitly. (babysit, babysitter, orchestrate, orchestrate a run, workflow, etc.)

yolo

509
from a5c-ai/babysitter

Run Babysitter autonomously with minimal manual interruption.

user-install

509
from a5c-ai/babysitter

Install the user-level Babysitter Codex setup.

team-install

509
from a5c-ai/babysitter

Install the team-pinned Babysitter Codex workspace setup.

retrospect

509
from a5c-ai/babysitter

Summarize or retrospect on a completed Babysitter run.

resume

509
from a5c-ai/babysitter

Resume an existing Babysitter run from Codex.