Skip to content

Guide · Agent skill

How to use the Session Flow Map agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

Session Flow Map is an agent skill for Claude Code that rebuilds a short, evidence-backed timeline of a conversation: the original goal, changes of direction, finished outcomes, abandoned paths, the current step and decisions waiting on you. It is useful when you come back to a long session after a break or after the conversation has been compacted. This guide explains what the skill does, how to install it, how to trigger it and what to watch for.

Session Flow MapYeachan-Heo/oh-my-claudecode · MIT

Quick start

  1. 1Download the ZIP. Download the session-flow ZIP from this page. It contains SKILL.md.
  2. 2Unzip into a skills folder. Unzip into ~/.claude/skills/ for personal use, or into .claude/skills/ inside a project for that project only.
  3. 3Or upload in the Claude apps. In the Claude apps, open Settings → Capabilities → Skills and upload the ZIP.
  4. 4Confirm Task tools are available. Saving stages needs Claude Code's native Task tools. Without them the map still renders but is not saved.
  5. 5Request the map. In a long session, ask for the session flow map to reorient, or ask for a short status.
  6. 6Review evidence and open decisions. Check the cited evidence on each stage and note anything under Needs you before continuing.
  7. 7Reset when finished. Ask for a reset to remove only the stage Tasks this skill created.

What is an agent skill, and what does session-flow make the agent do?

An agent skill is a packaged set of instructions, stored as a SKILL.md file, that Claude Code can follow when a task calls for it. The session-flow skill is one of these. It is part of the oh-my-claudecode (OMC) project and is released under the MIT licence.

When you invoke it, the agent reconstructs how the current conversation actually unfolded, using the user messages and tool results in that conversation. It separates the original goal from explicit goal changes, pivots, completed outcomes, dropped paths and decisions still waiting on you. Each stage gets one outcome marker and a compact evidence pointer, such as a real URL, an artifact path or a short quote. Where the agent is reconstructing something uncertain, for example after compaction, it marks the item as inferred rather than stating it as fact.

  • Completed stages are marked with a tick and the outcome that the conversation supports.
  • The current unfinished stage is marked with a triangle.
  • Planned but unstarted stages are marked with a circle.
  • Dropped paths are marked with scissors and the stated reason.
  • Pivots show the old direction and the new evidenced direction.

Install the session-flow skill

Download the ZIP for this skill from this page. The skill ships as a single file, SKILL.md. You can install it in one of three ways.

For a personal install that applies to all your projects, unzip the download into ~/.claude/skills/. For a single project, unzip it into the .claude/skills/ folder inside that project. You can also upload the ZIP in the Claude apps under Settings → Capabilities → Skills.

  • Personal: ~/.claude/skills/
  • Project only: .claude/skills/ inside your project folder
  • Claude apps: Settings → Capabilities → Skills, then upload the ZIP

Trigger the skill with a request

The skill has a argument hint with two optional modes. With no argument it renders the full map and reconciles the session's stage Tasks. With short it returns only the goal, the current stage and anything that needs you, and it does not change any Tasks. With reset it removes only the Tasks it previously created, and confirms what was removed.

The skill is set to be invoked explicitly rather than automatically, so ask for it directly when you want it. Note that the source documents the mode argument as a hint, so the exact way you pass it may depend on your Claude Code setup.

  • Full map: no argument
  • Quick status: short
  • Clear saved stage Tasks: reset

Example requests and what you get back

Use plain language when you come back to a session. For example, after a break you might ask for the full map of this session so you can see what was decided. If you only want the headline, ask for a short status. If you have finished a long piece of work and want the saved stage Tasks removed, ask for a reset.

A full map is capped at 15 lines: one line per stage plus concise goal, Needs you and Next lines. Stage lines cite their evidence, so you can check each claim against the conversation.

  • Full map: Show me the session flow map for this conversation.
  • Short: Give me a short status of this session with just the goal, current stage and what needs me.
  • Reset: Reset the session-flow tasks for this session.

What the skill needs and what it does not do

To save stages into the session's native task list, Claude Code needs its native Task tools (TaskList, TaskGet, TaskCreate and TaskUpdate). The map itself still works without them, but it cannot be saved, and reset cannot inspect or remove tasks. The skill is part of the OMC project, and its continuation hook relies on an ownership marker it writes into each task description.

The skill is advisory. It summarises the conversation and does not plan or carry out work, and it does not replace your task list. It is also not useful for sessions with little history, because the skill is told to use fewer stages rather than invent work to fill the map.

Safety: according to the source, this skill runs no scripts and makes no network requests. Its only side effects are creating, updating or deleting its own marked Tasks in the session.

  • Needs Claude Code with native Task tools to save stages
  • Runs scripts: no
  • Uses network: no
  • Only touches Tasks it owns, identified by the subject prefix and ownership marker line
  • Never edits, completes or deletes unmarked Tasks

Tips for getting a useful map

The map is only as good as the conversation behind it. Sessions with clear user messages and real tool results give the most reliable stages. Check the evidence pointers on any line that matters before acting on it, especially lines marked inferred.

Use short when you only need orientation, and the full map when you want to save stages into the task list for later. Use reset once a piece of work is done and you no longer want the saved stage Tasks.

  • Ask for short first if you only need to know where you are.
  • Check any line marked inferred against the original messages.
  • Use reset to clear saved stages once they are no longer useful.

What people use it for

  • Returning to a long Claude Code session after a day away and recovering what was decided.
  • Recovering the thread after a context compaction so you can continue the same work.
  • Checking which decisions are still waiting on your input before the agent continues.
  • Reviewing abandoned approaches in a session so you do not revisit them by mistake.
  • Clearing saved stage Tasks once a piece of work is finished.

Frequently asked questions

How do I install the session-flow skill?

Download the ZIP from this page and unzip it into ~/.claude/skills/ for personal use, or into .claude/skills/ inside a project. You can also upload the ZIP in the Claude apps under Settings → Capabilities → Skills.

What do I need to use session-flow?

The map itself works in Claude Code without extra setup. To save stages into the session's task list, you need Claude Code with native Task tools: TaskList, TaskGet, TaskCreate and TaskUpdate. Without them, reset cannot inspect or remove tasks.

Is session-flow free to use?

The source states the skill is released under the MIT licence. It is part of the oh-my-claudecode project. Check the licence file in the project for the full terms.

Does session-flow run scripts or access the network?

According to the source, it runs no scripts and uses no network. Its only side effects are creating, updating or deleting its own marked Tasks.

Why does the map say something is inferred?

The skill marks any reconstruction it cannot fully support, such as details from before a compaction, as inferred. Check those lines against the original messages before relying on them.

What is the difference between short and the full map?

Short returns only the goal, current stage and anything needing you, and does not change Tasks. The full map renders every stage with evidence and updates the saved stage Tasks when Task tools are available.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Session Flow Map is a good fit for developers returning to a long Claude Code session after a break or a context compaction, and for anyone who wants a quick, cited check of what was decided and what still needs their input. It is not suited to having the agent plan or carry out work, to short sessions with little history, or to setups without native Task tools where the map cannot be saved.

Download the skill