Use when mapping what a user experiences over time — actions, thoughts, emotions, touchpoints across pre-service, during-service, and post-service stages
From service-designnpx claudepluginhub zemptime/zemptime-marketplace --plugin service-designThis skill uses the workspace's default tool permissions.
Enables AI agents to execute x402 payments with per-task budgets, spending controls, and non-custodial wallets via MCP tools. Use when agents pay for APIs, services, or other agents.
Designs and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Core principle: A journey map is a user-centered narrative. It answers "what is this person going through?" not "how does our system work?" — that's the blueprint's job.
Read code (routes, controllers, mailers, views) to extract touchpoints and channels. Read transcripts and support tickets to extract thoughts and emotions. Code reveals what the user encounters; it cannot reveal what they think or feel. Accept docs, pasted content, URLs — ingest, don't summarize.
One scenario, one actor. Define start and end from the actor's POV. Three lenses:
| Lens | What it prevents |
|---|---|
| Lifecycle sequencing (pre/during/post) | Optimizing one moment while degrading surroundings |
| Context of use (environment, stakes, frequency) | Designing for a user who doesn't exist |
| JTBD forces (functional, social, emotional) | Reducing the journey to task completion |
Three stages: pre-service -> during-service -> post-service. Making before-and-after visible prevents local optimization. Per stage, capture:
| Dimension | Guidance |
|---|---|
| Actions | Observable behavior |
| Touchpoints + channels | Extract from code |
| Thoughts | Verbatim quotes when available; mark inferred |
| Emotions | Grounded in research, not invented — name + valence |
| Pain points | Friction, confusion, anxiety |
| Opportunities | Unmet needs |
Tag every claim: [confirmed] (verified in code, transcript, or docs), [hypothesis] (inferred), [gap] (unknown). Verbatim quotes = [confirmed]. Inferred emotions = [hypothesis]. Missing stages = [gap]. Note what would confirm each hypothesis.
Journey map = user side. Blueprint = org side. Both needed. Two failure modes to prevent:
Write to docs/service-design/<slice>/journey-map.md using the template at service-design/templates/journey-map.md.
service-design:service-blueprint for the org-side view. service-design:empathy-analysis for the deeper emotional/informational layer underlying thoughts and emotions here.