agent-doc-discipline
Writing-time discipline for documents agents consume (the five surfaces, specs, tickets,…
Reorient in the current Claude Code session with an evidence-backed map of its goal, pivots, outcomes, current step, and open decisions.
$ npx -y skills add Yeachan-Heo/oh-my-claudecode --skill session-flow --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/session-flowContext preview
The summary Claude sees to decide when to auto-load this skill.
Reorient in the current Claude Code session with an evidence-backed map of its goal, pivots, outcomes, current step, and open decisions.
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
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.
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:
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.
Use a stable, concise shape:
🎯 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.
For Codex users: Check out oh-my-codex — the same orchestration experience for OpenAI Codex CLI. Liked OmC but found it a bit overkill? Try gajae-code.
Repo: Yeachan-Heo/oh-my-claudecode
Writing-time discipline for documents agents consume (the five surfaces, specs, tickets,…
Clean AI-generated code slop with a regression-safe, deletion-first workflow and optional…
Periodic architecture survey — walks the module graph and reports ranked deepening candidates…
Shipyard's navigator — chart a foggy effort (destination unclear, questions not yet…
Process-first advisor routing for Claude, Codex, Gemini, Antigravity, Grok, or Cursor via…