Superset Standup 用于回答“我不在的时候发生了什么?”这个问题。它依据真实状态而非推测给出摘要,并且完全只读。
用途:该技能汇总用户离开期间 Superset 智能体完成的工作,扫描工作区、任务和智能体终端,报告已完成、待复核、进行中、受阻或闲置的工作区情况。
主要能力:
- 扫描:在该技能目录下运行 bash scripts/sweep.sh(在 Claude Code 中为 bash ${CLAUDE_SKILL_DIR}/scripts/sweep.sh)。脚本会列出工作区和任务,然后对每个工作区列出其终端,并读取每个智能体终端的最后屏幕内容,对个别失败予以容忍。可传 --host <id> 扫描远程主机,传 --max-lines <n> 调整每个终端的读取行数(默认 60)。 如果脚本无法运行(没有 bash 或 jq),可手动执行相同流程: superset workspaces list --local --json、 superset tasks list --json,然后对每个工作区执行 superset terminals list --workspace <id> --json 和 superset terminals read --workspace <id> --terminal <terminalId> --max-lines 60。终端最后屏幕可显示智能体是已完成、提出了问题还是出错了。
- 分类:将每个工作区归类为:需要你(Needs you,智能体已完成等待复核、提出问题、遇到权限提示或失败)、进行中(In flight,正在工作)、受阻(Blocked,等待外部条件)、闲置(Stale,无待办工作,可清理)。
- 报告:先列需要用户处理的事项,每项一行,包含工作区、智能体、状态和下一步操作;然后是进行中、已完成,最后是闲置工作区清理建议。整份摘要保持可快速浏览,不倾倒终端输出,最多引用智能体打印的单行相关内容。
使用方式:当摘要会由用户以外的人阅读,或需要超出滚动回看范围持久保存时,可将摘要以页面形式提供。将刚撰写的报告写入工作区内的 .html 文件,然后发布该文件:CLI 发布的是文档,而非终端输出。命令为: superset pages publish standup.html --workspace <id> --title "Standup" --label "what shipped overnight"。每天早晨从同一工作区发布同一文件会使页面形成版本,而不是每天散落一个新页面,历史记录因此成为一周的记录。摘要常在任意工作区之外运行,而无工作区的发布会遭拒绝,因此需显式传入 --workspace。可主动提供发布选项,但绝不在未被要求时发布。
适用场景:适用于使用 Superset 管理多个智能体工作区和任务、需要定期了解智能体工作进展与待办事项的场合。
限制:整个技能为只读;不得向终端发送输入、修改任务或进行任何清理,这些操作只能作为后续建议提出,并在用户明确要求时才执行。