brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
session-flowReorient in the current Claude Code session with an evidence-backed map of its goal, pivots, outcomes, current step, and open decisions.
Independent GitHub snapshot · Automated classification · Original documentation governs
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.
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.✅ 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 directioninferred.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.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.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.[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.reset, discover owned Tasks with TaskList and TaskGet, then use TaskUpdate status deleted only on confirmed owned Tasks.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.