Problem
Interactive shell currently treats leading slash inputs as control commands and suppresses their prompt echo. That is appropriate for operational commands such as /clear, but it creates a confusing transcript for /skill:* and /flow:* inputs: the user's visible request disappears before assistant output starts.
This is especially noticeable when users type /skill: or /flow: with a prompt, or when the referenced skill/flow name is wrong. Even if execution later fails, the transcript should still show the user-submitted workflow intent.
Expected behavior
- Echo explicit /skill:* inputs in the interactive shell transcript.
- Echo explicit /flow:* inputs in the interactive shell transcript.
- Preserve the visible display form, including paste placeholders.
- Keep operational slash commands such as /clear, /help, /theme, and /model suppressed.
Notes
This should be a shell transcript visibility fix only. It should not change replay/export/session title/context semantics or slash completion behavior.
image
before input

after input

Problem
Interactive shell currently treats leading slash inputs as control commands and suppresses their prompt echo. That is appropriate for operational commands such as /clear, but it creates a confusing transcript for /skill:* and /flow:* inputs: the user's visible request disappears before assistant output starts.
This is especially noticeable when users type /skill: or /flow: with a prompt, or when the referenced skill/flow name is wrong. Even if execution later fails, the transcript should still show the user-submitted workflow intent.
Expected behavior
Notes
This should be a shell transcript visibility fix only. It should not change replay/export/session title/context semantics or slash completion behavior.
image
before input

after input
