An agentic skills framework & software development methodology that works.
Claude Code skill for HTML journey maps
This skill scans routes, components, API calls, email templates, and error states in a codebase, then turns them into a combined customer journey map and service blueprint. The result is a single HTML file you can open in a browser, annotate, export, and keep editing with autosave.
Builders who use Claude Code, Codex, Cursor, Gemini CLI, or Windsurf and need a service-design view of an app.
You can turn code into a shareable journey map without drawing diagrams by hand.
What it does
Codebase scan
Reads routes, components, API calls, email templates, and error states from the project.
Combined journey and blueprint
Creates an NN/g-style customer journey map plus service blueprint in one HTML file.
Assumption flags
Marks inferred details with `[Assumption]` so you can validate them later.
Editable browser output
Lets you edit thinking, feeling, pain points, opportunities, evidence, and notes in the HTML file.
Autosave and sharing
Uses localStorage for session persistence and supports JSON export and import for collaboration.
How to get it
- 1Run
/plugin marketplace add joeyvansommeren/journey-mapper /plugin install journey-mapper@journey-mapper
- 2Run
git clone https://github.com/joeyvansommeren/journey-mapper cp -r journey-mapper/skills/journey-mapper ~/.claude/skills/journey-mapper
- 3Drop the skill files into your global commands directory
git clone https://github.com/joeyvansommeren/journey-mapper cp -r journey-mapper/skills/journey-mapper ~/.config/opencode/commands/journey-mapper
- 4Run
git clone https://github.com/joeyvansommeren/journey-mapper cp journey-mapper/skills/journey-mapper/SKILL.md ~/.codex/prompts/journey-mapper.md cp journey-mapper/skills/journey-mapper/TEMPLATE.html ~/.codex/ cp journey-mapper/skills/journey-mapper/REFERENCE.md ~/.codex/
- 5Run
git clone https://github.com/joeyvansommeren/journey-mapper cp -r journey-mapper/skills/journey-mapper ~/.cursor/commands/journey-mapper
- 6Run
git clone https://github.com/joeyvansommeren/journey-mapper cp -r journey-mapper/skills/journey-mapper ~/.codeium/windsurf/global_workflows/journey-mapper
README
Journey Mapper
A Claude Code skill that scans any codebase and generates a self-contained HTML service-design journey map — no manual diagram work required.
The output is an NN/g combined customer journey map + service blueprint in a single browser-ready HTML file. Open it, annotate it, share it. No server, no build step, no dependencies beyond a browser.
What it does
Point it at a codebase. The skill reads your routes, components, API calls, email templates, and error states, then thinks like a service designer: who are the actors, what are their goals, what do they do and feel at each moment?
Every inferred value is flagged [Assumption] so you know what needs validating with real users. The Frontstage, Backstage, and Support rows are sourced directly from the code — named components, real API calls, actual services.
Install
Claude Code — via plugin marketplace
/plugin marketplace add joeyvansommeren/journey-mapper
/plugin install journey-mapper@journey-mapper
Update later with /plugin marketplace update.
Claude Code — manual
git clone https://github.com/joeyvansommeren/journey-mapper
cp -r journey-mapper/skills/journey-mapper ~/.claude/skills/journey-mapper
For a personal install: use ~/.claude-personal/skills/journey-mapper instead.
OpenCode
Drop the skill files into your global commands directory:
git clone https://github.com/joeyvansommeren/journey-mapper
cp -r journey-mapper/skills/journey-mapper ~/.config/opencode/commands/journey-mapper
Invoke with /journey-mapper in the OpenCode TUI.
For project-level install, copy to .opencode/commands/journey-mapper in your repo root instead.
Codex CLI (OpenAI)
git clone https://github.com/joeyvansommeren/journey-mapper
cp journey-mapper/skills/journey-mapper/SKILL.md ~/.codex/prompts/journey-mapper.md
cp journey-mapper/skills/journey-mapper/TEMPLATE.html ~/.codex/
cp journey-mapper/skills/journey-mapper/REFERENCE.md ~/.codex/
Invoke with /journey-mapper in Codex. Note: Codex only reads top-level .md files from ~/.codex/prompts/ — the SKILL.md references TEMPLATE.html by path, so keep both in ~/.codex/.
Cursor
git clone https://github.com/joeyvansommeren/journey-mapper
cp -r journey-mapper/skills/journey-mapper ~/.cursor/commands/journey-mapper
Invoke by typing /journey-mapper in the Agent input. Cursor will show it in the dropdown.
For project-level: copy to .cursor/commands/journey-mapper in your repo root.
Windsurf
git clone https://github.com/joeyvansommeren/journey-mapper
cp -r journey-mapper/skills/journey-mapper ~/.codeium/windsurf/global_workflows/journey-mapper
Invoke with /journey-mapper in Cascade.
For project-level: copy to .windsurf/workflows/journey-mapper in your repo root.
Continue.dev
git clone https://github.com/joeyvansommeren/journey-mapper
mkdir -p ~/.continue/prompts
cp journey-mapper/skills/journey-mapper/SKILL.md ~/.continue/prompts/journey-mapper.prompt
cp journey-mapper/skills/journey-mapper/TEMPLATE.html ~/.continue/
cp journey-mapper/skills/journey-mapper/REFERENCE.md ~/.continue/
Invoke with /journey-mapper in the Continue sidebar.
Gemini CLI
git clone https://github.com/joeyvansommeren/journey-mapper
mkdir -p ~/.gemini/commands
Create ~/.gemini/commands/journey-mapper.toml:
description = "Scans a codebase and generates a self-contained HTML service-design journey map."
prompt = """
[paste the contents of skills/journey-mapper/SKILL.md here]
"""
Invoke with /journey-mapper in Gemini CLI.
Aider
Aider does not support custom slash commands. Use /load to run the skill as a prompt file:
/load path/to/journey-mapper/skills/journey-mapper/SKILL.md
Usage
Open a session with a codebase in scope and run:
/journey-mapper
If the codebase path isn't clear from context, the skill asks. You can also be explicit:
/journey-mapper Scan src/ and save the output to docs/journey-map.html
Output
A single .html file you can open in any browser:
- Left rail — all journeys grouped by category, sticky navigation
- Journey grid — NN/g combined customer journey + service blueprint per journey
- Emotion curve — renders automatically once feelings are set on two or more moments
- Export / Import — JSON-based annotation sharing for team collaboration
- localStorage autosave — all edits persist between browser sessions
- Help modal — press
?for a usage guide
AI fills in (read-only): Doing · Frontstage · Backstage · Support processes
You fill in (editable): Thinking · Feeling · Pain points · Opportunities · Evidence · Notes
Customising the template
The visual design lives in skills/journey-mapper/TEMPLATE.html. Edit the CSS variables in :root to match your brand. The AI only ever replaces the JSON data block, so your styling changes are safe.
Default palette: warm stone neutrals, amber accent (#fcd34d), Inter typeface.
Staying up to date
cd ~/wherever-you-cloned-it
git pull
cp -r skills/journey-mapper ~/.claude/skills/journey-mapper # adjust path for your agent
Via the Claude Code plugin marketplace: /plugin marketplace update.
Suggesting improvements
Issues are welcome — if something doesn't work, a journey type isn't covered, or you have an idea for the template, open one. I review suggestions and implement what fits.
PRs: open an issue first. I keep the keys to main for now, but good ideas will make it in.
Skill index
| Skill | Invocation | What it does |
|---|---|---|
| journey-mapper | /journey-mapper | Scans a codebase and generates a complete HTML journey map |
License
Apache-2.0 — see LICENSE.
Files in the repo
- .claude-plugin
- skills
- LICENSE
- README.md
Discussion (0)
Ask about usage, or say what you built with itSign in to join the discussion.
No comments yet. Be the first to say what this is good for.
More skills

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.
Topic in, narrated explainer video out. A Claude Code / Codex skill that turns any topic into a black-canvas motion-graphics explainer video with TTS voiceover, subtitles and a chapter progress bar. Chinese or English; every frame drawn in code with Remotion.
Public repository for Agent Skills
Open-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)

Production-grade engineering skills for AI coding agents.