You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[FEATURE] Request: Option to hide/disable full skill content display in conversation #15805
Currently, when an agent loads a skill using the skill tool, the full content of the SKILL.md file is displayed in the conversation. While the tool description only shows the skill name and description (a brief version), the complete skill content takes up significant screen space once loaded.
Problem
This behavior can be disruptive to the conversation flow, especially when:
The skill content is lengthy
Multiple skills are loaded during a session
Users want to focus on the actual conversation without scrolling through large skill content blocks
Requested Feature
Please consider adding a configuration option to control how skill content is displayed. Some potential solutions:
Collapse skill content by default - Add a toggle to show skill content in a collapsible/expandable format
Show only skill name - Option to display just the skill name when it's loaded, without the full content
Disable skill content display - A setting to completely hide skill content from the conversation view (while still making it available to the agent)
Compact mode - Show skill content in a more compact format
Expected Behavior
The skill tool already shows a brief version (<available_skills>) in the tool description. It would be great if users could control whether the full content is displayed in the conversation after the skill is loaded.
Feature requests must use the Feature Request issue template, with a title starting with [FEATURE]: and include the required verification checkbox confirming no duplicate exists
Please edit this issue to address the above within 2 hours, or it will be automatically closed.
This issue might be a duplicate of existing issues. Please check:
配置选项:隐藏 skill 工具调用返回的内容显示 #15427: Same request — a configuration option to hide/collapse full skill content displayed in the conversation after the skill tool loads a skill
If you believe this was flagged incorrectly, please let a maintainer know.
changed the title [-]Request: Option to hide/disable full skill content display in conversation[/-][+][FEATURE] Request: Option to hide/disable full skill content display in conversation[/+]on Mar 3, 2026
Thanks for updating the issue! It now meets the contributing guidelines. The feature request is clearly described with a well-defined problem and proposed solutions.
Thanks for updating the issue! It now meets our contributing guidelines. The feature request has a clear title, the required verification checkbox, and a well-described problem with proposed solutions.
I think this would be a cool feature for not just skills, but any chat prompt / response! If I paste in ~200lines and I want to quickly review the chat prior to my long message, there's a lot of scrolling involved. Same applies to agent outputs
Reacted by uo, edmond, Vasilis Voyiadjis, Mohamed Ibrahim, JINGYUAN and Vedmaka
I'd like to take a crack at this. The fix is minimal - in resolvePromptParts() in packages/opencode/src/session/prompt.ts, the template text part can be marked synthetic: true:
The synthetic flag already has the right semantics - it's used throughout the codebase to mark content that's sent to the model but hidden from the user (file reads, bookkeeping messages, etc.). The filtering is already in place everywhere parts are rendered, so no UI changes are needed in either the TUI or the web/desktop app. I've validated this locally in OpenWork as well and it hides the command=>skill prompt parts as desired.
Optionally, a companion ignored: true part could show a short confirmation like "Running skill: skill-name" so the user gets visual feedback without seeing the full template. I've validated this locally in OpenWork as well - as an example ->
Happy to open a PR if this approach works for you. cc @thdxr
Reacted by edmond, Walter, Paul Kuruvilla, Mohamed Ibrahim and Vedmaka
Activity
github-actions commentedon Mar 3, 2026
This issue doesn't fully meet our contributing guidelines.
What needs to be fixed:
[FEATURE]:and include the required verification checkbox confirming no duplicate existsPlease edit this issue to address the above within 2 hours, or it will be automatically closed.
This issue might be a duplicate of existing issues. Please check:
skilltool loads a skillIf you believe this was flagged incorrectly, please let a maintainer know.
[-]Request: Option to hide/disable full skill content display in conversation[/-][+][FEATURE] Request: Option to hide/disable full skill content display in conversation[/+]github-actions commentedon Mar 3, 2026
Thanks for updating the issue! It now meets the contributing guidelines. The feature request is clearly described with a well-defined problem and proposed solutions.
github-actions commentedon Mar 3, 2026
Thanks for updating the issue! It now meets our contributing guidelines. The feature request has a clear title, the required verification checkbox, and a well-described problem with proposed solutions.
ericmiranda7 commentedon Mar 10, 2026
I think this would be a cool feature for not just skills, but any chat prompt / response! If I paste in ~200lines and I want to quickly review the chat prior to my long message, there's a lot of scrolling involved. Same applies to agent outputs
UoMaster commentedon Mar 20, 2026
@thdxr When can I wait for an answer to this question?
bdruth commentedon Mar 29, 2026
I'd like to take a crack at this. The fix is minimal - in
resolvePromptParts()inpackages/opencode/src/session/prompt.ts, the template text part can be markedsynthetic: true:The
syntheticflag already has the right semantics - it's used throughout the codebase to mark content that's sent to the model but hidden from the user (file reads, bookkeeping messages, etc.). The filtering is already in place everywhere parts are rendered, so no UI changes are needed in either the TUI or the web/desktop app. I've validated this locally in OpenWork as well and it hides the command=>skill prompt parts as desired.Optionally, a companion
ignored: truepart could show a short confirmation like "Running skill: skill-name" so the user gets visual feedback without seeing the full template. I've validated this locally in OpenWork as well - as an example ->Happy to open a PR if this approach works for you. cc @thdxr