边界情况
使用这些示例来保持行为可预测。
没有运行时目录
用户:/ustht status
智能体:未找到 .ustht/。请先运行 /ustht init。
技能已禁用
如果SKILL_STATUS=off,写入命令不应修改文件。status、raw和mdbase show等读取命令仍可运行。
即时模式已禁用
当INSTANT_STATUS=off时,不要自动捕获自然语言的想法。显式命令仍会运行。
命令加上想法
用户:让按钮使用 8px 圆角,以及 /ustht status
智能体:如果启用了即时捕获,运行该命令并记录 UI 偏好。不要记录命令文本本身。
消息后缀忽略
用户:这个颜色实验是临时的 /ustht ignore
智能体:不要将其写入 raw。如果忽略跟踪可用,将其记录到ignored/中,作为一条后缀忽略条目。
忽略区间
用户:/ustht ignore start
智能体:为当前上下文进入忽略模式。
用户:试试三个一次性布局。
智能体:不记录这个想法。
用户:/ustht ignore end
智能体:退出忽略模式。
最后一条条目忽略
用户:/ustht ignore --last
智能体:移除最后一条未处理的原始条目并将其追加到ignored/。如果没有条目存在,直接说明,不要失败。
用户提到已处理标记
用户:也许我们应该在文档中使用 <!-- processed --> 作为完成标记。
智能体:将该文本作为普通用户内容保留。sortin只检查原始文件的第一行。
非法维度名称
拒绝包含空格、..、反斜杠、绝对路径或不安全字符的维度。
示例:
- 拒绝
../../../etc/passwd。 - 拒绝
my file。 - 接受
ui/details。 - 接受
dev-stack。
链式命令
用户:/ustht skill on && instant on && status
智能体:从左到右运行命令并报告一个紧凑的摘要。
导入无相关内容
如果/ustht import README.md未找到项目决策,报告未提取任何条目,并且不写入空的维度章节。
多智能体写入
不提供文件锁。如果有多个智能体处于活动状态,在sortin或resort之前进行协调,以避免冲突写入。
敏感内容
如果用户说某个想法包含机密或个人数据,优先采用忽略行为,并提醒他们.ustht/不会被自动脱敏。