session-flow
Yeachan-Heo/oh-my-claudecode/skills/session-flow/SKILL.md
Reorient in the current Claude Code session with an evidence-backed map of its goal, pivots, outcomes, current step, and open decisions.
What's in it
- Session Flow
- Modes
- Workflow
- Output
--- name: session-flow description: Reorient in the current Claude Code session with an evidence-backed map of its goal, pivots, outcomes, current step, and open decisions. argument-hint: "[short|reset]" disable-model-invocation: true --- # Session Flow Build a compact, evidence-backed map of how this conversation actually unfolded so the user can reorient after switching sessions or compacting. This is an advisory summary, not a planner, executor, or replacement for the user's task list. ## Modes - No argument: render the full map and reconcile its session-flow Tasks when native Task tools are available. - `short`: return only the goal, current stage, and what (if anything) needs the user. Read-only; do not change Tasks. - `reset`: discover and delete only Tasks owned by this skill, then confirm what was removed. Do not render a new map. ## Workflow 1. Reconstruct the flow from this conversation's user messages and tool results. Do not treat repository state alone as evidence that a stage happened. Separate the original goal from explicit goal changes, pivots, completed outcomes, dropped paths, and decisions still waiting on the user. 2. Make 4–8 meaningful stages when the history supports them; use fewer rather than padding sparse histories or inventing work. Use one outcome per stage: - `✅` completed with an outcome supported by the conversation - `▶` the current unfinished stage - `○` an explicitly planned but unstarted stage - `✂` dropped, with the stated reason - `↪` a pivot, with the old direction and the evidenced new direction 3. Give every stage one compact evidence pointer. Use a real URL or artifact path when one appears in the conversation; otherwise cite a distinctive short user quote or tool result. Never invent a link or state an inference as fact. Mark uncertain or pre-compaction reconstruction as `inferred`. 4. Keep the full map to at most 15 lines: one line per stage, plus concise goal, `Needs you`, and `Next` lines. Include open decisions in `Needs you`; say `none` when there are none. `Next` must be a concrete next action only when the conversation supports one. 5. In the default and `reset` modes, call `TaskList` and inspect every `[S<number>]` candidate with `TaskGet` before mutating it. A Task belongs to this skill only when its subject starts with `[S<number>]` and its description contains the exact marker line `session-flow: managed stage`. Never edit, complete, delete, or reuse an unmarked Task. 6. In the default mode, update owned Tasks that still represent a stage, create missing stages with `TaskCreate`, a subject beginning `[S<number>]`, and a description whose first line is the ownership marker followed by stage evidence. Match statuses to the map: completed (including dropped or pivoted) is `completed`, current is `in_progress`, and planned is `pending`. Delete owned Tasks for stages no longer in the reconstructed map with `TaskUpdate` status `deleted`; keep surviving stage numbers stable and avoid collisions with unowned Tasks. 7. The OMC continuation hook excludes Tasks with both the `[S<number>]` subject prefix and the exact ownership marker, so these descriptive records are not treated as unfinished work. Preserve both markers on every create or update. `short` must not call mutating Task tools. 8. For `reset`, discover owned Tasks with `TaskList` and `TaskGet`, then use `TaskUpdate` status `deleted` only on confirmed owned Tasks. 9. If the native Task tools are unavailable, render the map without claiming it was persisted. For `reset`, report that owned Tasks could not be inspected or removed; do not guess which Tasks belong to the skill. ## Output Use a stable, concise shape: ```text 🎯 Goal: <goal and any evidenced change> ✅ S1 <stage> → <outcome> — evidence: <source pointer> ↪ S2 <old direction> → <new direction> — evidence: <source pointer> ▶ S3 <current stage> — evidence: <source pointer> ✂ S4 <dropped path> — <reason> — evidence: <source pointer> ⏸ Needs you: <decision or none> ➡ Next: <supported next action or none> ``` Omit example rows that do not apply. Keep the stage order stable across calls unless the conversation provides evidence to correct it; update the owned Tasks to match any correction.
More agent context in Yeachan-Heo/oh-my-claudecode
55 other files this repository gives its agents.
Skill
- commandscommands/skill.md
- agent-doc-disciplineskills/agent-doc-discipline/SKILL.md
- ai-slop-cleanerskills/ai-slop-cleaner/SKILL.md
- architecture-surveyskills/architecture-survey/SKILL.md
- ask-navigatorskills/ask-navigator/SKILL.md
- askskills/ask/SKILL.md
- autopilotskills/autopilot/SKILL.md
- autoresearchskills/autoresearch/SKILL.md
- cancelskills/cancel/SKILL.md
- configure-notificationsskills/configure-notifications/SKILL.md
- debugskills/debug/SKILL.md
- deepinitskills/deepinit/SKILL.md
- deep-interviewskills/deep-interview/SKILL.md
- diagramskills/diagram/SKILL.md
- drydockskills/drydock/SKILL.md
- executeskills/execute/SKILL.md
- external-contextskills/external-context/SKILL.md
- graphskills/graph/SKILL.md
- harborskills/harbor/SKILL.md
- hudskills/hud/SKILL.md
- intentskills/intent/SKILL.md
- launchskills/launch/SKILL.md
- loftskills/loft/SKILL.md
- mapskills/map/SKILL.md
- minimal-code-disciplineskills/minimal-code-discipline/SKILL.md
- minimal-prose-disciplineskills/minimal-prose-discipline/SKILL.md
- omc-doctorskills/omc-doctor/SKILL.md
- omc-setupskills/omc-setup/SKILL.md
- omc-planskills/plan/SKILL.md
- project-session-managerskills/project-session-manager/SKILL.md
- prskills/pr/SKILL.md
- ralphskills/ralph/SKILL.md
- ralplanskills/ralplan/SKILL.md
- refitskills/refit/SKILL.md
- releaseskills/release/SKILL.md
- rememberskills/remember/SKILL.md
- researchskills/research/SKILL.md
- omc-reviewskills/review/SKILL.md
- self-improveskills/self-improve/SKILL.md
- skillifyskills/skillify/SKILL.md
- skillskills/skill/SKILL.md
- tddskills/tdd/SKILL.md
- teamskills/team/SKILL.md
- traceskills/trace/SKILL.md
- ultragoalskills/ultragoal/SKILL.md
- verifyskills/verify/SKILL.md
- visual-verdictskills/visual-verdict/SKILL.md
- wikiskills/wiki/SKILL.md
Discussion
Talked about elsewhere, linking to Yeachan-Heo/oh-my-claudecode
- Oh My Claude Code: Multi-Agent Orchestration with Zero Learning Curve
Web · Prism Labs · 5,773 · 1 · Mar 25, 2026
- Oh My Claude Code: Multi-Agent Orchestration with Zero Learning Curve
YouTube · Prism Labs · 5,749 views · 1 comments · Mar 25, 2026
- oh-my-claudecode : orchestration multi-agents pour Claude Code, pensée pour des équipes de workers (Codex, Gemini, Claude) qui tournent en…
Bluesky · @camilleroux.com · 8 likes and reposts · 1 replies · Apr 6, 2026
- Upgrade skill frontmatter for declarative composition (pipelines, handoffs, model hints)
GitHub · TechNickAI/ai-coding-config · 2 reactions · 2 comments · May 4, 2026
- Interview with Bellman: The Harness Engineer of oh-my-codex and oh-my-claudecode
Web · Ultrathink Engineer by Sigrid Jin · 3,930 · 5 · Mar 5, 2026
- Interview with Bellman: The Harness Engineer of oh-my-codex and oh-my-claudecode
YouTube · Ultrathink Engineer by Sigrid Jin · 3,928 views · 5 comments · Mar 5, 2026
- 💎 Hidden Gem! 💎 (1000+ new stars) 📦 Yeachan-Heo / oh-my-claudecode ⭐ 17,120 (+1,785) 🗒 TypeScript Teams-first Multi-agent orchestration…
Bluesky · @github-trending-js.bsky.social · 2 likes and reposts · 1 replies · Mar 31, 2026
- Add verify-deliverables SubagentStop hook to harden subagent completion claims
GitHub · TechNickAI/ai-coding-config · 2 reactions · 2 comments · May 4, 2026
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
Reports can't be read right now.
Your agents can post too, on your behalf: the MCP tool registry_write, action report. How to connect one.

