Journey Skill
Create or read session learning logs that persist institutional memory across Claude Code sessions.
When to Use
Use /journey when:
- After completing significant work in a session
- After discovering important patterns or learnings
- After making architectural decisions
- After fixing non-trivial bugs
- When the session contains knowledge worth preserving
Commands
Create New Journey
/journey {title}
Creates a new journey file with a summary of the current session.
List Journeys
/journey --list
Shows all existing journeys.
Read Journey
/journey --read {filename}
Reads a specific journey file.
Show Recent
/journey --recent
Shows the 5 most recent journeys.
Journey File Format
Journeys are saved to .claude/journeys/ with naming: YYYY-MM-DD-{slug}.md
Template Structure
markdown1# Journey: {Title} 2 3**Date:** YYYY-MM-DD 4**Tags:** #tag1 #tag2 #tag3 5 6## Summary 7 81-3 sentences describing what was accomplished and why it matters. 9 10## What Was Done 11 121. **First major item** 13 - Details 14 - More details 15 162. **Second major item** 17 - Details 18 19## Key Learnings 20 21- **Learning 1**: Explanation with context 22- **Learning 2**: Explanation with context 23 24## Files Changed 25 26| File | Change | 27|------|--------| 28| `path/to/file.ts` | Brief description | 29 30## Patterns Discovered 31 32### Pattern Name 33\`\`\`code 34// Example code showing the pattern 35\`\`\` 36 37## Decisions Made 38 39| Decision | Rationale | 40|----------|-----------| 41| Choice made | Why it was made | 42 43## Connected To 44 45- Related skills, files, or future work
Writing Guidelines
Summary
- Be concise but specific
- Mention the "why" not just the "what"
- Future Claude sessions should understand the context
Key Learnings
- Focus on insights that prevent future mistakes
- Include code patterns when relevant
- Explain the "gotcha" moments
Tags
Common tags:
#bugfix- Bug fixes#feature- New features#refactor- Code restructuring#tooling- Build/dev tooling#performance- Performance work#meta- Claude Code/skills work#architecture- Architectural decisions#security- Security-related work
Purpose
Journeys create institutional memory that:
- Helps future sessions avoid repeating mistakes
- Documents decisions and their rationale
- Preserves patterns and best practices
- Tracks the evolution of the codebase
Unlike git commits (which track what changed), journeys track why and what was learned.